একটি ফ্লেভার কনফিগারেশন মানগুলির একটি সেট নির্দিষ্ট করে, একটি প্রিসেট হিসাবে গোষ্ঠীবদ্ধ। সাধারণত, ব্যবহারকারী সঙ্গী অ্যাপে এই স্বাদগুলি থেকে বেছে নিতে পারেন।
একটি Flavor
বিদ্যমান কনফিগারেশনের মান অন্তর্ভুক্ত করতে পারে, নিম্নলিখিত প্রকারগুলি সহ:
-
BooleanConfiguration
-
ColorConfiguration
-
ListConfiguration
-
ComplicationSlot
সংস্করণ 2 থেকে
সিনট্যাক্স
<Flavor id="string" displayName="string" icon="string" screenReaderText="string"> <!-- Flavor-specific child elements. --> <Configuration ... /> <ComplicationSlot .../> <Flavor/>>
আপনি একটি UserConfigurations
উপাদানের মধ্যে Flavor
উপাদান অন্তর্ভুক্ত করতে পারেন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
<UserConfigurations>
<!-- Configuration definitions go here -->
<ColorConfiguration id="themeColor" ... />
<!-- ... -->
<!-- The defaultValue is required. Set this attribute to the ID
of the flavor that the system should show by default. -->
<Flavors defaultValue="1">
<Flavor id="1" displayName="1st flavor" icon="flavor_1_preview">
<Configuration id="themeColor" optionId="0"/>
<ComplicationSlot slotId="0">
<DefaultProviderPolicy
defaultSystemProvider="DAY_OF_WEEK"
defaultSystemProviderType="SHORT_TEXT"/>
</ComplicationSlot>
</Flavor>
<Flavor id="2" displayName="2nd flavor" icon="flavor_2_preview">
<Configuration id="themeColor" optionId="1"/>
<ComplicationSlot slotId="0">
<DefaultProviderPolicy
defaultSystemProvider="WATCH_BATTERY"
defaultSystemProviderType="SHORT_TEXT"/>
</ComplicationSlot>
</Flavor>
</Flavors>
</UserConfigurations>
Flavors
ব্যবহার করার জন্য, res/xml/watch_face_info.xml
এ নিম্নলিখিতগুলি যোগ করতে হবে:
<?xml version="1.0" encoding="utf-8"?>
<WatchFaceInfo>
...
<MultipleInstancesAllowed value="true" />
<FlavorsSupported value="true" />
</WatchFaceInfo>
গুণাবলী
Flavor
উপাদান নিম্নলিখিত বৈশিষ্ট্য আছে:
প্রয়োজনীয় গুণাবলী
নিম্নলিখিত গুণাবলী প্রয়োজন:
-
id
-
Flavor
জন্য একটি অনন্য শনাক্তকারী। -
displayName
- সহচরে প্রদর্শিত পাঠ্যের সাথে সম্পর্কিত একটি সংস্থান আইডি।
ঐচ্ছিক বৈশিষ্ট্য
নিম্নলিখিত গুণাবলী ঐচ্ছিক:
-
icon
- একটি রিসোর্স আইডি অঙ্কনযোগ্য রিসোর্সের সাথে সম্পর্কিত যা সঙ্গীতে দেখানো হয়েছে। এটির সর্বোচ্চ আকার 360x360 px হওয়া উচিত।
-
screenReaderText
- একটি রিসোর্স আইডি পাঠ্যের সাথে সম্পর্কিত যা ব্যবহারকারীর TalkBack সক্ষম থাকলে ব্যবহার করা হয়।
অভ্যন্তরীণ উপাদান
Flavor
উপাদানটিতে কমপক্ষে একটি Configuration
উপাদান থাকতে হবে এবং ঐচ্ছিকভাবে ComplicationSlot
উপাদান অন্তর্ভুক্ত করতে পারে।
Configuration
উপাদানটি পূর্বে সংজ্ঞায়িত কনফিগারেশন উপাদানগুলি উল্লেখ করে, যেমনBooleanConfiguration
,id
বৈশিষ্ট্য ব্যবহার করে।Configuration
উপাদানoptionId
বৈশিষ্ট্য ব্যবহার করে এই কনফিগারেশন বিকল্পের জন্য নির্বাচিত মান সেট করে।ComplicationSlot
উপাদানটি একটি নির্দিষ্টFlavor
জন্যDefaultProviderPolicy
নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- স্বাদ
- তালিকা কনফিগারেশন
- কালার কনফিগারেশন