আপনার অ্যাপ কীভাবে আচরণের পরিবর্তনগুলি পরিচালনা করে তা পরীক্ষা করুন

Wear OS 5 ডেভেলপার প্রিভিউ Android 14 (API লেভেল 34) এর উপর ভিত্তি করে তৈরি করা হয়েছে, যা Wear OS 4 ভিত্তিক (Android 13, বা API লেভেল 33) এর তুলনায় একটি নতুন সংস্করণ। তাই যখন আপনি Wear OS 5 ডেভেলপার প্রিভিউতে ব্যবহারের জন্য আপনার Wear OS অ্যাপ প্রস্তুত করেন, তখন আপনাকে সিস্টেমের আচরণের পরিবর্তনগুলি পরিচালনা করতে হবে যা Android 14-এর সমস্ত অ্যাপকে প্রভাবিত করে , সেইসাথে Android 14 কে লক্ষ্য করে এমন অ্যাপগুলির পরিবর্তনগুলিকে প্রভাবিত করে

Wear OS 5 পরিবর্তনগুলি সমস্ত অ্যাপকে প্রভাবিত করে৷

নিম্নলিখিত আচরণ পরিবর্তনগুলি Wear OS-এর জন্য নির্দিষ্ট ব্যবহারের ক্ষেত্রে এবং লাইব্রেরিগুলিকে প্রভাবিত করে৷ এই পরিবর্তনগুলি লক্ষ্য SDK সংস্করণ নির্বিশেষে Wear OS 5 এ চলা সমস্ত অ্যাপকে প্রভাবিত করে৷

গোপনীয়তা ড্যাশবোর্ড

Wear OS 5 ডেভেলপার প্রিভিউ গোপনীয়তা ড্যাশবোর্ডের জন্য সমর্থন যোগ করে, যা প্রাথমিকভাবে Android 12 এ মোবাইল ডিভাইসে চালু হয়েছিল।

গোপনীয়তা ড্যাশবোর্ড ব্যবহারকারীদের নিম্নলিখিত বিশদ বিবরণ সহ প্রতিটি অ্যাপের ডেটা ব্যবহারের একটি কেন্দ্রীভূত দৃশ্য অফার করে:

  • ডেটা প্রকারগুলি অ্যাক্সেস করা হচ্ছে, যেমন অবস্থান এবং মাইক্রোফোন৷
  • কিভাবে সম্প্রতি এই ডেটা প্রকারগুলি অ্যাক্সেস করা হয়েছিল৷

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

বেশিরভাগ জটিল তথ্য উৎসের জন্য ওয়াচ ফেস ফরম্যাট ব্যবহার করা প্রয়োজন

Wear OS 5 ডেভেলপার প্রিভিউ সহ Wear OS-এর আসন্ন সংস্করণগুলিতে, ব্যবহারকারীর ডেটা থাকা জটিলতাগুলিকে সমর্থন করার জন্য ঘড়ির মুখগুলিকে ওয়াচ ফেস ফর্ম্যাট ব্যবহার করতে হবে। ওয়াচ ফেস ফর্ম্যাট ব্যবহার করার জন্য আমরা আপনাকে আপনার ঘড়ির মুখ আপডেট করার পরামর্শ দিই। জটিলতার এই পরিবর্তনগুলি সম্পর্কে আরও জানুন।

পরীক্ষার উদ্দেশ্যে পরিবর্তন সাময়িকভাবে নিষ্ক্রিয় করুন

এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় করা হয়। নিম্নলিখিত কমান্ড ব্যবহার করে পরীক্ষার উদ্দেশ্যে এই পরিবর্তনের সাথে সম্পর্কিত বৈশিষ্ট্য পতাকা নিষ্ক্রিয় করতে:

adb shell device_config put wear_services \
  com.google.wear.services.infra.flags.restrict_complications_flag false && \
  adb reboot

Wear OS 5 পরিবর্তনগুলি Android 14 কে লক্ষ্য করে এমন অ্যাপগুলিকে প্রভাবিত করে৷

নিম্নলিখিত পরিবর্তনগুলি শুধুমাত্র আপনার অ্যাপকে প্রভাবিত করে যদি আপনি আপনার টার্গেট SDK সংস্করণ Android 14-এ আপডেট করেন , যে সংস্করণটির উপর Wear OS 5 বিকাশকারী প্রিভিউ ভিত্তিক।

সর্বদা চালু থাকা অ্যাপগুলি ব্যাকগ্রাউন্ডে যেতে পারে

Wear OS 5 ডেভেলপার প্রিভিউ থেকে শুরু করে, একটি নির্দিষ্ট সময়ের জন্য অ্যাম্বিয়েন্ট মোডে দৃশ্যমান হওয়ার পরে সিস্টেমটি সবসময়-অন-অ্যাপগুলিকে ব্যাকগ্রাউন্ডে নিয়ে যায়। ব্যবহারকারীরা সিস্টেম সেটিংসে টাইমআউট কনফিগার করতে পারেন।

যদি আপনার সর্বদা-অন-অ্যাপটি একটি চলমান ব্যবহারকারীর টাস্ক সম্পর্কে তথ্য প্রদর্শন করে - যেমন মিউজিক প্লেব্যাক বা একটি ওয়ার্কআউট সেশন - আপনি টাস্ক শেষ না হওয়া পর্যন্ত চলমান কার্যকলাপটি দৃশ্যমান রাখতে চাইতে পারেন৷ এটি করতে, একটি চলমান বিজ্ঞপ্তি পোস্ট করতে চলমান কার্যকলাপ API ব্যবহার করুন যা আপনার সর্বদা-চালু কার্যকলাপের সাথে সংযুক্ত।

চলমান ক্রিয়াকলাপকে সিস্টেমটি সনাক্ত করার জন্য, চলমান বিজ্ঞপ্তির স্পর্শ অভিপ্রায় অবশ্যই আপনার সর্বদা-চালু কার্যকলাপের দিকে নির্দেশ করবে, যেমনটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে:

// Create a pending intent that point to your always-on activity
val touchIntent =
    PendingIntent.getActivity(
        context,
        0,
        Intent(context, MyAlwaysOnActivity::class.java),
        PendingIntent.FLAG_MUTABLE or PendingIntent.FLAG_UPDATE_CURRENT
    )

val notificationBuilder =
    NotificationCompat.Builder(this, CHANNEL_ID)
    // ...
    .setOngoing(true)

val ongoingActivity =
    OngoingActivity.Builder(
        applicationContext, NOTIFICATION_ID, notificationBuilder
    )
    // ...
    .setTouchIntent(touchIntent)
    .build()

ongoingActivity.apply(applicationContext)

notificationManager.notify(
    NOTIFICATION_ID,
    notificationBuilder.build()
)

পরীক্ষার উদ্দেশ্যে পরিবর্তন সাময়িকভাবে নিষ্ক্রিয় করুন

এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় করা হয়। নিম্নলিখিত কমান্ড ব্যবহার করে পরীক্ষার উদ্দেশ্যে এই পরিবর্তনের সাথে সম্পর্কিত বৈশিষ্ট্য পতাকা নিষ্ক্রিয় করতে:

adb shell device_config put wear_frameworks \
  com.google.android.clockwork.systemui.flags.ambiactive_components_expirable \
  false && adb reboot

ব্যায়াম-রেকর্ডিং অ্যাপগুলিকে অবশ্যই একটি ফোরগ্রাউন্ড পরিষেবার ধরণ ঘোষণা করতে হবে

যদি আপনার অ্যাপ কোনো ব্যবহারকারীর ওয়ার্কআউট সেশনের অংশ হিসেবে ব্যায়াম রেকর্ড করে , তাহলে আপনাকে অবশ্যই ফোরগ্রাউন্ড পরিষেবাতে health ফোরগ্রাউন্ড পরিষেবার ধরণ নির্দিষ্ট করতে হবে যা ExerciseClient আহ্বান করে। অতিরিক্তভাবে, যদি আপনার অ্যাপ ওয়ার্কআউট সেশনের সময় অবস্থানের তথ্য নিরীক্ষণ করতে পারে, তাহলে আপনাকে location ফোরগ্রাউন্ড পরিষেবার প্রকারও উল্লেখ করতে হবে:

<manifest ...>
  <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <application ...>
      <!-- If your app can also monitor location information, use
           android:foregroundServiceType="health|location" instead. -->
      <service
          android:name=".MyExerciseSessionRecorder"
          android:foregroundServiceType="health">
      </service>
    </application>
</manifest>

কিছু অফ-রিস্ট ডিভাইস বেশিক্ষণ আনলক থাকে

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

আপনার অ্যাপের যদি উচ্চ স্তরের নিরাপত্তার প্রয়োজন হয়—যেমন সম্ভাব্য সংবেদনশীল বা ব্যক্তিগত ডেটা প্রদর্শন করার সময়—প্রথমে কব্জি সনাক্তকরণ সক্ষম করা আছে কিনা তা পরীক্ষা করুন:

val wristDetectionEnabled =
        isWristDetectionAutoLockingEnabled(applicationContext)

এই পদ্ধতির রিটার্ন মান false হলে, ব্যবহারকারী-নির্দিষ্ট সামগ্রী প্রদর্শন করার আগে ব্যবহারকারীকে আপনার অ্যাপে একটি অ্যাকাউন্টে সাইন ইন করতে অনুরোধ করুন।

টেনে আনা যায় এমন কন্টেন্ট সিস্টেম জেসচার অ্যাক্টিভেশন পয়েন্ট ওভারল্যাপ করতে পারে

Wear OS 5 ডেভেলপার প্রিভিউ থেকে শুরু করে, সিস্টেমটি সিস্টেমের UI-তে ব্যবহৃত জেসচার নেভিগেশন থেকে আলাদাভাবে মোশন ইভেন্ট জেসচারের আচরণ করে।

যদি আপনার অ্যাপের UI-তে বড় টেনে নেওয়া যায় এমন স্পেস থাকে যা সিস্টেম অঙ্গভঙ্গি অঞ্চলগুলিকে ওভারল্যাপ করে, তাহলে আপনাকে এই দৃশ্যগুলির জন্য সিস্টেম অঙ্গভঙ্গি বর্জন আয়তক্ষেত্রগুলি যোগ করতে হতে পারে৷ এটি করার জন্য, প্রদত্ত এলাকায় নেভিগেশন অঙ্গভঙ্গি উপেক্ষা করার জন্য সিস্টেম UI-কে নির্দেশ দিতে setSystemGestureExclusionRects() কল করুন। এজ-টু-এজ UI অভিজ্ঞতা প্রদান করতে আপনি কীভাবে আপনার মোবাইল অ্যাপে বিরোধপূর্ণ অ্যাপ অঙ্গভঙ্গি পরিচালনা করেন তার অনুরূপ।

সিস্টেম UI ইঙ্গিতের অনুরোধে ভিন্নভাবে সাড়া দেওয়ার জন্য আপনি setSystemGestureExclusionRects() API ব্যবহার করতে পারেন। উদাহরণস্বরূপ, ব্যবহারকারীর অভিপ্রায় নিশ্চিত করতে সিস্টেম UI অতিরিক্ত UI ইঙ্গিত দেখাতে পারে, যেমন একটি অনুভূমিক দণ্ড।

নন-লিনিয়ার ফন্ট স্কেলিং

Wear OS 5 ডেভেলপার প্রিভিউ থেকে শুরু করে, সিস্টেমটি মসৃণ ফন্ট স্কেলিং সমর্থন করে, বিশেষ করে যেখানে ব্যবহারকারীরা ভিউ-ভিত্তিক UI উপাদানগুলিতে বড় ফন্টের আকার বেছে নেয়।

অন্তর্নিহিত এবং মুলতুবি অভিপ্রায়ে সীমাবদ্ধতা

আপনি যদি আপনার অ্যাপে টাইলস ব্যবহার করেন, তাহলে আপনার উদ্দেশ্যগুলি অন্তর্নিহিত এবং মুলতুবি থাকা অভিপ্রায়গুলির বিধিনিষেধ দ্বারা প্রভাবিত হয়েছে কিনা তা পরীক্ষা করুন৷

কিছু বিজ্ঞপ্তি এখনও বাতিলযোগ্য নয়

অ্যান্ড্রয়েড 14 (API লেভেল 34) বা উচ্চতর চালিত ডিভাইসে আপনার অ্যাপের হ্যান্ডহেল্ড সংস্করণ ব্যবহার করার সময়, ব্যবহারকারীরা পূর্ববর্তী সংস্করণগুলিতে বাতিলযোগ্য নয় এমন বিজ্ঞপ্তিগুলি খারিজ করতে পারেন

Wear OS 5 ডেভেলপার প্রিভিউতে, যাইহোক, এই বিজ্ঞপ্তিগুলি এখনও বাতিলযোগ্য নয়।

Android 14 থেকে অন্যান্য পরিবর্তন

Android 14 থেকে নিম্নলিখিত পরিবর্তনগুলি সম্ভবত আপনার Wear OS অ্যাপকে প্রভাবিত করবে।

Android 14 পরিবর্তন যা সমস্ত অ্যাপকে প্রভাবিত করে

অ্যান্ড্রয়েড 14 পরিবর্তন যা API লেভেল 34 টার্গেট করা অ্যাপগুলিকে প্রভাবিত করে

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