স্বাদ

একটি ফ্লেভার কনফিগারেশন মানগুলির একটি সেট নির্দিষ্ট করে, একটি প্রিসেট হিসাবে গোষ্ঠীবদ্ধ। সাধারণত, ব্যবহারকারী সঙ্গী অ্যাপে এই স্বাদগুলি থেকে বেছে নিতে পারেন।

একটি 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 নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}