ব্যবহারকারীদের অ্যাপ উইজেট কনফিগার করার অনুমতি দিন

অ্যাপ উইজেট কনফিগার করা যেতে পারে। যেমন, ঘড়ির উইজেট ব্যবহারকারীদের কোন টাইম জোন দেখানো হবে তা কনফিগার করতে দিতে পারে।

আপনি যদি ব্যবহারকারীদের আপনার উইজেটের সেটিংস কনফিগার করতে দিতে চান, তাহলে একটি উইজেট কনফিগারেশন Activity তৈরি করুন।

কনফিগারেশন অ্যাক্টিভিটি ঘোষণা করা

ম্যানিফেস্টে কনফিগারেশন অ্যাক্টিভিটি ঘোষণা করা এবং আপনার প্রোভাইডার XML মেটাডেটার মধ্যে এটি লিঙ্ক করা, ভিউ-ভিত্তিক এবং গ্ল্যান্স-ভিত্তিক অ্যাপ উইজেট, দুটির ক্ষেত্রেই একই রকম।

কনফিগারেশন অ্যাক্টিভিটি কীভাবে ঘোষণা করতে হয় তা জানতে, Glance কনফিগারেশন ডকুমেন্টেশনে কম্পোজ-ফার্স্ট কনফিগারেশন অ্যাক্টিভিটি ঘোষণা করুন বিভাগ দেখুন।

কনফিগারেশন অ্যাক্টিভিটি প্রয়োগ করা

কনফিগারেশন অ্যাক্টিভিটি হল প্ল্যাটফর্ম লঞ্চার দ্বারা কল করা স্ট্যান্ডার্ড কম্পোনেন্ট, তাই তাদের বেসিক লাইফসাইকেল কলব্যাক অবশ্যই সিস্টেমের রিটার্ন ভ্যালু নিয়ম মেনে চলতে হবে।

কনফিগারেশন অ্যাক্টিভিটি কীভাবে প্রয়োগ করতে হয় তা জানতে, Glance ডকুমেন্টেশনের কনফিগারেশন অ্যাক্টিভিটি বিভাগ প্রয়োগ করুন-এ Compose-first চেক করুন।

কনফিগারেশন অ্যাক্টিভিটি থেকে উইজেট আপডেট করুন

প্রথাগত ভিউ-ভিত্তিক উইজেটে, আপনি AppWidgetManager এবং একটি RemoteViews লেআউট ইনস্ট্যান্স ব্যবহার করে কনফিগারেশন সম্পূর্ণ হওয়ার পরে উইজেট আপডেট করেন।

আপনি যদি কোনও লিগ্যাসি Views-ভিত্তিক উইজেট তৈরি করেন এবং RemoteViews লেআউট আপডেট করতে চান, তাহলে GitHub-এ ট্র্যাডিশনাল Views আপডেট স্যাম্পেল কোড দেখুন। আধুনিক কম্পোজ-ফার্স্ট উইজেটের জন্য, Glance ডকুমেন্টেশনের কনফিগারেশন অ্যাক্টিভিটি বিভাগ থেকে আপডেট করুন।

উইজেট কনফিগারেশন বিকল্প

উইজেটের আচরণ (যেমন পরে আবার কনফিগার করার অনুমতি দেওয়া বা প্রাথমিক কনফিগারেশন সেট-আপের ধাপগুলি সম্পূর্ণভাবে এড়িয়ে যাওয়া) স্ট্যান্ডার্ড Android 12 ফ্ল্যাগ ব্যবহার করে মেটাডেটা অ্যাট্রিবিউটের মধ্যে রেজিস্টার করা হয়।

ডায়নামিক উইজেট বিকল্প কীভাবে ব্যবহার করবেন তা জানতে, Glance কনফিগারেশন ডকুমেন্টের কম্পোজ-ফার্স্ট উইজেট কনফিগারেশন বিকল্প বিভাগ দেখুন।

ব্যবহারকারীদের প্লেস উইজেট আবার কনফিগার করার সুবিধা দিন

কীভাবে কাস্টম রিকনফিগার করা যায় এমন সেট-আপ ট্রিগার যোগ করতে হয় তা বুঝতে, Glance ডকুমেন্টেশনের Compose-ফার্স্ট ব্যবহারকারীদের প্লেস করা উইজেট রিকনফিগার করার অনুমতি দিন বিভাগ দেখুন।

উইজেটের ডিফল্ট কনফিগারেশন ব্যবহার করুন

ডিফল্ট হিসেবে কনফিগারেশন সেট-আপ কীভাবে এড়িয়ে যাবেন তা জানতে, Glance ডকুমেন্টেশনে কম্পোজ-ফার্স্ট উইজেটের ডিফল্ট কনফিগারেশন বিভাগ ব্যবহার করুন।