Wear OS-এ কনফিগারেশন কার্যক্রম প্রদান করুন

কিছু ঘড়ির মুখ কনফিগারেশন প্যারামিটার সমর্থন করে যাতে ব্যবহারকারীরা ঘড়ির মুখটি কেমন দেখায় এবং আচরণ করে তা কাস্টমাইজ করতে দেয়। উদাহরণস্বরূপ, কিছু ঘড়ির মুখ ব্যবহারকারীদের একটি কাস্টম পটভূমির রঙ চয়ন করতে দেয়। অন্যান্য ঘড়ির মুখ যা দুটি ভিন্ন টাইম জোনের জন্য সময় বলে ব্যবহারকারীরা তাদের কোন সময় অঞ্চলে আগ্রহী তা নির্বাচন করতে দেয়৷

ঘড়ির মুখ যা কনফিগারেশন প্যারামিটার সমর্থন করে ব্যবহারকারীদের একটি কার্যকলাপ ব্যবহার করে একটি ঘড়ির মুখ কাস্টমাইজ করতে দেয়। ব্যবহারকারীরা পরিধানযোগ্য ডিভাইসে পরিধানযোগ্য কনফিগারেশন কার্যকলাপ শুরু করতে পারেন। তারা হ্যান্ডহেল্ড অ্যাপ থেকে সহচর কনফিগারেশন কার্যকলাপ শুরু করতে পারে, যদি এটি ইনস্টল করা থাকে। উপরন্তু, ব্যবহারকারীরা Wear OS 3 ডিভাইসের জন্য ডিভাইস সহচর অ্যাপে ঘড়ির মুখটি কনফিগার করতে পারে।

দ্রষ্টব্য: ডিভাইস কম্প্যানিয়ন অ্যাপে কনফিগারেশন এমন ডিভাইসগুলিতে উপলব্ধ রয়েছে যেগুলি API স্তর 30 এবং উচ্চতর লক্ষ্য করে৷ একটি হ্যান্ডহেল্ড অ্যাপে কনফিগারেশন সমস্ত ডিভাইসে উপলব্ধ।

সম্পাদক অধিবেশন ব্যবহার করুন

আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি স্মার্টওয়াচের কনফিগারেশন সমর্থন করুন যাতে ব্যবহারকারী কোনও সহযোগী ডিভাইসের প্রয়োজন ছাড়াই তাদের ঘড়ির মুখটি কাস্টমাইজ করতে পারে।

এটিকে সমর্থন করার জন্য, একটি ঘড়ির মুখ একটি কনফিগারেশন Activity প্রদান করতে পারে এবং ব্যবহারকারীকে EditorSession.createOnWatchEditorSession থেকে প্রত্যাবর্তিত EditorSession ব্যবহার করে সেটিংস পরিবর্তন করতে দেয়। ব্যবহারকারী পরিবর্তন করার সাথে সাথে, EditorSession.renderWatchFaceToBitmap কল করলে সম্পাদক Activity ঘড়ির মুখের একটি লাইভ পূর্বরূপ প্রদান করে।

কনফিগারেশন কার্যক্রমের জন্য একটি অভিপ্রায় উল্লেখ করুন

যদি আপনার ঘড়ির মুখে কনফিগারেশন কার্যক্রম অন্তর্ভুক্ত থাকে এবং আপনি ডিভাইস সহচর অ্যাপ থেকে আপনার ঘড়ির মুখটি কনফিগার করছেন, তাহলে পরিধানযোগ্য অ্যাপের ম্যানিফেস্ট ফাইলে পরিষেবা ঘোষণায় নিম্নলিখিত মেটাডেটা এন্ট্রিগুলি যোগ করুন:

<service>
    <meta-data
        android:name="com.google.android.wearable.watchface.wearableConfigurationAction"
        android:value="androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR" />
    <meta-data
        android:name="com.google.android.wearable.watchface.companionBuiltinConfigurationEnabled"
        android:value="true" />
</service>

কনফিগারেশন ক্রিয়াকলাপগুলি এই অভিপ্রায়ের জন্য অভিপ্রায় ফিল্টার নিবন্ধন করে এবং ব্যবহারকারীরা যখন আপনার ঘড়ির মুখটি কনফিগার করতে চায় তখন সিস্টেমটি এই অভিপ্রায়টিকে ফায়ার করে।

যদি আপনার ঘড়ির মুখে শুধুমাত্র একটি সহচর বা পরিধানযোগ্য কনফিগারেশন কার্যকলাপ অন্তর্ভুক্ত থাকে, তাহলে আপনাকে শুধুমাত্র পূর্বের উদাহরণ থেকে সংশ্লিষ্ট মেটাডেটা এন্ট্রি অন্তর্ভুক্ত করতে হবে।

একটি পরিধানযোগ্য কনফিগারেশন কার্যকলাপ তৈরি করুন

পরিধানযোগ্য কনফিগারেশন ক্রিয়াকলাপগুলি ঘড়ির মুখের জন্য একটি সীমিত সেট কাস্টমাইজেশন পছন্দ সরবরাহ করে কারণ জটিল মেনুগুলি ছোট পর্দায় নেভিগেট করা কঠিন। আপনার পরিধানযোগ্য কনফিগারেশন ক্রিয়াকলাপে, আপনার ঘড়ির মুখের প্রধান দিকগুলি কাস্টমাইজ করতে বাইনারি পছন্দ এবং মাত্র কয়েকটি নির্বাচন সরবরাহ করুন।

একটি পরিধানযোগ্য কনফিগারেশন কার্যকলাপ তৈরি করতে, আপনার পরিধানযোগ্য অ্যাপ মডিউলে একটি নতুন কার্যকলাপ যোগ করুন এবং পরিধানযোগ্য অ্যাপের ম্যানিফেস্ট ফাইলে নিম্নলিখিত অভিপ্রায় ফিল্টার ঘোষণা করুন:

<activity
    android:name=".DigitalWatchFaceWearableConfigActivity"
    android:label="@string/digital_config_name">
    <intent-filter>
        <action android:name="androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR" />
        <category android:name=
        "com.google.android.wearable.watchface.category.WEARABLE_CONFIGURATION" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

এই অভিপ্রায় ফিল্টারে কর্মের নাম অবশ্যই androidx.wear.watchface.editor.action.WATCH_FACE_EDITOR হতে হবে।

আপনার কনফিগারেশন কার্যকলাপে, একটি সাধারণ UI তৈরি করুন যা ব্যবহারকারীদের আপনার ঘড়ির মুখ কাস্টমাইজ করার জন্য নির্বাচন প্রদান করে।

একটি সহচর কনফিগারেশন কার্যকলাপ তৈরি করুন

সঙ্গী কনফিগারেশন কার্যক্রম ব্যবহারকারীদের একটি ঘড়ির মুখের জন্য কনফিগারেশন পছন্দগুলির সম্পূর্ণ সেটে অ্যাক্সেস দেয়, কারণ হ্যান্ডহেল্ড ডিভাইসের বড় স্ক্রিনে জটিল মেনুগুলির সাথে যোগাযোগ করা সহজ। উদাহরণস্বরূপ, একটি হ্যান্ডহেল্ড ডিভাইসে একটি কনফিগারেশন কার্যকলাপ আপনাকে ব্যবহারকারীদের কাছে একটি ঘড়ির মুখের পটভূমির রঙ নির্বাচন করতে বিস্তৃত রঙ চয়নকারীর সাথে উপস্থাপন করতে সক্ষম করে।

দ্রষ্টব্য: কনফিগারেশন কার্যক্রম শুধুমাত্র ফোন, ট্যাবলেট এবং ফোল্ডেবলের মতো অ্যান্ড্রয়েড চালিত হ্যান্ডহেল্ড ডিভাইসগুলির জন্য লেখা যেতে পারে।

একটি সহচর কনফিগারেশন কার্যকলাপ তৈরি করতে, আপনার হ্যান্ডহেল্ড অ্যাপ মডিউলে একটি নতুন কার্যকলাপ যোগ করুন এবং হ্যান্ডহেল্ড অ্যাপের ম্যানিফেস্ট ফাইলে নিম্নলিখিত উদ্দেশ্য ফিল্টার ঘোষণা করুন:

<activity
    android:name=".DigitalWatchFaceCompanionConfigActivity"
    android:label="@string/app_name">
    <intent-filter>
        <action android:name=
            "com.example.android.wearable.watchface.CONFIG_DIGITAL" />
        <category android:name=
        "com.google.android.wearable.watchface.category.COMPANION_CONFIGURATION" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

আপনার কনফিগারেশন ক্রিয়াকলাপে, একটি UI তৈরি করুন যা আপনার ঘড়ির মুখের সমস্ত কনফিগারযোগ্য উপাদানগুলি কাস্টমাইজ করার বিকল্প সরবরাহ করে। ব্যবহারকারীরা একটি নির্বাচন করার পরে, ঘড়ির মুখের কার্যকলাপে কনফিগারেশন পরিবর্তনের সাথে যোগাযোগ করতে পরিধানযোগ্য ডেটা লেয়ার API ব্যবহার করুন।

নিম্নলিখিত সম্পর্কিত সংস্থান পড়ুন: