অ্যান্ড্রয়েড 1.6 সামঞ্জস্যের সংজ্ঞা

অ্যান্ড্রয়েড সামঞ্জস্যের সংজ্ঞা: অ্যান্ড্রয়েড 1.6
অ্যান্ড্রয়েড 1.6 r2
Google Inc.
compatibility@android.com

সুচিপত্র
1। পরিচিতি ............................................... ..................................................... ................. 4
2. সম্পদ ................................................... ..................................................... ..................... 4
3. সফ্টওয়্যার ................................................... ..................................................... ........................5
3.1। পরিচালিত API সামঞ্জস্য ................................................... ..................................... 5
3.2। সফ্ট এপিআই সামঞ্জস্য ................................................... ................................................. 6
3.2.1। অনুমতি ................................................... ..................................................... ... 6
3.2.2। বিল্ড প্যারামিটার ................................................ ................................................. 6
3.2.3। অভিপ্রায় সামঞ্জস্য ................................................ ......................................... 8
3.2.3.1। মূল আবেদনের উদ্দেশ্য ................................................... ............................ 8
3.2.3.2। উদ্দেশ্য ওভাররাইড ................................................ ......................................... 8
3.2.3.3। অভিপ্রায়ের নামস্থান ................................................ ..................................... 8
3.2.3.4। সম্প্রচারের অভিপ্রায় ................................................ ................................................9
3.3। নেটিভ API সামঞ্জস্য ................................................... ........................................ 9
3.4। ওয়েব API সামঞ্জস্য ................................................... ................................................ 9
3.5। API আচরণগত সামঞ্জস্য................................................. ................................ 10
3.6। API নামস্থান ................................................ ..................................................... 10
3.7। ভার্চুয়াল মেশিন সামঞ্জস্য ................................................... .................................. 11
3.8। ইউজার ইন্টারফেস সামঞ্জস্য ................................................... ................................. 11

3.8.1। উইজেট ................................................ ..................................................... ........ 11
3.8.2। বিজ্ঞপ্তি ................................................ ..................................................... 12
3.8.3। অনুসন্ধান ................................................ ..................................................... .......... 12
3.8.4। টোস্ট ................................................... ..................................................... ........... 12

4. রেফারেন্স সফ্টওয়্যার সামঞ্জস্য ................................... ................................ 12
5. অ্যাপ্লিকেশন প্যাকেজিং সামঞ্জস্য ................................... ........................... 13
6. মাল্টিমিডিয়া সামঞ্জস্য........................................ ..................................................... 13
7. বিকাশকারী টুল সামঞ্জস্য........................................ ........................................ 14
8. হার্ডওয়্যার সামঞ্জস্য ................................... ................................................ 15
8.1। প্রদর্শন ................................................ ..................................................... ................15
8.1.1। স্ট্যান্ডার্ড ডিসপ্লে কনফিগারেশন ................................................... ................. 15
8.1.2। নন-স্ট্যান্ডার্ড ডিসপ্লে কনফিগারেশন ................................. ............ 16
8.1.3। ডিসপ্লে মেট্রিক্স................................................. ................................................... 16

8.2। কীবোর্ড ................................................ ..................................................... ............ 16
8.3। স্পর্শহীন ন্যাভিগেশন ................................................. ................................................ 16
8.4। স্ক্রিন ওরিয়েন্টেশন................................................ ..................................................... 17
8.5। টাচস্ক্রিন ইনপুট................................................ ..................................................... 17
8.6। ইউএসবি ................................................. ..................................................... ..................... 17
৮.৭। নেভিগেশন কী ................................................ ..................................................... .. 17
৮.৮। ওয়াইফাই ................................................. ..................................................... ..................... 17
৮.৯। ক্যামেরা ................................................ ..................................................... ............... 18
8.9.1। নন-অটোফোকাস ক্যামেরা ................................................. ................................. 18
8.10। অ্যাক্সিলোমিটার ................................................. ..................................................... .. 18
8.11। কম্পাস ................................................... ..................................................... .......... 19
8.12। জিপিএস ................................................. ..................................................... ................... 19
৮.১৩। টেলিফোনি.................................................. ..................................................... ......... 19
8.14। ভলিউম কন্ট্রোল ................................................ ..................................................... 19

9. পারফরম্যান্স সামঞ্জস্য........................................ ................................................... 19
10. নিরাপত্তা মডেল সামঞ্জস্য .................................. ................................. 20
10.1। অনুমতি ................................................ ..................................................... ..... 20
10.2। ব্যবহারকারী এবং প্রক্রিয়া বিচ্ছিন্নতা ................................................. ................................. 20
10.3। ফাইল সিস্টেম অনুমতি ................................................ ..................................... ২১
11. সামঞ্জস্য পরীক্ষা স্যুট ................................................ ..................................................... ২১

12. আমাদের সাথে যোগাযোগ করুন ................................................... ..................................................... ................. ২১
পরিশিষ্ট A: প্রয়োজনীয় আবেদনের উদ্দেশ্য ................................. ................. 22
পরিশিষ্ট B: প্রয়োজনীয় সম্প্রচারের অভিপ্রায় ................................. ...........................0
পরিশিষ্ট সি: ভবিষ্যৎ বিবেচনা ................................................ ...................................০

1. নন-টেলিফোন ডিভাইস ................................. ................................................... 30
2. ব্লুটুথ সামঞ্জস্য ................................... ................................................30
3. প্রয়োজনীয় হার্ডওয়্যার উপাদান ................................. .................................. 30
4. নমুনা আবেদন .................................. ..................................................... 30
5. টাচ স্ক্রিন ................................................. ..................................................... ......... ৩০
6. পারফরম্যান্স ................................................... ..................................................... ............ 31

1। পরিচিতি
এই নথিটি মোবাইল ফোনের জন্য প্রয়োজনীয় প্রয়োজনীয়তাগুলিকে গণনা করে
অ্যান্ড্রয়েড 1.6 এর সাথে সামঞ্জস্যপূর্ণ। এই সংজ্ঞাটি Android সামঞ্জস্যতা প্রোগ্রামের সাথে পরিচিতি অনুমান করে
[সম্পদ, 1]।
"অবশ্যই", "অবশ্যই নয়", "প্রয়োজনীয়", "হবে", "হবে না", "উচিত", "উচিত নয়", "প্রস্তাবিত" এর ব্যবহার
"মেই" এবং "ঐচ্ছিক" হল RFC2119 [ সম্পদ , 2]-এ সংজ্ঞায়িত IETF মান অনুসারে।
এই নথিতে যেমন ব্যবহার করা হয়েছে, একজন "ডিভাইস ইমপ্লিমেন্টার" বা "বাস্তবায়নকারী" হচ্ছে একজন ব্যক্তি বা প্রতিষ্ঠানের বিকাশ
Android 1.6 চালিত একটি হার্ডওয়্যার/সফ্টওয়্যার সমাধান। একটি "ডিভাইস বাস্তবায়ন" বা "বাস্তবায়ন" হল
হার্ডওয়্যার/সফ্টওয়্যার সমাধান তাই উন্নত.
Android 1.6 এর সাথে সামঞ্জস্যপূর্ণ বলে বিবেচিত হতে, ডিভাইস বাস্তবায়ন:
1. যেকোনো নথি সহ এই সামঞ্জস্যপূর্ণ সংজ্ঞায় উপস্থাপিত প্রয়োজনীয়তা অবশ্যই পূরণ করতে হবে
রেফারেন্সের মাধ্যমে অন্তর্ভুক্ত করা হয়েছে।
2. অ্যান্ড্রয়েড ওপেনের অংশ হিসাবে উপলব্ধ Android সামঞ্জস্য পরীক্ষা স্যুট (CTS) পাস করতে হবে৷
উৎস প্রকল্প [ সম্পদ , 3]। CTS সবচেয়ে বেশি পরীক্ষা করে, কিন্তু সবগুলো নয় , এতে বর্ণিত উপাদান
নথি
যেখানে এই সংজ্ঞা বা CTS নীরব, অস্পষ্ট বা অসম্পূর্ণ, এটি ডিভাইসের দায়িত্ব
বিদ্যমান বাস্তবায়নের সাথে সামঞ্জস্য নিশ্চিত করতে বাস্তবায়নকারী। এ কারণে অ্যান্ড্রয়েড ওপেন
উত্স প্রকল্প [ সম্পদ , 4] অ্যান্ড্রয়েডের রেফারেন্স এবং পছন্দসই বাস্তবায়ন উভয়ই। যন্ত্র
বাস্তবায়নকারীদের "আপস্ট্রিম" সোর্স কোডের উপর ভিত্তি করে তাদের বাস্তবায়নের জন্য দৃঢ়ভাবে উত্সাহিত করা হয়
অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্প থেকে উপলব্ধ। যদিও কিছু উপাদান অনুমানমূলকভাবে প্রতিস্থাপিত হতে পারে
বিকল্প বাস্তবায়নের সাথে এই অভ্যাসটি দৃঢ়ভাবে নিরুৎসাহিত করা হয়, কারণ CTS পরীক্ষায় উত্তীর্ণ হয়ে যাবে
উল্লেখযোগ্যভাবে আরো কঠিন। এর সাথে সম্পূর্ণ আচরণগত সামঞ্জস্য নিশ্চিত করা বাস্তবায়নকারীর দায়িত্ব
মানক Android বাস্তবায়ন, সামঞ্জস্য পরীক্ষা স্যুট সহ এবং এর বাইরেও।
2. সম্পদ
এই সামঞ্জস্যের সংজ্ঞাটি এখানে পাওয়া যেতে পারে এমন অনেক সংস্থানকে উল্লেখ করে।
1. অ্যান্ড্রয়েড সামঞ্জস্যতা প্রোগ্রাম ওভারভিউ: https://sites.google.com/a/android.com/compatibility/
কিভাবে এটা কাজ করে
2. IETF RFC2119 প্রয়োজনীয়তা স্তর: http://www.ietf.org/rfc/rfc2119.txt
3. সামঞ্জস্য পরীক্ষা স্যুট: http://sites.google.com/a/android.com/compatibility/compatibility-test-
স্যুট--cts
4. অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট: http://source.android.com/
5. API সংজ্ঞা এবং ডকুমেন্টেশন: http://developer.android.com/reference/packages.html
6. সামগ্রী প্রদানকারী: http://code.google.com/android/reference/android/provider/package-
summary.html
7. উপলব্ধ সম্পদ: http://code.google.com/android/reference/available-resources.html
8. অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইল: http://code.google.com/android/devel/bblocks-manifest.html
9. Android অনুমতির রেফারেন্স: http://developer.android.com/reference/android/
Manifest.permission.html
10. বিল্ড কনস্ট্যান্টস: http://developer.android.com/reference/android/os/Build.html
11. ওয়েবভিউ: http://developer.android.com/reference/android/webkit/WebView.html
12. গিয়ারস ব্রাউজার এক্সটেনশন: http://code.google.com/apis/gears/

13. ডালভিক ভার্চুয়াল মেশিন স্পেসিফিকেশন, একটি সোর্স কোডের ডালভিক/ডক্স ডিরেক্টরিতে পাওয়া যায়
চেকআউট এছাড়াও http://android.git.kernel.org/?p=platform/ এ উপলব্ধ
dalvik.git;a=tree;f=docs;h=3e2ddbcaf7f370246246f9f03620a7caccbfcb12;hb=HEAD

14. AppWidgets: http://developer.android.com/guide/practices/ui_guidelines/widget_design.html
15. বিজ্ঞপ্তি: http://developer.android.com/guide/topics/ui/notifiers/notifications.html
16. স্ট্যাটাস বার আইকন স্টাইল গাইড: http://developer.android.com/guide/practices/ui_guideline
/icon_design.html#statusbarstructure
17. অনুসন্ধান ব্যবস্থাপক: http://developer.android.com/reference/android/app/SearchManager.html
18. টোস্ট: http://developer.android.com/reference/android/widget/Toast.html
19. অ্যান্ড্রয়েডের জন্য অ্যাপস: http://code.google.com/p/apps-for-android
20. Android apk ফাইলের বিবরণ: http://developer.android.com/guide/topics/fundamentals.html
21. Android ডিবাগ ব্রিজ (adb): http://code.google.com/android/reference/adb.html
22. ডালভিক ডিবাগ মনিটর পরিষেবা (ddms): http://code.google.com/android/reference/ddms.html
23. বানর: http://developer.android.com/guide/developing/tools/monkey.html
24. প্রদর্শন-স্বাধীনতা ডকুমেন্টেশন:
25. কনফিগারেশন কনস্ট্যান্টস: http://developer.android.com/reference/android/content/res/
Configuration.html
26. ডিসপ্লে মেট্রিক্স: http://developer.android.com/reference/android/util/DisplayMetrics.html
27. ক্যামেরা: http://developer.android.com/reference/android/hardware/Camera.html
28. সেন্সর স্থানাঙ্ক স্থান: http://developer.android.com/reference/android/hardware/
SensorEvent.html
29. অ্যান্ড্রয়েড নিরাপত্তা এবং অনুমতি উল্লেখ: http://developer.android.com/guide/topics/security/
security.html
এই সম্পদগুলির মধ্যে অনেকগুলি প্রত্যক্ষ বা পরোক্ষভাবে Android 1.6 SDK থেকে প্রাপ্ত, এবং হবে৷
SDK-এর ডকুমেন্টেশনের তথ্যের সাথে কার্যকরীভাবে অভিন্ন। কোন ক্ষেত্রে যেখানে এই
সামঞ্জস্যের সংজ্ঞা SDK ডকুমেন্টেশনের সাথে একমত নয়, SDK ডকুমেন্টেশন বিবেচনা করা হয়
কর্তৃত্বপূর্ণ উপরে অন্তর্ভুক্ত রেফারেন্সে প্রদত্ত যেকোন প্রযুক্তিগত বিবরণ অন্তর্ভুক্তির দ্বারা বিবেচনা করা হয়
এই সামঞ্জস্যতা সংজ্ঞা অংশ হতে.
3. সফটওয়্যার
অ্যান্ড্রয়েড প্ল্যাটফর্মে পরিচালিত ("হার্ড") API-এর একটি সেট এবং তথাকথিত "নরম" API-এর একটি বডি উভয়ই অন্তর্ভুক্ত রয়েছে
যেমন ইন্টেন্ট সিস্টেম, নেটিভ-কোড API এবং ওয়েব-অ্যাপ্লিকেশন API। এই বিভাগে কঠিন বিবরণ এবং
সফট এপিআই যা সামঞ্জস্যের অবিচ্ছেদ্য, সেইসাথে কিছু অন্যান্য প্রাসঙ্গিক প্রযুক্তিগত এবং ব্যবহারকারী ইন্টারফেস
আচরণ ডিভাইস বাস্তবায়ন এই বিভাগে সমস্ত প্রয়োজনীয়তা মেনে চলতে হবে।
3.1। পরিচালিত API সামঞ্জস্য
পরিচালিত (ডালভিক-ভিত্তিক) এক্সিকিউশন এনভায়রনমেন্ট হল অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্রাথমিক বাহন। দ্য
অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) হল অ্যান্ড্রয়েড প্ল্যাটফর্ম ইন্টারফেসের সংকলন
পরিচালিত VM পরিবেশে চলমান অ্যাপ্লিকেশন। ডিভাইস বাস্তবায়ন সম্পূর্ণ প্রদান করা আবশ্যক
Android দ্বারা উন্মোচিত যেকোন নথিভুক্ত API-এর সমস্ত নথিভুক্ত আচরণ সহ বাস্তবায়ন
1.6 SDK, যেমন:
1. কোর অ্যান্ড্রয়েড জাভা-ভাষা API [সম্পদ, 5]।
2. বিষয়বস্তু প্রদানকারী [সম্পদ , 6]।
3. সম্পদ [সম্পদ, 7]।
4. AndroidManifest.xml বৈশিষ্ট্য এবং উপাদান [সম্পদ, 8]।

ডিভাইস বাস্তবায়নে কোনো পরিচালিত API বাদ দেওয়া, API ইন্টারফেস বা স্বাক্ষর পরিবর্তন করা, বিচ্যুত হওয়া উচিত নয়
নথিভুক্ত আচরণ থেকে, অথবা কোন-অপস অন্তর্ভুক্ত করুন, যেখানে এই সামঞ্জস্যতা দ্বারা বিশেষভাবে অনুমোদিত
সংজ্ঞা।
3.2। সফট এপিআই সামঞ্জস্য
বিভাগ 3.1 থেকে পরিচালিত API ছাড়াও, অ্যান্ড্রয়েডে একটি উল্লেখযোগ্য রানটাইম শুধুমাত্র "সফ্ট" অন্তর্ভুক্ত রয়েছে
এপিআই, যেমন ইন্টেন্টস, অনুমতি, এবং অ্যান্ড্রয়েড অ্যাপ্লিকেশনের অনুরূপ দিকগুলির আকারে
যে আবেদন কম্পাইল সময় প্রয়োগ করা যাবে না. এই বিভাগে "নরম" API এবং সিস্টেমের বিশদ বিবরণ রয়েছে
অ্যান্ড্রয়েড 1.6 এর সাথে সামঞ্জস্যের জন্য প্রয়োজনীয় আচরণ। ডিভাইস বাস্তবায়ন সব পূরণ করা আবশ্যক
এই বিভাগে উপস্থাপিত প্রয়োজনীয়তা।
3.2.1। অনুমতি
ডিভাইস বাস্তবায়নকারীদের অবশ্যই সমস্ত অনুমতি ধ্রুবক সমর্থন এবং প্রয়োগ করতে হবে যেমনটি নথিভুক্ত করেছে৷
অনুমতি রেফারেন্স পৃষ্ঠা [ সম্পদ , 9]। উল্লেখ্য যে বিভাগ 10 এর সাথে সম্পর্কিত অতিরিক্ত প্রয়োজনীয়তা তালিকাভুক্ত করে
অ্যান্ড্রয়েড নিরাপত্তা মডেল।
3.2.2। প্যারামিটার তৈরি করুন
অ্যান্ড্রয়েড এপিআই-এ android.os.Build ক্লাস [রিসোর্স, 10] -এ বেশ কয়েকটি ধ্রুবক অন্তর্ভুক্ত রয়েছে যা
বর্তমান ডিভাইস বর্ণনা করার উদ্দেশ্যে। ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ, অর্থপূর্ণ মান প্রদান করতে
বাস্তবায়ন, নীচের সারণীতে এই মানগুলির বিন্যাসের উপর অতিরিক্ত বিধিনিষেধ রয়েছে যা
ডিভাইস বাস্তবায়ন অবশ্যই মেনে চলতে হবে।
প্যারামিটার
মন্তব্য
বর্তমানে কার্যকর হওয়া অ্যান্ড্রয়েড সিস্টেমের সংস্করণ, মানুষের-
android.os.Build.VERSION.RELEASE
পঠনযোগ্য বিন্যাস। অ্যান্ড্রয়েড 1.6-এর জন্য, এই ক্ষেত্রে অবশ্যই স্ট্রিং মান থাকতে হবে
"1.6"।
একটি বিন্যাসে বর্তমানে কার্যকর করা Android সিস্টেমের সংস্করণ
android.os.Build.VERSION.SDK
তৃতীয় পক্ষের অ্যাপ্লিকেশন কোড অ্যাক্সেসযোগ্য। Android 1.6 এর জন্য, এই ক্ষেত্রটি
পূর্ণসংখ্যার মান 4 থাকতে হবে।
নির্দিষ্ট বিল্ড নির্ধারণ করে ডিভাইস বাস্তবায়নকারী দ্বারা নির্বাচিত একটি মান
মানব-পাঠযোগ্য বিন্যাসে, বর্তমানে কার্যকর করা Android সিস্টেমের।
এই মানটি শেষ পর্যন্ত পাঠানো বিভিন্ন বিল্ডের জন্য পুনরায় ব্যবহার করা উচিত নয়
android.os.Build.VERSION.INCREMENTAL ব্যবহারকারীরা। এই ক্ষেত্রের একটি সাধারণ ব্যবহার হল কোন বিল্ড নম্বর বা নির্দেশ করা
উৎস-নিয়ন্ত্রণ পরিবর্তন শনাক্তকারী বিল্ড তৈরি করতে ব্যবহার করা হয়েছিল। সেখানে
এই ক্ষেত্রের নির্দিষ্ট বিন্যাসে কোন প্রয়োজনীয়তা নেই, এটি ছাড়া
শূন্য বা খালি স্ট্রিং ("") হওয়া উচিত নয়।
নির্দিষ্ট অভ্যন্তরীণ সনাক্তকারী ডিভাইস বাস্তবায়নকারী দ্বারা নির্বাচিত একটি মান
ডিভাইস দ্বারা ব্যবহৃত হার্ডওয়্যার, মানব-পাঠযোগ্য বিন্যাসে। একটি সম্ভাব্য ব্যবহার
android.os.Build.BOARD
এই ক্ষেত্রের শক্তি বোর্ডের নির্দিষ্ট সংশোধন নির্দেশ করা হয়
যন্ত্র. এই ক্ষেত্রের নির্দিষ্ট বিন্যাসে কোন প্রয়োজনীয়তা নেই,
ব্যতীত এটি অবশ্যই নাল বা খালি স্ট্রিং ("") হবে না।
ডিভাইস বাস্তবায়নকারীর দ্বারা নির্বাচিত একটি মান যার নাম সনাক্ত করে৷
android.os.Build.BRAND
কোম্পানি, সংস্থা, ব্যক্তি, ইত্যাদি যারা ডিভাইসটি তৈরি করেছে, মধ্যে
মানুষের পঠনযোগ্য বিন্যাস। এই ক্ষেত্রের একটি সম্ভাব্য ব্যবহার হল OEM নির্দেশ করা

এবং/অথবা ক্যারিয়ার যারা ডিভাইস বিক্রি করেছে। উপর কোন প্রয়োজনীয়তা আছে
এই ক্ষেত্রের নির্দিষ্ট বিন্যাস, এটি শূন্য বা খালি হওয়া উচিত নয়
স্ট্রিং ("")।
ডিভাইস বাস্তবায়নকারীর দ্বারা নির্বাচিত একটি মান নির্দিষ্ট শনাক্ত করে৷
শরীরের কনফিগারেশন বা সংশোধন (কখনও কখনও বলা হয় "শিল্প
android.os.Build.DEVICE
ডিজাইন") ডিভাইসের। নির্দিষ্ট বিন্যাসে কোন প্রয়োজনীয়তা নেই
এই ক্ষেত্রের, এটি শূন্য বা খালি স্ট্রিং ("") হওয়া উচিত নয়।
একটি স্ট্রিং যা এই বিল্ডটিকে অনন্যভাবে সনাক্ত করে। এটা যুক্তিসঙ্গত হতে হবে
মানব পাঠযোগ্য. এটি অবশ্যই এই টেমপ্লেটটি অনুসরণ করবে:
$(PRODUCT_BRAND)/$(PRODUCT_NAME)/$(PRODUCT_DEVICE)/
$(TARGET_BOOTLOADER_BOARD_NAME):$(PLATFORM_VERSION)/
$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/
android.os.Build.FINGERPRINT
$(BUILD_VERSION_TAGS)
যেমন: acme/mydevicel/generic/generic:Donut/ERC77/
3359: Userdebug/test-keys
ফিঙ্গারপ্রিন্টে স্পেস অন্তর্ভুক্ত করা উচিত নয়। অন্যান্য ক্ষেত্র অন্তর্ভুক্ত করা হলে
উপরের টেমপ্লেটে স্পেস আছে, সেগুলিকে ASCII দিয়ে প্রতিস্থাপন করা উচিত
আঙুলের ছাপে আন্ডারস্কোর ("_") অক্ষর।
একটি স্ট্রিং যা মানুষের মধ্যে তৈরি করা হোস্টটিকে অনন্যভাবে সনাক্ত করে
android.os.Build.HOST
পঠনযোগ্য বিন্যাস। এর নির্দিষ্ট বিন্যাসে কোন প্রয়োজনীয়তা নেই
ক্ষেত্র, এটি শূন্য বা খালি স্ট্রিং ("") হওয়া উচিত নয়।
একটি নির্দিষ্ট উল্লেখ করার জন্য ডিভাইস বাস্তবায়নকারী দ্বারা নির্বাচিত একটি শনাক্তকারী৷
মুক্তি, মানুষের পাঠযোগ্য বিন্যাসে। এই ক্ষেত্র হিসাবে একই দ্বারা করতে পারেন
android.os.Build.VERSION.INCREMENTAL, কিন্তু একটি মান হওয়া উচিত
android.os.Build.ID
শেষ ব্যবহারকারীদের জন্য কিছুটা অর্থপূর্ণ হওয়ার উদ্দেশ্যে। সেখানে নেই
এই ক্ষেত্রের নির্দিষ্ট বিন্যাসের প্রয়োজনীয়তা, এটি অবশ্যই নয়
নাল বা খালি স্ট্রিং ("") হবে।
ডিভাইস বাস্তবায়নকারীর দ্বারা নির্বাচিত একটি মান যার নাম রয়েছে৷
শেষ ব্যবহারকারীর কাছে পরিচিত ডিভাইস। এই একই নাম হওয়া উচিত
android.os.Build.MODEL
যার অধীনে ডিভাইসটি বাজারজাত করা হয় এবং শেষ ব্যবহারকারীদের কাছে বিক্রি করা হয়। সেখানে নেই
এই ক্ষেত্রের নির্দিষ্ট বিন্যাসের প্রয়োজনীয়তা, এটি অবশ্যই নয়
নাল বা খালি স্ট্রিং ("") হবে।
ডেভেলপমেন্ট ধারণকারী ডিভাইস বাস্তবায়নকারী দ্বারা নির্বাচিত একটি মান
ডিভাইসের নাম বা কোড নাম। মানুষের পঠনযোগ্য হতে হবে, কিন্তু তা নয়
android.os.Build.PRODUCT
অগত্যা শেষ ব্যবহারকারীদের দ্বারা দেখার জন্য অভিপ্রেত. কোন প্রয়োজনীয়তা আছে
এই ক্ষেত্রের নির্দিষ্ট বিন্যাসে, ব্যতীত এটি অবশ্যই নাল বা হবে না
খালি স্ট্রিং ("").
ডিভাইস বাস্তবায়নকারী দ্বারা নির্বাচিত ট্যাগগুলির একটি কমা দ্বারা পৃথক করা তালিকা যা
আরও বিল্ড পার্থক্য. উদাহরণস্বরূপ, "আনসাইন করা, ডিবাগ"। এই মাঠ
android.os.Build.TAGS
নাল বা খালি স্ট্রিং ("") হতে হবে না, তবে একটি একক ট্যাগ (যেমন
"মুক্তি") ঠিক আছে।
android.os.Build.TIME
বিল্ড কখন হয়েছিল তার টাইমস্ট্যাম্পের প্রতিনিধিত্বকারী একটি মান।
রানটাইম নির্দিষ্ট করে ডিভাইস বাস্তবায়নকারীর দ্বারা নির্বাচিত একটি মান
বিল্ডের কনফিগারেশন। এই ক্ষেত্রের একটি মান থাকা উচিত
android.os.Build.TYPE
তিনটি সাধারণ অ্যান্ড্রয়েড রানটাইম কনফিগারেশনের সাথে সম্পর্কিত: "ব্যবহারকারী",
"userdebug", বা "eng"।
ব্যবহারকারীর (বা স্বয়ংক্রিয় ব্যবহারকারী) একটি নাম বা ব্যবহারকারী আইডি যা তৈরি করেছে
android.os.Build.USER
নির্মাণ এই ক্ষেত্রের নির্দিষ্ট বিন্যাসে কোন প্রয়োজনীয়তা নেই,
ব্যতীত এটি অবশ্যই নাল বা খালি স্ট্রিং ("") হবে না।

3.2.3। অভিপ্রায় সামঞ্জস্য
অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলির মধ্যে ঢিলেঢালাভাবে সংযুক্ত একীকরণ অর্জন করতে ইন্টেন্ট ব্যবহার করে। এই বিভাগটি বর্ণনা করে
ইন্টেন্ট প্যাটার্নগুলির সাথে সম্পর্কিত প্রয়োজনীয়তাগুলি যা ডিভাইস বাস্তবায়নের দ্বারা সম্মানিত করা আবশ্যক৷ দ্বারা
"সম্মানিত", এর অর্থ হল ডিভাইস বাস্তবায়নকারীকে অবশ্যই একটি Android কার্যকলাপ, পরিষেবা বা অন্য কিছু প্রদান করতে হবে৷
কম্পোনেন্ট যা একটি ম্যাচিং ইনটেন্ট ফিল্টার নির্দিষ্ট করে এবং প্রতিটির জন্য সঠিক আচরণের সাথে আবদ্ধ এবং প্রয়োগ করে
নির্দিষ্ট অভিপ্রায় প্যাটার্ন।
3.2.3.1। মূল আবেদন উদ্দেশ্য
অ্যান্ড্রয়েড আপস্ট্রিম প্রকল্পটি অনেকগুলি মূল অ্যাপ্লিকেশনকে সংজ্ঞায়িত করে, যেমন একটি ফোন ডায়ালার, ক্যালেন্ডার,
পরিচিতি বই, সঙ্গীত প্লেয়ার, এবং তাই। ডিভাইস বাস্তবায়নকারীরা এই অ্যাপ্লিকেশনগুলির সাথে প্রতিস্থাপন করতে পারে৷
বিকল্প সংস্করণ।
যাইহোক, এই ধরনের যেকোনো বিকল্প সংস্করণ অবশ্যই আপস্ট্রিম দ্বারা প্রদত্ত একই অভিপ্রায় নিদর্শনগুলিকে সম্মান করতে হবে
প্রকল্প (উদাহরণস্বরূপ, যদি একটি ডিভাইসে একটি বিকল্প মিউজিক প্লেয়ার থাকে, তবে এটি অবশ্যই ইন্টেন্ট প্যাটার্নকে সম্মান করতে হবে
একটি গান বাছাই করার জন্য থার্ড-পার্টি অ্যাপ্লিকেশন দ্বারা জারি করা হয়েছে
পরিশিষ্ট এ তালিকাভুক্ত।
3.2.3.2। অভিপ্রায় ওভাররাইড করে
যেহেতু অ্যান্ড্রয়েড একটি এক্সটেনসিবল প্ল্যাটফর্ম, তাই ডিভাইস ইমপ্লিমেন্টারদের অবশ্যই প্রতিটি ইন্টেন্ট প্যাটার্নকে অনুমতি দিতে হবে যেখানে বর্ণিত হয়েছে
পরিশিষ্ট A তৃতীয় পক্ষের অ্যাপ্লিকেশন দ্বারা ওভাররাইড করা হবে। আপস্ট্রিম অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্প
এটি ডিফল্টরূপে অনুমতি দেয়; ডিভাইস বাস্তবায়নকারীরা অবশ্যই সিস্টেম অ্যাপ্লিকেশনগুলিতে বিশেষ সুবিধা সংযুক্ত করবেন না
এই অভিপ্রায় প্যাটার্নগুলির ব্যবহার, বা তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে বাঁধা থেকে এবং নিয়ন্ত্রণ গ্রহণ করা থেকে বাধা দেয়
এই নিদর্শন. এই নিষেধাজ্ঞার মধ্যে বিশেষভাবে "নির্বাচক" ব্যবহারকারী ইন্টারফেস নিষ্ক্রিয় করা অন্তর্ভুক্ত যা অনুমতি দেয়৷
ব্যবহারকারীকে একাধিক অ্যাপ্লিকেশনের মধ্যে নির্বাচন করতে হবে যা সব একই অভিপ্রায় প্যাটার্ন পরিচালনা করে।
3.2.3.3। অভিপ্রায় নামস্থান
ডিভাইস ইমপ্লিমেন্টারদের এমন কোনও Android উপাদান অন্তর্ভুক্ত করা উচিত নয় যা কোনও নতুন অভিপ্রায়কে সম্মান করে বা৷
অ্যানড্রয়েডে একটি অ্যাকশন, ক্যাটেগরি বা অন্যান্য কী স্ট্রিং ব্যবহার করে ইন্টেন্ট প্যাটার্ন সম্প্রচার করুন।* নামস্থান।
ডিভাইস বাস্তবায়নকারীরা অবশ্যই কোনো Android উপাদান অন্তর্ভুক্ত করবেন না যা কোনো নতুন অভিপ্রায়কে সম্মান করে বা
একটি প্যাকেজ স্পেসে একটি ACTION, CATEGORY, বা অন্যান্য কী স্ট্রিং ব্যবহার করে অভিপ্রায় প্যাটার্নগুলি সম্প্রচার করুন
অন্য সংস্থার অন্তর্গত। ডিভাইস ইমপ্লিমেন্টারদের কোনো উদ্দেশ্য পরিবর্তন বা প্রসারিত করা উচিত নয়
পরিশিষ্ট A বা B এ তালিকাভুক্ত নিদর্শন।
এই নিষেধাজ্ঞাটি বিভাগ 3.6-এ জাভা ভাষার ক্লাসের জন্য নির্দিষ্ট করা অনুরূপ।

3.2.3.4। সম্প্রচার অভিপ্রায়
থার্ড-পার্টি অ্যাপ্লিকেশানগুলি প্ল্যাটফর্মের উপর নির্ভর করে কিছু ইন্টেন্ট সম্প্রচার করার জন্য তাদের পরিবর্তনের বিষয়ে অবহিত করার জন্য
হার্ডওয়্যার বা সফ্টওয়্যার পরিবেশ। অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইসগুলি অবশ্যই সর্বজনীন সম্প্রচার সম্প্রচার করবে৷
উপযুক্ত সিস্টেম ইভেন্টের প্রতিক্রিয়ায় অভিপ্রায়। প্রয়োজনীয় ব্রডকাস্ট ইন্টেন্টের একটি তালিকা দেওয়া আছে
পরিশিষ্ট বি; যাইহোক, মনে রাখবেন যে SDK অতিরিক্ত সম্প্রচারের উদ্দেশ্য সংজ্ঞায়িত করতে পারে, যা অবশ্যই হতে হবে
সম্মানিত
3.3। নেটিভ API সামঞ্জস্য
Dalvik-এ চলমান পরিচালিত কোড একটি ELF হিসাবে অ্যাপ্লিকেশন .apk ফাইলে প্রদত্ত নেটিভ কোডে কল করতে পারে
.so ফাইলটি উপযুক্ত ডিভাইস হার্ডওয়্যার আর্কিটেকচারের জন্য কম্পাইল করা হয়েছে। ডিভাইস বাস্তবায়ন অন্তর্ভুক্ত করা আবশ্যক
স্ট্যান্ডার্ড জাভা ব্যবহার করে নেটিভ কোডে কল করার জন্য পরিচালিত পরিবেশে চলমান কোডের জন্য সমর্থন
নেটিভ ইন্টারফেস (JNI) শব্দার্থবিদ্যা। নিম্নলিখিত API গুলি অবশ্যই নেটিভ কোডের জন্য উপলব্ধ হতে হবে:
libc (সি লাইব্রেরি)
libm (গণিত গ্রন্থাগার)
JNI ইন্টারফেস
libz (Zlib কম্প্রেশন)
liblog (Android লগিং)
C++ এর জন্য ন্যূনতম সমর্থন
OpenGL ES 1.1
এই লাইব্রেরিগুলি অবশ্যই উত্স-সামঞ্জস্যপূর্ণ (অর্থাৎ হেডার সামঞ্জস্যপূর্ণ) এবং বাইনারি-সামঞ্জস্যপূর্ণ (প্রদত্ত জন্য
প্রসেসর আর্কিটেকচার) অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্প দ্বারা বায়োনিক-এ দেওয়া সংস্করণ সহ। থেকে
বায়োনিক বাস্তবায়নগুলি GNU C এর মতো অন্যান্য বাস্তবায়নের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ নয়
লাইব্রেরি, ডিভাইস বাস্তবায়নকারীদের Android বাস্তবায়ন ব্যবহার করা উচিত। যদি ডিভাইস বাস্তবায়নকারীরা একটি ব্যবহার করে
এই লাইব্রেরিগুলির বিভিন্ন বাস্তবায়ন, তাদের অবশ্যই হেডার এবং বাইনারি সামঞ্জস্য নিশ্চিত করতে হবে।
নেটিভ কোড সামঞ্জস্য চ্যালেঞ্জিং. এই কারণে, আমরা আবার বলতে চাই যে ডিভাইস বাস্তবায়নকারীরা
সাহায্য করার জন্য, উপরে তালিকাভুক্ত লাইব্রেরিগুলির আপস্ট্রিম বাস্তবায়নগুলি ব্যবহার করার জন্য অত্যন্ত দৃঢ়ভাবে উত্সাহিত করা হয়েছে
সামঞ্জস্য নিশ্চিত করুন।
3.4। ওয়েব API সামঞ্জস্য
অনেক ডেভেলপার এবং অ্যাপ্লিকেশন android.webkit.WebView ক্লাসের আচরণের উপর নির্ভর করে [ সম্পদ ,
11] তাদের ইউজার ইন্টারফেসের জন্য, তাই WebView বাস্তবায়ন অবশ্যই Android জুড়ে সামঞ্জস্যপূর্ণ হতে হবে
বাস্তবায়ন অ্যান্ড্রয়েড ওপেন সোর্স বাস্তবায়ন ওয়েবকিট রেন্ডারিং ইঞ্জিন সংস্করণ ব্যবহার করে
WebView বাস্তবায়ন করুন।
কারণ একটি ওয়েব ব্রাউজার, ডিভাইস বাস্তবায়নকারীদের জন্য একটি ব্যাপক পরীক্ষা স্যুট তৈরি করা সম্ভব নয়
WebView বাস্তবায়নে WebKit-এর নির্দিষ্ট আপস্ট্রিম বিল্ড ব্যবহার করতে হবে। বিশেষভাবে:
• WebView এর জন্য আপস্ট্রিম অ্যান্ড্রয়েড ওপেন সোর্স ট্রি থেকে 528.5+ ওয়েবকিট বিল্ড ব্যবহার করতে হবে
অ্যান্ড্রয়েড 1.6। এই বিল্ডটিতে WebView-এর জন্য কার্যকারিতা এবং নিরাপত্তা ফিক্সের একটি নির্দিষ্ট সেট অন্তর্ভুক্ত রয়েছে।
• WebView দ্বারা রিপোর্ট করা ব্যবহারকারী এজেন্ট স্ট্রিং এই বিন্যাসে হওয়া আবশ্যক:
Mozilla/5.0 (Linux; U; Android 1.6; <language>-<country>; <device
নাম>; বিল্ড/<বিল্ড আইডি>) AppleWebKit/528.5+ (KHTML, Gecko এর মত)
সংস্করণ/3.1.2 মোবাইল সাফারি/525.20.1

◦ "<device name>" স্ট্রিংটি অবশ্যই এর মানের মতই হতে হবে
android.os.Build.MODEL
◦ "<build ID>" স্ট্রিংটি অবশ্যই android.os.Build.ID-এর মান হিসাবে একই হতে হবে৷
◦ "<language>" এবং "<country>" স্ট্রিংগুলির জন্য সাধারণ নিয়মগুলি অনুসরণ করা উচিত
দেশের কোড এবং ভাষা, এবং ডিভাইসের বর্তমান লোকেলে উল্লেখ করা উচিত
অনুরোধের সময়।
বাস্তবায়ন স্বতন্ত্র ব্রাউজার অ্যাপ্লিকেশনে একটি কাস্টম ব্যবহারকারী এজেন্ট স্ট্রিং পাঠাতে পারে। কি
আরও, স্বতন্ত্র ব্রাউজারটি একটি বিকল্প ব্রাউজার প্রযুক্তির উপর ভিত্তি করে হতে পারে (যেমন ফায়ারফক্স,
অপেরা, ইত্যাদি) যাইহোক, একটি বিকল্প ব্রাউজার অ্যাপ্লিকেশন পাঠানো হলেও, WebView উপাদান
থার্ড-পার্টি অ্যাপ্লিকেশানগুলিকে সরবরাহ করা আবশ্যক ওয়েবকিটের উপর ভিত্তি করে, উপরের মত।
স্বতন্ত্র ব্রাউজার অ্যাপ্লিকেশনটিতে গিয়ারের সমর্থন অন্তর্ভুক্ত করা উচিত [ সম্পদ, 12] এবং মে
কিছু বা সমস্ত HTML5 এর জন্য সমর্থন অন্তর্ভুক্ত করুন।
3.5। API আচরণগত সামঞ্জস্য
প্রতিটি API প্রকারের আচরণ (পরিচালিত, নরম, নেটিভ এবং ওয়েব) এর সাথে সামঞ্জস্যপূর্ণ হতে হবে
Android ওপেন সোর্স প্রকল্প থেকে উপলব্ধ Android এর পছন্দের বাস্তবায়ন।
সামঞ্জস্যের কিছু নির্দিষ্ট ক্ষেত্র হল:
• ডিভাইসগুলি অবশ্যই একটি আদর্শ অভিপ্রায়ের আচরণ বা অর্থ পরিবর্তন করবে না৷
• ডিভাইসগুলি অবশ্যই একটি নির্দিষ্ট ধরণের সিস্টেমের জীবনচক্র বা জীবনচক্র শব্দার্থকে পরিবর্তন করবে না
উপাদান (যেমন পরিষেবা, কার্যকলাপ, সামগ্রী প্রদানকারী, ইত্যাদি)
• ডিভাইসগুলির একটি নির্দিষ্ট অনুমতির শব্দার্থ পরিবর্তন করা উচিত নয়৷
উপরের তালিকাটি ব্যাপক নয়, এবং আচরণ নিশ্চিত করার দায়িত্ব ডিভাইস বাস্তবায়নকারীদের উপর
সামঞ্জস্য এই কারণে, ডিভাইস বাস্তবায়নকারীদের এর মাধ্যমে উপলব্ধ সোর্স কোড ব্যবহার করা উচিত
সিস্টেমের উল্লেখযোগ্য অংশগুলি পুনরায় প্রয়োগ করার পরিবর্তে যেখানে সম্ভব Android ওপেন সোর্স প্রকল্প।
সামঞ্জস্য পরীক্ষা স্যুট (CTS) আচরণগত সামঞ্জস্যের জন্য প্ল্যাটফর্মের উল্লেখযোগ্য অংশ পরীক্ষা করে,
কিন্তু সব না. Android এর সাথে আচরণগত সামঞ্জস্য নিশ্চিত করা বাস্তবায়নকারীর দায়িত্ব
ওপেন সোর্স প্রকল্প।
3.6। API নামস্থান
অ্যান্ড্রয়েড জাভা প্রোগ্রামিং দ্বারা সংজ্ঞায়িত প্যাকেজ এবং ক্লাস নেমস্পেস কনভেনশন অনুসরণ করে
ভাষা. তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলির সাথে সামঞ্জস্য নিশ্চিত করতে, ডিভাইস বাস্তবায়নকারীরা অবশ্যই করবেন না৷
এই প্যাকেজ নামস্থানে কোন নিষিদ্ধ পরিবর্তন (নীচে দেখুন):
• জাভা।*
• javax.*
• সূর্য।*
• অ্যান্ড্রয়েড।*
• com.android.*
নিষিদ্ধ পরিবর্তন অন্তর্ভুক্ত:
• ডিভাইস বাস্তবায়ন অ্যান্ড্রয়েড প্ল্যাটফর্মে সর্বজনীনভাবে প্রকাশ করা APIগুলিকে সংশোধন করা উচিত নয়৷
কোনো পদ্ধতি বা শ্রেণী স্বাক্ষর পরিবর্তন করে, অথবা শ্রেণী বা শ্রেণী ক্ষেত্রগুলি সরিয়ে দিয়ে।

• ডিভাইস ইমপ্লিমেন্টাররা এপিআই-এর অন্তর্নিহিত বাস্তবায়ন পরিবর্তন করতে পারে, কিন্তু এরকম
পরিবর্তনগুলি অবশ্যই বিবৃত আচরণ এবং জাভা-ভাষা স্বাক্ষরকে প্রভাবিত করবে না
সর্বজনীনভাবে উন্মুক্ত APIs।
• ডিভাইস ইমপ্লিমেন্টারদের অবশ্যই প্রকাশ্যে কোনো উপাদান যোগ করা উচিত নয় (যেমন ক্লাস বা
ইন্টারফেস, বা বিদ্যমান ক্লাস বা ইন্টারফেসের ক্ষেত্র বা পদ্ধতি) উপরের API-তে।
একটি "পাবলিকলি এক্সপোজড এলিমেন্ট" হল এমন কোনো নির্মাণ যা "@hide" মার্কার দিয়ে সজ্জিত নয়
আপস্ট্রিম অ্যান্ড্রয়েড সোর্স কোড। অন্য কথায়, ডিভাইস বাস্তবায়নকারীরা অবশ্যই নতুন APIs প্রকাশ করবেন না বা
উপরে উল্লিখিত নামস্থানে বিদ্যমান APIগুলি পরিবর্তন করুন। ডিভাইস বাস্তবায়নকারীরা শুধুমাত্র অভ্যন্তরীণ করতে পারে
পরিবর্তনগুলি, কিন্তু সেই পরিবর্তনগুলির বিজ্ঞাপন বা অন্যথায় বিকাশকারীদের কাছে প্রকাশ করা উচিত নয়৷
ডিভাইস বাস্তবায়নকারীরা কাস্টম API যোগ করতে পারে, কিন্তু এই ধরনের কোনো API মালিকানাধীন নামস্থানে থাকা উচিত নয়
দ্বারা বা অন্য সংস্থার উল্লেখ করে। উদাহরণস্বরূপ, ডিভাইস বাস্তবায়নকারীরা অবশ্যই এপিআই যুক্ত করবেন না
com.google.* বা অনুরূপ নামস্থান; শুধুমাত্র Google তা করতে পারে। একইভাবে, গুগল অবশ্যই এপিআই যুক্ত করবে না
অন্যান্য কোম্পানির নামস্থান।
যদি একটি ডিভাইস বাস্তবায়নকারী উপরের প্যাকেজ নেমস্পেসগুলির একটিকে উন্নত করার প্রস্তাব করে (যেমন যোগ করে
একটি বিদ্যমান API-তে দরকারী নতুন কার্যকারিতা, বা একটি নতুন API যোগ করা), বাস্তবায়নকারীকে পরিদর্শন করা উচিত
source.android.com এবং পরিবর্তন এবং কোড অবদানের জন্য প্রক্রিয়া শুরু করুন, অনুযায়ী
যে সাইটে তথ্য.
মনে রাখবেন যে উপরের বিধিনিষেধগুলি জাভাতে API-এর নামকরণের জন্য আদর্শ নিয়মের সাথে মিলে যায়
প্রোগ্রাম ভাষা; এই বিভাগটি কেবল সেই নিয়মগুলিকে শক্তিশালী করা এবং সেগুলিকে বাধ্যতামূলক করার লক্ষ্য রাখে
এই সামঞ্জস্যের সংজ্ঞায় অন্তর্ভুক্তির মাধ্যমে।
3.7। ভার্চুয়াল মেশিন সামঞ্জস্য
একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস অবশ্যই সম্পূর্ণ ডালভিক এক্সিকিউটেবল (DEX) বাইটকোড স্পেসিফিকেশন এবং সমর্থন করবে
ডালভিক ভার্চুয়াল মেশিন শব্দার্থবিদ্যা [সম্পদ, 13]।
3.8। ইউজার ইন্টারফেস সামঞ্জস্য
অ্যান্ড্রয়েড প্ল্যাটফর্মে কিছু বিকাশকারী এপিআই অন্তর্ভুক্ত রয়েছে যা বিকাশকারীদের সিস্টেম ব্যবহারকারীর সাথে যুক্ত হতে দেয়
ইন্টারফেস. ডিভাইস বাস্তবায়নের জন্য অবশ্যই কাস্টম ইউজার ইন্টারফেসে এই স্ট্যান্ডার্ড UI APIগুলিকে অন্তর্ভুক্ত করতে হবে
তারা বিকাশ করে, যেমন নীচে ব্যাখ্যা করা হয়েছে।
3.8.1। উইজেট
অ্যান্ড্রয়েড একটি উপাদানের প্রকার এবং সংশ্লিষ্ট API এবং জীবনচক্র সংজ্ঞায়িত করে যা অ্যাপ্লিকেশনগুলিকে প্রকাশ করতে দেয়
শেষ ব্যবহারকারীর কাছে একটি "AppWidget" [সম্পদ , 14] অ্যান্ড্রয়েড ওপেন সোর্স রেফারেন্স রিলিজ অন্তর্ভুক্ত a
লঞ্চার অ্যাপ্লিকেশন যা ব্যবহারকারীর ইন্টারফেস উপাদানগুলিকে অন্তর্ভুক্ত করে যা ব্যবহারকারীকে যোগ করতে, দেখতে এবং অপসারণ করতে দেয়৷
হোম স্ক্রীন থেকে AppWidgets।
ডিভাইস বাস্তবায়নকারীরা রেফারেন্স লঞ্চার (যেমন হোম স্ক্রীন) এর বিকল্প হতে পারে।
বিকল্প লঞ্চারগুলিতে অ্যাপউইজেটগুলির জন্য অন্তর্নির্মিত সমর্থন অন্তর্ভুক্ত করা উচিত এবং ব্যবহারকারীর ইন্টারফেস প্রকাশ করা উচিত
সরাসরি লঞ্চারের মধ্যে অ্যাপউইজেট যোগ, দেখতে এবং অপসারণের উপাদান। বিকল্প লঞ্চার মে
এই ব্যবহারকারী ইন্টারফেস উপাদানগুলি বাদ দিন; যাইহোক, যদি সেগুলি বাদ দেওয়া হয়, ডিভাইস বাস্তবায়নকারী অবশ্যই একটি প্রদান করবে৷
লঞ্চার থেকে অ্যাক্সেসযোগ্য পৃথক অ্যাপ্লিকেশন যা ব্যবহারকারীদের যোগ করতে, দেখতে এবং অপসারণ করতে দেয়
অ্যাপ উইজেট।

3.8.2। বিজ্ঞপ্তি
অ্যান্ড্রয়েড এ API গুলি অন্তর্ভুক্ত করে যা বিকাশকারীদের ব্যবহারকারীদের উল্লেখযোগ্য ইভেন্টগুলির বিষয়ে অবহিত করার অনুমতি দেয় [সম্পদ, 15]। যন্ত্র
বাস্তবায়নকারীরা অবশ্যই সংজ্ঞায়িত প্রতিটি শ্রেণীর বিজ্ঞপ্তির জন্য সমর্থন প্রদান করবে; বিশেষভাবে: শব্দ,
কম্পন, আলো এবং স্ট্যাটাস বার।
অতিরিক্তভাবে, বাস্তবায়নটি অবশ্যই সঠিকভাবে রেন্ডার করতে হবে এবং সমস্ত সংস্থান (আইকন, সাউন্ড ফাইল, ইত্যাদি)
APIs [সম্পদ, 7], অথবা স্ট্যাটাস বার আইকন শৈলী নির্দেশিকা [সম্পদ , 16]-এ প্রদান করা হয়েছে। যন্ত্র
বাস্তবায়নকারীরা বিজ্ঞপ্তির জন্য বিকল্প ব্যবহারকারীর অভিজ্ঞতা প্রদান করতে পারে
রেফারেন্স অ্যান্ড্রয়েড ওপেন সোর্স বাস্তবায়ন; যাইহোক, এই ধরনের বিকল্প বিজ্ঞপ্তি সিস্টেম আবশ্যক
বিদ্যমান বিজ্ঞপ্তি সংস্থানগুলিকে সমর্থন করে, যেমন উপরে।
3.8.3। অনুসন্ধান করুন
অ্যান্ড্রয়েডে রয়েছে API [রিসোর্স, 17] যা ডেভেলপারদের তাদের অ্যাপ্লিকেশনগুলিতে অনুসন্ধান অন্তর্ভুক্ত করার অনুমতি দেয়,
এবং তাদের অ্যাপ্লিকেশনের ডেটা গ্লোবাল সিস্টেম অনুসন্ধানে প্রকাশ করে। সাধারণভাবে বলতে গেলে, এই কার্যকারিতা
একটি একক, সিস্টেম-ওয়াইড ইউজার ইন্টারফেস নিয়ে গঠিত যা ব্যবহারকারীদের ক্যোয়ারী প্রবেশ করতে দেয়, সাজেশন প্রদর্শন করে
ব্যবহারকারীরা টাইপ করে এবং ফলাফল প্রদর্শন করে। অ্যান্ড্রয়েড এপিআইগুলি ডেভেলপারদের প্রদান করার জন্য এই ইন্টারফেসটি পুনরায় ব্যবহার করার অনুমতি দেয়
তাদের নিজস্ব অ্যাপের মধ্যে অনুসন্ধান করুন, এবং বিকাশকারীদের সাধারণ বিশ্বব্যাপী অনুসন্ধান ব্যবহারকারীকে ফলাফল সরবরাহ করার অনুমতি দিন
ইন্টারফেস.
ডিভাইস বাস্তবায়নে একটি একক, ভাগ করা, সিস্টেম-ব্যাপী অনুসন্ধান ব্যবহারকারী ইন্টারফেস সক্ষম হওয়া আবশ্যক
ব্যবহারকারীর ইনপুটের প্রতিক্রিয়ায় রিয়েল-টাইম পরামর্শ। ডিভাইস ইমপ্লিমেন্টেশনে অবশ্যই এপিআই প্রয়োগ করতে হবে
বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে অনুসন্ধান প্রদান করতে এই ব্যবহারকারী ইন্টারফেসটি পুনরায় ব্যবহার করার অনুমতি দিন।
ডিভাইস ইমপ্লিমেন্টেশনগুলিকে অবশ্যই APIগুলি প্রয়োগ করতে হবে যা তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে পরামর্শ যোগ করার অনুমতি দেয়৷
সার্চ বক্সে যখন এটি গ্লোবাল সার্চ মোডে চালানো হয়। যদি কোন তৃতীয় পক্ষের অ্যাপ্লিকেশন ইনস্টল করা না থাকে
এই কার্যকারিতা ব্যবহার করুন, ডিফল্ট আচরণ ওয়েব সার্চ ইঞ্জিন ফলাফল প্রদর্শন করা উচিত এবং
পরামর্শ
ডিভাইস বাস্তবায়ন বিকল্প অনুসন্ধান ব্যবহারকারী ইন্টারফেস পাঠাতে পারে, কিন্তু একটি কঠিন বা নরম অন্তর্ভুক্ত করা উচিত
ডেডিকেটেড সার্চ বোতাম, যেটি যেকোন সময় যেকোন অ্যাপের মধ্যে সার্চ ফ্রেমওয়ার্ক চালু করতে ব্যবহার করা যেতে পারে,
API ডকুমেন্টেশনে দেওয়া আচরণের সাথে।
3.8.4। টোস্ট
অ্যাপ্লিকেশনগুলি "টোস্ট" API ব্যবহার করতে পারে ([ সম্পদ, 18]-এ সংজ্ঞায়িত) সংক্ষিপ্ত নন-মোডাল স্ট্রিংগুলি প্রদর্শন করতে
শেষ ব্যবহারকারী, যা অল্প সময়ের পরে অদৃশ্য হয়ে যায়। ডিভাইস বাস্তবায়ন থেকে টোস্ট প্রদর্শন করা আবশ্যক
কিছু উচ্চ-দৃশ্যমান পদ্ধতিতে শেষ ব্যবহারকারীদের জন্য অ্যাপ্লিকেশন।
4. রেফারেন্স সফ্টওয়্যার সামঞ্জস্য
ডিভাইস ইমপ্লিমেন্টারদের অবশ্যই নিম্নলিখিত ওপেন সোর্স ব্যবহার করে বাস্তবায়ন সামঞ্জস্যতা পরীক্ষা করতে হবে
অ্যাপ্লিকেশন:
• ক্যালকুলেটর (SDK-তে অন্তর্ভুক্ত)
• লুনার ল্যান্ডার (SDK-তে অন্তর্ভুক্ত)
• ApiDemos (SDK-তে অন্তর্ভুক্ত)
• "অ্যান্ড্রয়েডের জন্য অ্যাপস" অ্যাপ্লিকেশনগুলি [ সম্পদ, 19]
উপরের প্রতিটি অ্যাপ অবশ্যই লঞ্চ করতে হবে এবং বাস্তবায়নে সঠিকভাবে আচরণ করতে হবে, বাস্তবায়নের জন্য

সামঞ্জস্যপূর্ণ বলে বিবেচিত।
5. অ্যাপ্লিকেশন প্যাকেজিং সামঞ্জস্য
ডিভাইস বাস্তবায়নের জন্য "aapt" টুল দ্বারা জেনারেট করা Android ".apk" ফাইলগুলি অবশ্যই ইনস্টল এবং চালাতে হবে
অফিসিয়াল অ্যান্ড্রয়েড SDK [ সম্পদ , 20]-এ অন্তর্ভুক্ত।
ডিভাইস বাস্তবায়ন .apk, Android ম্যানিফেস্ট বা ডালভিক বাইটকোড প্রসারিত করা উচিত নয়
এমনভাবে ফরম্যাট করে যা সেই ফাইলগুলিকে অন্যের উপর সঠিকভাবে ইনস্টল এবং চালানো থেকে বাধা দেবে
সামঞ্জস্যপূর্ণ ডিভাইস। ডিভাইস বাস্তবায়নকারীদের ডালভিকের রেফারেন্স আপস্ট্রিম বাস্তবায়ন ব্যবহার করা উচিত,
এবং রেফারেন্স বাস্তবায়ন এর প্যাকেজ ব্যবস্থাপনা সিস্টেম.
6. মাল্টিমিডিয়া সামঞ্জস্যতা
একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস অবশ্যই নিম্নলিখিত মাল্টিমিডিয়া কোডেক সমর্থন করবে৷ এই কোডেক সব
Android ওপেন থেকে পছন্দের Android বাস্তবায়নে সফ্টওয়্যার বাস্তবায়ন হিসাবে প্রদান করা হয়েছে
উৎস প্রকল্প [ সম্পদ , 4]।
অনুগ্রহ করে মনে রাখবেন যে গুগল বা ওপেন হ্যান্ডসেট অ্যালায়েন্স এইগুলির কোন প্রতিনিধিত্ব করে না
কোডেকগুলি তৃতীয় পক্ষের পেটেন্ট দ্বারা ভারমুক্ত নয়। যারা হার্ডওয়্যারে এই সোর্স কোড ব্যবহার করতে চান বা
সফ্টওয়্যার পণ্যগুলিকে পরামর্শ দেওয়া হয় যে ওপেন সোর্স সফ্টওয়্যার বা সহ এই কোডের বাস্তবায়ন
শেয়ারওয়্যার, প্রাসঙ্গিক পেটেন্ট ধারকদের থেকে পেটেন্ট লাইসেন্সের প্রয়োজন হতে পারে।
শ্রুতি
নাম

এনকোডার ডিকোডারের বিবরণ
ফাইল সমর্থিত
মনো/স্টিরিও বিষয়বস্তু যেকোন
3GPP (.3gp) এবং
স্ট্যান্ডার্ড বিট হারের সমন্বয়
MPEG-4 (.mp4, .m4a)
এএসি এলসি/এলটিপি
এক্স
160 kbps পর্যন্ত এবং স্যাম্পলিং রেট ফাইল। কাঁচা জন্য কোন সমর্থন
8 থেকে 48kHz এর মধ্যে
AAC (.aac)
মনো/স্টিরিও বিষয়বস্তু যেকোন
3GPP (.3gp) এবং
HE-AACv1
স্ট্যান্ডার্ড বিট হারের সমন্বয়
MPEG-4 (.mp4, .m4a)
এক্স
(AAC+)
96 kbps পর্যন্ত এবং স্যাম্পলিং রেট ফাইল। কাঁচা জন্য কোন সমর্থন
8 থেকে 48kHz এর মধ্যে
এএসি (.এএসি)
মনো/স্টেরিও সামগ্রী যে কোনও
He-aacv2
3 জিপিপি (.3 জিপি) এবং
স্ট্যান্ডার্ড বিট হারের সংমিশ্রণ
(বর্ধিত
এমপিইজি -4 (.এমপি 4, .এম 4 এ)
এক্স
96 কেবিপিএস এবং স্যাম্পলিং হার
এএসি+)
নথি পত্র. কাঁচা জন্য কোন সমর্থন নেই
8 থেকে 48kHz এর মধ্যে
এএসি (.এএসি)
এএমআর-এনবি
4.75 থেকে 12.2 কেবিপিএস নমুনা @
3 জিপিপি (.3 জিপি) ফাইল
এক্স
এক্স
8kHz
AMR-WB
6.60 কিবিট/এস থেকে 23.85 থেকে 9 টি হার
-3 জিপিপি (.3 জিপি) ফাইল
এক্স
কিবিট/এস নমুনাযুক্ত @ 16kHz
MP3
মনো/স্টেরিও 8-320 কেবিপিএস ধ্রুবক এমপি 3 (.এমপি 3) ফাইল
এক্স
(সিবিআর) বা ভেরিয়েবল বিট-রেট (ভিবিআর)
0 এবং 1 টাইপ করুন (.mid, .xmf,
এমআইডিআই টাইপ 0 এবং 1. ডিএলএস সংস্করণ 1
MIDI
এক্স
.mxmf)। এছাড়াও আরটিটিএল/আরটিএক্স
এবং 2. এক্সএমএফ এবং মোবাইল এক্সএমএফ।
(.আরটিটিএল, .আরটিএক্স), ওটা (.োটা),

রিংটোন ফর্ম্যাটগুলির জন্য সমর্থন
এবং ইমলোডি (.আইএম)
আরটিটিএল/আরটিএক্স, ওটিএ এবং ইমলোডি
ওগ ভরবিস
.ogg
এক্স
8- এবং 16-বিট লিনিয়ার পিসিএম (হার আপ
পিসিএম
এক্স
তরঙ্গ
হার্ডওয়্যার সীমা)
ছবি
নথি পত্র
নাম
এনকোডার ডিকোডার বিশদ
সমর্থিত
জেপিইজি
এক্স
এক্স
বেস+প্রগতিশীল
জিআইএফ
এক্স
পিএনজি
এক্স
এক্স
বিএমপি
এক্স
ভিডিও
নথি পত্র
নাম
এনকোডার ডিকোডার বিশদ
সমর্থিত
3 জিপিপি (.3 জিপি)
H.263
এক্স
এক্স
নথি পত্র
3 জিপিপি (.3 জিপি)
H.264
এক্স
এবং এমপিইজি -4
(.mp4) ফাইল
MPEG4
এক্স
3 জিপিপি (.3 জিপি) ফাইল
এসপি
7. বিকাশকারী সরঞ্জাম সামঞ্জস্যতা
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড এসডিকে সরবরাহিত অ্যান্ড্রয়েড বিকাশকারী সরঞ্জামগুলিকে সমর্থন করবে।
বিশেষত, অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইসগুলির সাথে অবশ্যই সামঞ্জস্যপূর্ণ হতে হবে:
অ্যান্ড্রয়েড ডিবাগ ব্রিজ বা এডিবি [সংস্থানসমূহ , 21]
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েডে নথিভুক্ত সমস্ত এডিবি ফাংশনগুলিকে সমর্থন করবে
SDK ডিভাইস-সাইড এডিবি ডেমনটি ডিফল্টরূপে নিষ্ক্রিয় হওয়া উচিত, তবে অবশ্যই একটি ব্যবহারকারী থাকতে হবে-
অ্যান্ড্রয়েড ডিবাগ ব্রিজটি চালু করার জন্য অ্যাক্সেসযোগ্য প্রক্রিয়া।
ডালভিক ডিবাগ মনিটর পরিষেবা বা ডিডিএমএস [সংস্থানসমূহ , 22]
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড এসডিকে নথিভুক্ত হিসাবে সমস্ত ডিডিএমএস বৈশিষ্ট্যগুলিকে সমর্থন করবে।
যেহেতু ডিডিএমএস এডিবি ব্যবহার করে, ডিডিএমএসের জন্য সমর্থন ডিফল্টরূপে নিষ্ক্রিয় হওয়া উচিত, তবে এটি সমর্থন করা উচিত
যখনই ব্যবহারকারী উপরের মতো অ্যান্ড্রয়েড ডিবাগ ব্রিজটি সক্রিয় করেছেন।

বানর [সংস্থানসমূহ, ২৩]
ডিভাইস বাস্তবায়নে অবশ্যই বানরের কাঠামো অন্তর্ভুক্ত থাকতে হবে এবং এর জন্য এটি উপলব্ধ করা উচিত
ব্যবহার করতে অ্যাপ্লিকেশন।
8. হার্ডওয়্যার সামঞ্জস্যতা
অ্যান্ড্রয়েড ডিভাইস বাস্তবায়নকারীদের উদ্ভাবনী ফর্ম ফ্যাক্টর এবং কনফিগারেশন তৈরির সমর্থন করার উদ্দেশ্যে।
একই সময়ে অ্যান্ড্রয়েড বিকাশকারীরা সমস্ত অ্যান্ড্রয়েড জুড়ে নির্দিষ্ট হার্ডওয়্যার, সেন্সর এবং এপিআই আশা করে
যন্ত্র. এই বিভাগটি হার্ডওয়্যার বৈশিষ্ট্যগুলি তালিকাভুক্ত করে যা সমস্ত অ্যান্ড্রয়েড 1.6 সামঞ্জস্যপূর্ণ ডিভাইসগুলিকে সমর্থন করতে হবে। ভিতরে
অ্যান্ড্রয়েড 1.6, বেশিরভাগ হার্ডওয়্যার বৈশিষ্ট্য (যেমন ওয়াইফাই, কম্পাস এবং অ্যাক্সিলোমিটার) প্রয়োজন।
যদি কোনও ডিভাইসে একটি নির্দিষ্ট হার্ডওয়্যার উপাদান অন্তর্ভুক্ত থাকে যা তৃতীয় পক্ষের জন্য সম্পর্কিত এপিআই রয়েছে
বিকাশকারীরা, ডিভাইস বাস্তবায়ন অবশ্যই অ্যান্ড্রয়েড এসডিকে সংজ্ঞায়িত হিসাবে সেই এপিআই বাস্তবায়ন করতে হবে
ডকুমেন্টেশন
8.1। প্রদর্শন
অ্যান্ড্রয়েড 1.6 এর মধ্যে এমন সুবিধাগুলি অন্তর্ভুক্ত রয়েছে যা নির্দিষ্ট স্বয়ংক্রিয় স্কেলিং এবং রূপান্তর অপারেশনগুলি সম্পাদন করে
কিছু পরিস্থিতি, তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি হার্ডওয়্যারে যুক্তিসঙ্গতভাবে ভালভাবে চালিত হয় তা নিশ্চিত করার জন্য
কনফিগারেশন যার জন্য তারা অগত্যা স্পষ্টভাবে ডিজাইন করা হয়নি [সংস্থানসমূহ, 24] । ডিভাইস অবশ্যই
এই বিভাগে বিশদ হিসাবে এই আচরণগুলি যথাযথভাবে প্রয়োগ করুন।
8.1.1। স্ট্যান্ডার্ড ডিসপ্লে কনফিগারেশন
এই টেবিলটি অ্যান্ড্রয়েডের সাথে সামঞ্জস্যপূর্ণ বিবেচিত স্ট্যান্ডার্ড স্ক্রিন কনফিগারেশনগুলি তালিকাভুক্ত করে:
তির্যক
পর্দার আকার
পর্দার ঘনত্ব
পর্দার ধরন
প্রস্থ (পিক্সেল)
উচ্চতা (পিক্সেল)
দৈর্ঘ্য পরিসীমা
গ্রুপ
গ্রুপ
(ইঞ্চি)
কিউভিজিএ
240
320
2.6 - 3.0
ছোট
কম
WQVGA
240
400
3.2 - 3.5
স্বাভাবিক
কম
Fwqvga
240
432
3.5 - 3.8
স্বাভাবিক
কম
এইচভিজিএ
320
480
3.0 - 3.5
স্বাভাবিক
মধ্যম
WVGA
480
800
3.3 - 4.0
স্বাভাবিক
উচ্চ
FWVGA
480
854
3.5 - 4.0
স্বাভাবিক
উচ্চ
WVGA
480
800
4.8 - 5.5
বড়
মধ্যম
FWVGA
480
854
5.0 - 5.8
বড়
মধ্যম
উপরের স্ট্যান্ডার্ড কনফিগারেশনের একটির সাথে সম্পর্কিত ডিভাইস বাস্তবায়নগুলি অবশ্যই কনফিগার করা উচিত
অ্যান্ড্রয়েড.কন্টেন্ট.আরএস.কনফিগারেশন [ সংস্থানসমূহ, এর মাধ্যমে অ্যাপ্লিকেশনগুলিতে নির্দেশিত স্ক্রিনের আকারটি প্রতিবেদন করতে
25] ক্লাস।
কিছু .apk প্যাকেজগুলি এমনভাবে প্রকাশ করে যা তাদের নির্দিষ্ট ঘনত্বের পরিসীমা সমর্থন হিসাবে চিহ্নিত করে না।
এই জাতীয় অ্যাপ্লিকেশনগুলি চালানোর সময়, নিম্নলিখিত সীমাবদ্ধতাগুলি প্রয়োগ হয়:

• ডিভাইস বাস্তবায়নগুলি অবশ্যই ডিফল্ট হিসাবে উপস্থিত যে কোনও সংস্থানকে ব্যাখ্যা করতে হবে
"মিডিয়াম" (এসডিকে ডকুমেন্টেশনে "এমডিপিআই" নামে পরিচিত))
• "কম" ঘনত্বের স্ক্রিনে কাজ করার সময়, ডিভাইস বাস্তবায়নগুলি অবশ্যই মাঝারি/ স্কেল করতে হবে
0.75 এর একটি ফ্যাক্টর দ্বারা এমডিপিআই সম্পদ।
• "উচ্চ" ঘনত্বের স্ক্রিনে কাজ করার সময়, ডিভাইস বাস্তবায়নগুলি অবশ্যই মাঝারি/ স্কেল আপ/
1.5 এর একটি ফ্যাক্টর দ্বারা এমডিপিআই সম্পদ।
• ডিভাইস বাস্তবায়নগুলি অবশ্যই ঘনত্বের সীমার মধ্যে সম্পদ স্কেল করতে হবে না এবং স্কেল করতে হবে
ঘনত্বের ব্যাপ্তির মধ্যে ঠিক এই কারণগুলির দ্বারা সম্পদ।
8.1.2। অ-মানক প্রদর্শন কনফিগারেশন
বিভাগ 8.2.1 এ তালিকাভুক্ত স্ট্যান্ডার্ড কনফিগারেশনের একটির সাথে মেলে না এমন কনফিগারেশনগুলি প্রদর্শন করুন
অতিরিক্ত বিবেচনা এবং সামঞ্জস্যপূর্ণ কাজ। ডিভাইস প্রয়োগকারীদের অবশ্যই অ্যান্ড্রয়েডের সাথে যোগাযোগ করতে হবে
স্ক্রিন-সাইজের বালতি, ঘনত্বের জন্য শ্রেণিবিন্যাস পেতে বিভাগ 12 এ সরবরাহ করা সামঞ্জস্যতা দল,
এবং স্কেলিং ফ্যাক্টর। এই তথ্য সরবরাহ করার সময়, ডিভাইস বাস্তবায়নগুলি অবশ্যই সেগুলি প্রয়োগ করতে হবে
যেমন বলা আছে.
নোট করুন যে কিছু প্রদর্শন কনফিগারেশন (যেমন খুব বড় বা খুব ছোট পর্দা এবং কিছু দিক অনুপাত)
অ্যান্ড্রয়েড 1.6 এর সাথে মৌলিকভাবে বেমানান; সুতরাং ডিভাইস প্রয়োগকারীরা উত্সাহিত হয়
উন্নয়ন প্রক্রিয়াতে যত তাড়াতাড়ি সম্ভব অ্যান্ড্রয়েড সামঞ্জস্যতা দলের সাথে যোগাযোগ করুন।
8.1.3। মেট্রিক প্রদর্শন
ডিভাইস বাস্তবায়নগুলি অবশ্যই সংজ্ঞায়িত সমস্ত ডিসপ্লে মেট্রিকের জন্য সঠিক মানগুলি প্রতিবেদন করতে হবে
android.util.displaymetrics [সংস্থান , 26]।
8.2। কীবোর্ড
ডিভাইস বাস্তবায়ন:
• অবশ্যই ইনপুট ম্যানেজমেন্ট ফ্রেমওয়ার্কের জন্য সমর্থন অন্তর্ভুক্ত করতে হবে (যা তৃতীয় পক্ষের অনুমতি দেয়
ইনপুট ম্যানেজমেন্ট ইঞ্জিনগুলি তৈরি করতে বিকাশকারীরা - যেমন নরম কীবোর্ড) বিশদ হিসাবে
developer.android.com
• অবশ্যই কমপক্ষে একটি নরম কীবোর্ড বাস্তবায়ন সরবরাহ করতে হবে (কঠোর কিনা তা নির্বিশেষে
কীবোর্ড উপস্থিত)
Additional অতিরিক্ত নরম কীবোর্ড বাস্তবায়ন অন্তর্ভুক্ত থাকতে পারে
A একটি হার্ডওয়্যার কীবোর্ড অন্তর্ভুক্ত থাকতে পারে
The অবশ্যই একটি হার্ডওয়্যার কীবোর্ড অন্তর্ভুক্ত করা উচিত নয় যা নির্দিষ্ট কোনও ফর্ম্যাটের সাথে মেলে না
android.content.res.configration [ সংস্থানসমূহ, 25] (এটি, কিউওয়ার্টি বা 12-কী)
8.3। নন-টাচ নেভিগেশন
ডিভাইস বাস্তবায়ন:
Non নন-টাচ নেভিগেশন বিকল্পগুলি বাদ দিতে পারে (এটি একটি ট্র্যাকবল, 5-মুখী দিকনির্দেশক প্যাড বা বাদ দিতে পারে
চাকা)
• অবশ্যই অ্যান্ড্রয়েড.কন্টেন্ট.আরএস. কনফিগারেশন [সংস্থানসমূহ , 25] এর জন্য সঠিক মানটি রিপোর্ট করতে হবে
ডিভাইসের হার্ডওয়্যার

8.4। স্ক্রিন ওরিয়েন্টেশন
সামঞ্জস্যপূর্ণ ডিভাইসগুলি অবশ্যই প্রতিকৃতি বা ল্যান্ডস্কেপের অ্যাপ্লিকেশনগুলির মাধ্যমে গতিশীল ওরিয়েন্টেশনকে সমর্থন করতে হবে
স্ক্রিন ওরিয়েন্টেশন। অর্থাৎ, ডিভাইসটি অবশ্যই একটি নির্দিষ্ট স্ক্রিনের জন্য আবেদনের অনুরোধকে সম্মান করতে হবে
অভিযোজন ডিভাইস বাস্তবায়নগুলি ডিফল্ট হিসাবে প্রতিকৃতি বা ল্যান্ডস্কেপ ওরিয়েন্টেশন নির্বাচন করতে পারে।
ডিভাইসগুলি অবশ্যই ডিভাইসের বর্তমান ওরিয়েন্টেশনের জন্য সঠিক মানটি রিপোর্ট করতে হবে, যখনই এর মাধ্যমে অনুসন্ধান করা হয়েছে
android.content.res.configration.orientation, android.view.display.getorientation (), বা অন্যান্য এপিআই।
8.5। টাচস্ক্রিন ইনপুট
ডিভাইস বাস্তবায়ন:
• অবশ্যই একটি টাচস্ক্রিন থাকতে হবে
Cap ক্যাপাসিটিভ বা প্রতিরোধী টাচস্ক্রিন থাকতে পারে
• অবশ্যই অ্যান্ড্রয়েড.কন্টেন্ট.আরএস.কনফিগারেশন [ সংস্থানসমূহ, 25] প্রতিফলিত এর মানটি রিপোর্ট করতে হবে
ডিভাইসে নির্দিষ্ট টাচস্ক্রিনের ধরণের সাথে সম্পর্কিত
8.6। ইউএসবি
ডিভাইস বাস্তবায়ন:
• অবশ্যই একটি ইউএসবি ক্লায়েন্ট বাস্তবায়ন করতে হবে, একটি স্ট্যান্ডার্ড ইউএসবি-এ পোর্ট সহ একটি ইউএসবি হোস্টের সাথে সংযোগযোগ্য
Us অবশ্যই ইউএসবি -র উপরে অ্যান্ড্রয়েড ডিবাগ ব্রিজটি প্রয়োগ করতে হবে (বিভাগে বর্ণিত হিসাবে)
Re অপসারণযোগ্য/মিডিয়া স্টোরেজটির জন্য অবশ্যই একটি ইউএসবি ভর স্টোরেজ ক্লায়েন্ট প্রয়োগ করতে হবে
যন্ত্র
Device ডিভাইসের পাশে মাইক্রো ইউএসবি ফর্ম ফ্যাক্টরটি ব্যবহার করা উচিত
USB ইউএসবি ভর স্টোরেজ স্পেসিফিকেশনের জন্য সমর্থন প্রয়োগ করা উচিত (যাতে হয় অপসারণযোগ্য
বা ডিভাইসে স্থির স্টোরেজটি হোস্ট পিসি থেকে অ্যাক্সেস করা যায়)
Devet
কাস্টম পিনআউটটি স্ট্যান্ডার্ড ইউএসবি-এ পোর্টের সাথে সংযুক্ত করা হচ্ছে
৮.৭। নেভিগেশন কী
অ্যান্ড্রয়েড নেভিগেশন দৃষ্টান্তের জন্য হোম, মেনু এবং পিছনের ফাংশনগুলি প্রয়োজনীয়। যন্ত্র
প্রয়োগ নির্বিশেষে বাস্তবায়নগুলি অবশ্যই এই ফাংশনগুলি ব্যবহারকারীর কাছে সর্বদা উপলব্ধ করতে হবে
অবস্থা. এই ফাংশনগুলি ডেডিকেটেড বোতামগুলির মাধ্যমে প্রয়োগ করা উচিত। তারা বাস্তবায়িত হতে পারে
সফ্টওয়্যার, অঙ্গভঙ্গি, টাচ প্যানেল ইত্যাদি ব্যবহার করে, তবে যদি তাই হয় তবে সেগুলি অবশ্যই সর্বদা অ্যাক্সেসযোগ্য এবং অস্পষ্ট নয় বা
উপলব্ধ অ্যাপ্লিকেশন প্রদর্শন ক্ষেত্রের সাথে হস্তক্ষেপ করুন।
ডিভাইস প্রয়োগকারীদেরও একটি উত্সর্গীকৃত অনুসন্ধান কী সরবরাহ করা উচিত। ডিভাইস প্রয়োগকারীরাও হতে পারে
ফোন কলগুলির জন্য প্রেরণ এবং শেষ কী সরবরাহ করুন।
৮.৮। ওয়াইফাই
ডিভাইস বাস্তবায়নগুলি অবশ্যই 802.11 বি এবং 802.11g সমর্থন করতে পারে এবং 802.11 এ সমর্থন করতে পারে।

৮.৯। ক্যামেরা
ডিভাইস বাস্তবায়নে অবশ্যই একটি ক্যামেরা অন্তর্ভুক্ত থাকতে হবে। অন্তর্ভুক্ত ক্যামেরা:
• কমপক্ষে 2 মেগাপিক্সেলের একটি রেজোলিউশন থাকতে হবে
Hard হয় হার্ডওয়্যার অটো-ফোকাস, বা ক্যামেরায় প্রয়োগ করা সফ্টওয়্যার অটো-ফোকাস থাকা উচিত
ড্রাইভার (অ্যাপ্লিকেশন সফ্টওয়্যার স্বচ্ছ)
• ফিক্স-ফোকাস বা ইডিএফ (ক্ষেত্রের বর্ধিত গভীরতা) হার্ডওয়্যার থাকতে পারে
A একটি ফ্ল্যাশ অন্তর্ভুক্ত থাকতে পারে। যদি ক্যামেরাটিতে একটি ফ্ল্যাশ অন্তর্ভুক্ত থাকে তবে ফ্ল্যাশ ল্যাম্পটি অবশ্যই আলোকিত করা উচিত নয়
android.hardware.camera.previewcallback উদাহরণ একটি ক্যামেরা পূর্বরূপে নিবন্ধিত হয়েছে
পৃষ্ঠতল.
ডিভাইস বাস্তবায়নগুলি অবশ্যই ক্যামেরা সম্পর্কিত এপিআইগুলির জন্য নিম্নলিখিত আচরণগুলি প্রয়োগ করতে হবে
[সংস্থানসমূহ, ২ 27] :
১. যদি কোনও অ্যাপ্লিকেশনটি কখনও অ্যান্ড্রয়েড.হার্ডওয়্যার.কামেরা.প্যারামিটার.সেটপ্রিভিউফর্ম্যাট (আইএনটি) কল করে না,
তারপরে ডিভাইসটি অবশ্যই পূর্বরূপ ডেটা জন্য android.hardware.pixelformat.ycbcr_420_sp ব্যবহার করতে হবে
অ্যাপ্লিকেশন কলব্যাকস সরবরাহ করা।
২. যদি কোনও অ্যাপ্লিকেশন একটি android.hardware.camera.previewcallback উদাহরণ এবং এটি নিবন্ধন করে
সিস্টেম অনপ্রিভিউফ্রেম () পদ্ধতি কল করে যখন পূর্বরূপ বিন্যাসটি ycbcr_420_sp হয়
বাইট [] এর ডেটা অনপ্রিভিউফ্রেমে () পাস করা অবশ্যই আরও এনভি 21 এনকোডিং ফর্ম্যাটে থাকতে হবে।
(এটি 7 কে হার্ডওয়্যার পরিবার দ্বারা স্থানীয়ভাবে ব্যবহৃত ফর্ম্যাট)) এটি, এনভি 21 অবশ্যই ডিফল্ট হতে হবে।
8.9.1। নন-অটোফোকাস ক্যামেরা
যদি কোনও ডিভাইসে কোনও অটোফোকাস ক্যামেরা না থাকে তবে ডিভাইস প্রয়োগকারীকে অবশ্যই অতিরিক্ত প্রয়োজনীয়তাগুলি পূরণ করতে হবে
এই শাখা. ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড 1.6 এর অন্তর্ভুক্ত সম্পূর্ণ ক্যামেরা এপিআই বাস্তবায়ন করতে হবে
প্রকৃত ক্যামেরা হার্ডওয়্যার এর ক্ষমতা নির্বিশেষে কিছু যুক্তিসঙ্গত উপায়ে এসডিকে ডকুমেন্টেশন।
অ্যান্ড্রয়েড 1.6 এর জন্য, যদি ক্যামেরায় অটো-ফোকাসের অভাব থাকে তবে ডিভাইস বাস্তবায়ন অবশ্যই নিম্নলিখিতগুলি মেনে চলতে হবে:
1. সিস্টেমটিতে অবশ্যই "Ro.workaround.nooautofocus" নামে একটি পঠনযোগ্য সিস্টেম সম্পত্তি অন্তর্ভুক্ত করতে হবে
"1" এর মান সহ। এই মানটি অ্যান্ড্রয়েড মার্কেটের মতো অ্যাপ্লিকেশন দ্বারা ব্যবহার করার উদ্দেশ্যে
নির্বাচন করে ডিভাইস ক্ষমতাগুলি সনাক্ত করুন এবং অ্যান্ড্রয়েডের ভবিষ্যতের সংস্করণে একটি দিয়ে প্রতিস্থাপন করা হবে
মজবুত এপিআই।
২. যদি কোনও অ্যাপ্লিকেশন অ্যান্ড্রয়েড.হার্ডওয়্যার.ক্যামেরা.আউটফোকাস () কল করে তবে সিস্টেমটি অবশ্যই কল করতে হবে
ওনআউটোফোকাস () যে কোনও নিবন্ধিত কলব্যাক পদ্ধতি
android.hardware.camera.autofocuscallback উদাহরণ, যদিও আসলে কোনও ফোকাস করছে না
ঘটেছিলো. এটি একটি অটোফোকাসের জন্য চিরকালের জন্য অপেক্ষা করে বিদ্যমান অ্যাপ্লিকেশনগুলি বিরতি এড়াতে
কলব্যাক যা কখনই আসবে না।
৩. অটোফোকাস্কালব্যাক.অনউটোফোকাস () পদ্ধতিতে কলটি ড্রাইভার দ্বারা ট্রিগার করতে হবে বা
মূল ফ্রেমওয়ার্ক লুপার থ্রেডে একটি নতুন ইভেন্টে ফ্রেমওয়ার্ক। এটি, ক্যামেরা.আউটফোকাস ()
এটি অবশ্যই অটোফোকাস্কালব্যাক.অনউটোফোকাস () কল করা উচিত নয় যেহেতু এটি অ্যান্ড্রয়েড লঙ্ঘন করে
ফ্রেমওয়ার্ক থ্রেডিং মডেল এবং অ্যাপ্লিকেশনগুলি ভেঙে দেবে।
8.10। অ্যাক্সিলোমিটার
ডিভাইস বাস্তবায়নে অবশ্যই একটি 3-অক্ষের অ্যাক্সিলোমিটার অন্তর্ভুক্ত থাকতে হবে এবং এটিতে ইভেন্টগুলি সরবরাহ করতে সক্ষম হতে হবে
কমপক্ষে 50 হার্জ। অ্যাক্সিলোমিটার দ্বারা ব্যবহৃত সমন্বয় ব্যবস্থা অবশ্যই অ্যান্ড্রয়েড সেন্সর মেনে চলতে হবে
অ্যান্ড্রয়েড এপিআই [সংস্থানসমূহ , 28] এ বিশদ হিসাবে সমন্বিত সিস্টেম।

8.11। কম্পাস
ডিভাইস বাস্তবায়নে অবশ্যই একটি 3-অক্ষের কম্পাস অন্তর্ভুক্ত থাকতে হবে এবং কমপক্ষে ইভেন্টগুলি সরবরাহ করতে সক্ষম হতে হবে
10 Hz কম্পাস দ্বারা ব্যবহৃত সমন্বয় ব্যবস্থা অবশ্যই অ্যান্ড্রয়েড সেন্সর সমন্বয় মেনে চলতে হবে
অ্যান্ড্রয়েড এপিআই [সংস্থানসমূহ, ২৮] এ সংজ্ঞায়িত সিস্টেম
8.12। জিপিএস
ডিভাইস বাস্তবায়নে অবশ্যই একটি জিপিএস অন্তর্ভুক্ত থাকতে হবে এবং এতে "সহায়তায় জিপিএস" এর কিছু ফর্ম অন্তর্ভুক্ত করা উচিত
জিপিএস লক-অন সময় হ্রাস করার কৌশল।
৮.১৩। টেলিফোনি
ডিভাইস বাস্তবায়ন:
• অবশ্যই জিএসএম বা সিডিএমএ টেলিফোনি অন্তর্ভুক্ত করতে হবে
And অ্যান্ড্রয়েড এসডিকে ডকুমেন্টেশনে বিশদ হিসাবে উপযুক্ত এপিআইগুলি অবশ্যই প্রয়োগ করতে হবে
developer.android.com
নোট করুন যে এই প্রয়োজনীয়তাটি বোঝায় যে নন-ফোন ডিভাইসগুলি অ্যান্ড্রয়েড 1.6 এর সাথে সামঞ্জস্যপূর্ণ নয়; অ্যান্ড্রয়েড
1.6 ডিভাইসগুলিতে অবশ্যই টেলিফোনি হার্ডওয়্যার অন্তর্ভুক্ত থাকতে হবে। নন-ফোনে তথ্যের জন্য দয়া করে পরিশিষ্ট সি দেখুন
ডিভাইস
8.14। ভলিউম নিয়ন্ত্রণ
অ্যান্ড্রয়েড-সামঞ্জস্যপূর্ণ ডিভাইসগুলিকে অবশ্যই ব্যবহারকারীকে বাড়াতে এবং হ্রাস করার অনুমতি দেওয়ার জন্য একটি প্রক্রিয়া অন্তর্ভুক্ত করতে হবে
অডিও ভলিউম। ডিভাইস বাস্তবায়নগুলি অবশ্যই এই ফাংশনগুলিকে সর্বদা ব্যবহারকারীর কাছে উপলব্ধ করতে হবে,
অ্যাপ্লিকেশন রাষ্ট্র নির্বিশেষে। এই ফাংশনগুলি শারীরিক হার্ডওয়্যার কীগুলি ব্যবহার করে প্রয়োগ করা যেতে পারে,
সফ্টওয়্যার, অঙ্গভঙ্গি, টাচ প্যানেল ইত্যাদি, তবে সেগুলি অবশ্যই সর্বদা অ্যাক্সেসযোগ্য এবং অস্পষ্ট বা হস্তক্ষেপ নয়
উপলভ্য অ্যাপ্লিকেশন প্রদর্শন ক্ষেত্রের সাথে (উপরে প্রদর্শন দেখুন)।
যখন এই বোতামগুলি ব্যবহার করা হয়, সংশ্লিষ্ট মূল ইভেন্টগুলি অবশ্যই উত্পন্ন করে প্রেরণ করা উচিত
অগ্রভাগ অ্যাপ্লিকেশন। যদি ইভেন্টটি বাধা না দেওয়া হয় এবং অ্যাপ্লিকেশন দ্বারা ডুবে যায় তবে ডিভাইস
বাস্তবায়ন অবশ্যই ইভেন্টটি সিস্টেম ভলিউম নিয়ন্ত্রণ হিসাবে পরিচালনা করতে হবে।
9. পারফরম্যান্স সামঞ্জস্যতা
অ্যান্ড্রয়েড সামঞ্জস্যতা প্রোগ্রামের অন্যতম লক্ষ্য হ'ল এর জন্য একটি ধারাবাহিক অ্যাপ্লিকেশন অভিজ্ঞতা নিশ্চিত করা
ভোক্তাদের সামঞ্জস্যপূর্ণ বাস্তবায়নগুলি অবশ্যই নিশ্চিত করতে হবে যে কেবল অ্যাপ্লিকেশনগুলি কেবল সঠিকভাবে চালিত হয় না
ডিভাইসটি, তবে তারা যুক্তিসঙ্গত পারফরম্যান্স এবং সামগ্রিক ভাল ব্যবহারকারীর অভিজ্ঞতা সহ এটি করে।
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড 1.6 সামঞ্জস্যপূর্ণ ডিভাইসের মূল পারফরম্যান্স মেট্রিকগুলি পূরণ করতে হবে,
নীচের সারণীতে যেমন:
মেট্রিক
পারফরম্যান্স থ্রেশহোল্ড
মন্তব্য

এটি সিটিএস দ্বারা পরীক্ষা করা হয়।
নিম্নলিখিত অ্যাপ্লিকেশন
লঞ্চের সময়টি মোট সময় হিসাবে পরিমাপ করা হয়
এর মধ্যে চালু করা উচিত
এর জন্য ডিফল্ট ক্রিয়াকলাপ লোড করা সম্পূর্ণ করুন
আবেদন
নির্দিষ্ট সময়.
অ্যাপ্লিকেশন, এটি শুরু করতে সময় লাগে
প্রবর্তন সময়
ব্রাউজার: 1300 মিমি কম
লিনাক্স প্রক্রিয়া, অ্যান্ড্রয়েড প্যাকেজটি লোড করুন
এমএমএস/এসএমএস: 700ms এরও কম
ডালভিক ভিএম, এবং অনক্রিটকে কল করুন।
অ্যালার্মক্লক: 650 মিমি কম
একাধিক অ্যাপ্লিকেশন হবে
এটি সিটিএস দ্বারা পরীক্ষা করা হয়।
চালু পুনরায় চালু করা
একযোগে প্রথম অ্যাপ্লিকেশনটি হওয়া উচিত
অ্যাপ্লিকেশন
এর চেয়ে কম নেওয়া সম্পূর্ণ
আসল লঞ্চ সময়।
10. সুরক্ষা মডেল সামঞ্জস্যতা
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড প্ল্যাটফর্ম সুরক্ষার সাথে সামঞ্জস্যপূর্ণ একটি সুরক্ষা মডেল প্রয়োগ করতে হবে
সুরক্ষা এবং অনুমতি এবং এপিআইগুলিতে রেফারেন্স ডকুমেন্টে সংজ্ঞায়িত মডেল [সংস্থানসমূহ, ২৯] এর মধ্যে
অ্যান্ড্রয়েড বিকাশকারী ডকুমেন্টেশন। ডিভাইস বাস্তবায়নগুলি স্ব-স্বাক্ষরিত ইনস্টলেশনকে সমর্থন করতে হবে
কোনও তৃতীয় পক্ষ/কর্তৃপক্ষের কোনও অতিরিক্ত অনুমতি/শংসাপত্রের প্রয়োজন ছাড়াই অ্যাপ্লিকেশনগুলি।
বিশেষত, সামঞ্জস্যপূর্ণ ডিভাইসগুলি অবশ্যই নিম্নলিখিত সুরক্ষা ব্যবস্থাগুলিকে সমর্থন করবে:
10.1। অনুমতি
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েডে সংজ্ঞায়িত হিসাবে অ্যান্ড্রয়েড অনুমতি মডেলটিকে সমর্থন করতে হবে
বিকাশকারী ডকুমেন্টেশন [ সংস্থানসমূহ , 9]। বিশেষত, বাস্তবায়ন অবশ্যই প্রতিটি অনুমতি প্রয়োগ করতে হবে
এসডিকে ডকুমেন্টেশনে বর্ণিত হিসাবে সংজ্ঞায়িত; কোনও অনুমতি বাদ দেওয়া, পরিবর্তিত বা উপেক্ষা করা যাবে না।
বাস্তবায়নগুলি অতিরিক্ত অনুমতি যুক্ত করতে পারে, তবে নতুন অনুমতি আইডি স্ট্রিংগুলিতে না থাকে
অ্যান্ড্রয়েড।* নেমস্পেস।
10.2। ব্যবহারকারী এবং প্রক্রিয়া বিচ্ছিন্নতা
ডিভাইস বাস্তবায়নগুলি অবশ্যই অ্যান্ড্রয়েড অ্যাপ্লিকেশন স্যান্ডবক্স মডেলটিকে সমর্থন করবে, যাতে প্রতিটি অ্যাপ্লিকেশন
একটি অনন্য ইউনিক্স-স্টাইলের ইউআইডি এবং একটি পৃথক প্রক্রিয়াতে চলে।
ডিভাইস বাস্তবায়নগুলি অবশ্যই সরবরাহ করা একই লিনাক্স ব্যবহারকারী আইডি হিসাবে একাধিক অ্যাপ্লিকেশন চালানো সমর্থন করবে
সুরক্ষা এবং অনুমতিগুলিতে সংজ্ঞায়িত হিসাবে অ্যাপ্লিকেশনগুলি সঠিকভাবে স্বাক্ষরিত এবং নির্মিত হয়েছে
রেফারেন্স [ সংস্থানসমূহ , ২৯]।

10.3। ফাইল সিস্টেমের অনুমতি
ডিভাইস বাস্তবায়নগুলি As এ সংজ্ঞায়িত হিসাবে অ্যান্ড্রয়েড ফাইল অ্যাক্সেস অনুমতি মডেলকে সমর্থন করতে হবে
সুরক্ষা এবং অনুমতি রেফারেন্সে সংজ্ঞায়িত [সংস্থানসমূহ , ২৯]।
১১. সামঞ্জস্যতা পরীক্ষা স্যুট
ডিভাইস বাস্তবায়ন অবশ্যই অ্যান্ড্রয়েড সামঞ্জস্যতা পরীক্ষা স্যুট (সিটিএস) [ সংস্থানসমূহ, 3] উপলব্ধ
অ্যান্ড্রয়েড ওপেন সোর্স প্রকল্প থেকে, ডিভাইসে চূড়ান্ত শিপিং সফ্টওয়্যার ব্যবহার করে। উপরন্তু,
ডিভাইস প্রয়োগকারীদের অ্যান্ড্রয়েড ওপেন সোর্স ট্রি হিসাবে রেফারেন্স বাস্তবায়ন হিসাবে ব্যবহার করা উচিত
যতটা সম্ভব, এবং অবশ্যই সিটিএসে এবং যে কোনও ক্ষেত্রে অস্পষ্টতার ক্ষেত্রে সামঞ্জস্যতা নিশ্চিত করতে হবে
রেফারেন্স সোর্স কোডের অংশগুলির পুনর্নির্মাণগুলি।
সিটিএসটি একটি আসল ডিভাইসে চালানোর জন্য ডিজাইন করা হয়েছে। যে কোনও সফ্টওয়্যারগুলির মতো, সিটিএসে নিজেই বাগ থাকতে পারে।
সিটিএস এই সামঞ্জস্যতা সংজ্ঞা এবং এর একাধিক সংশোধনী থেকে স্বাধীনভাবে সংস্করণ করা হবে
সিটিএস অ্যান্ড্রয়েড 1.6 এর জন্য প্রকাশিত হতে পারে। তবে এই জাতীয় প্রকাশগুলি কেবল সিটিএসে আচরণগত বাগগুলি ঠিক করবে
পরীক্ষা এবং প্রদত্ত প্ল্যাটফর্ম রিলিজের জন্য কোনও নতুন পরীক্ষা, আচরণ বা এপিআই চাপিয়ে দেবে না।
12. আমাদের সাথে যোগাযোগ করুন
সম্পর্কিত স্পষ্টতার জন্য আপনি কমপ্যাটিভিলিটি@android.com এ অ্যান্ড্রয়েড সামঞ্জস্যতা দলের সাথে যোগাযোগ করতে পারেন
এই তুলনামূলক সংজ্ঞা এবং এই সংজ্ঞাটি সম্পর্কে প্রতিক্রিয়া সরবরাহ করতে।

পরিশিষ্ট এ: প্রয়োজনীয় অ্যাপ্লিকেশন উদ্দেশ্য
দ্রষ্টব্য: এই তালিকাটি অস্থায়ী, এবং ভবিষ্যতে আপডেট করা হবে।
অ্যাপ্লিকেশন ক্রিয়া
স্কিমগুলি মাইম প্রকারগুলি
(কোনটিই নয়)
টেক্সট/প্লেইন

http
টেক্সট/এইচটিএমএল
ব্রাউজার
android.intent.action.view
https
অ্যাপ্লিকেশন/xhtml+xml
আবেদন/
vnd.wap.xhtml+xml

(কোনটিই নয়)
android.intent.action.web_search
http
(কোনটিই নয়)
https
android.media.action.image_capture
android.media.action.still_image_camera

ক্যামেরা
android.media.action.video_camera
android.media.action.video_capture

vnd.android.cursor.dir/
android.intent.action.view
ইমেজ
android.intent.action.get_content
vnd.android.cursor.dir/
android.intent.action.pick
ভিডিও
android.intent.action.attach_data
চিত্র/*
ভিডিও/*

android.intent.action.view
আরটিএসপি
ভিডিও/mp4
ভিডিও/3 জিপি

android.intent.action.view
http
ভিডিও/3 জিপিপি
ভিডিও/3 জিপিপি 2

android.intent.action.dial
ফোন /
android.intent.action.view
টেলিফোন
পরিচিতি
android.intent.action.CALL
android.intent.action.dial
vnd.android.cursor.dir/
android.intent.action.view
ব্যক্তি

vnd.android.cursor.dir/
ব্যক্তি
vnd.android.cursor.dir/

android.intent.action.pick
ফোন
vnd.android.cursor.dir/
ডাক ঠিকানা

vnd.android.cursor.item/
ব্যক্তি
vnd.android.cursor.item/

android.intent.action.get_content
ফোন
vnd.android.cursor.item/
ডাক ঠিকানা

টেক্সট/প্লেইন
ইমেইল
android.intent.action.send
চিত্র/*
ভিডিও/*

android.intent.action.view
mailto
android.intent.action.sendto
খুদেবার্তা
android.intent.action.view
এসএমএসটিও
এসএমএস / এমএমএস android.intent.action.sendto
mms
মিমস্টো

শ্রুতি/*
অ্যাপ্লিকেশন/ogg

সঙ্গীত
android.intent.action.view
ফাইল
অ্যাপ্লিকেশন/এক্স-ওজিজি
অ্যাপ্লিকেশন/আইটিউনস

অডিও/mp3
অডিও/এক্স-এমপি 3

android.intent.action.view
http
অডিও/এমপিইজি
অডিও/mp4
অডিও/এমপি 4 এ-ল্যাটম

vnd.android.cursor.dir/
শিল্পী
vnd.android.cursor.dir/
অ্যালবাম
vnd.android.cursor.dir/

android.intent.action.pick
এখন চলছে
vnd.android.cursor.dir/
ট্র্যাক
nd.android.cursor.dir/
প্লেলিস্ট
vnd.android.cursor.dir/
ভিডিও

মিডিয়া/*
শ্রুতি/*

android.intent.action.get_content
অ্যাপ্লিকেশন/ogg
অ্যাপ্লিকেশন/এক্স-ওজিজি
ভিডিও/*


বিষয়বস্তু
প্যাকেজ
android.intent.action.view
ফাইল
ইনস্টলার
প্যাকেজ
ফাইল
android.intent.action.package_install
http
https

android.intent.action.all_apps
android.settings.settings
android.settings.wirless_settings
android.settings.airplane_mode_settings
android.settings.wifi_settings
android.settings.apn_settings
android.settings.bluetooth_settings
android.settings.date_settings
android.settings.locale_settings

সেটিংস
android.settings.input_method_settings
com.android.settings.sound_settings
com.android.settings.display_settings
android.settings.security_setting
android.settings.location_source_settings
android.settings.internal_storeage_settings
android.settings.memory_card_settings
android.intent.action.set_wallpaper

অনুসন্ধান করুন
android.intent.action.search
প্রশ্ন
android.intent.action.search_long_press
ভয়েস
android.intent.action.voice_command
পরিচিতি ব্যবস্থাপনা
অভিপ্রায় কর্ম
বর্ণনা
এমন একটি ক্রিয়াকলাপ শুরু করে যা ব্যবহারকারীকে বাছাই করতে দেয়
সংযুক্তি_আইমেজ
একটি চিত্র সংযুক্ত করার জন্য একটি যোগাযোগ।
ব্যবহৃত
অতিরিক্ত_ক্রিয়েট_ডেসক্রিপশন
শো_অর_ক্রিয়েট_কন্ট্যাক্ট সহ
হতে হবে একটি সঠিক বিবরণ নির্দিষ্ট করুন


ব্যবহারকারী সম্পর্কে অনুরোধ করার সময় প্রদর্শিত
একটি নতুন যোগাযোগ তৈরি করা।

ব্যবহৃত
শো_অর_ক্রিয়েট_কন্ট্যাক্ট
সহ
অতিরিক্ত_ফোর্স_ক্রিয়েট
না হলে একটি নতুন যোগাযোগ তৈরি করা জোর
ম্যাচিং যোগাযোগ পাওয়া গেছে।

এই উদ্দেশ্যটি যখন একটি গুলি চালানো হয়
অনুসন্ধান_সাগজেশন_ক্লিকড
অনুসন্ধানের পরামর্শ ক্লিক করা হয়।
এই উদ্দেশ্যটি যখন একটি গুলি চালানো হয়
অনুসন্ধান_সাগজেশন_ক্রিয়েট_কন্ট্যাক্ট_ক্লিকড অনুসন্ধানের পরামর্শ তৈরি করার জন্য
যোগাযোগ ক্লিক করা হয়।
এই উদ্দেশ্যটি যখন একটি গুলি চালানো হয়
অনুসন্ধান_সাগজেশন_ডিয়াল_নম্বার_ক্লিকড
একটি নম্বর ডায়াল করার জন্য পরামর্শ অনুসন্ধান করুন
ক্লিক করা হয়।

ইনপুট হিসাবে একটি মেল্টো সহ একটি ডেটা ইউআরআই গ্রহণ করে:
Show_or_create_contact
বা টেলিফোন: স্কিম।

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

অভিপ্রায় কর্ম
বর্ণনা
সম্প্রচার ক্রিয়া: এটি একবারে সম্প্রচারিত হয়
অ্যাকশন_বুট_কমপ্লিটেড
সিস্টেম বুট করা শেষ করেছে।
সম্প্রচার ক্রিয়া: এটি একবার সম্প্রচারিত হয়, যখন ক
অ্যাকশন_ক্যাল_বটন
কল প্রাপ্ত হয়।
সম্প্রচার ক্রিয়া: "ক্যামেরা বোতাম" ছিল
অ্যাকশন_কামেরা_বটন
চাপা
সম্প্রচার ক্রিয়া: বর্তমান
অ্যাকশন_ কনফিগারেশন_চ্যাঞ্জড
ডিভাইস কনফিগারেশন (ওরিয়েন্টেশন, লোকেল ইত্যাদি) রয়েছে
পরিবর্তিত
অ্যাকশন_ডেট_চ্যাংড
সম্প্রচার ক্রিয়া: তারিখটি পরিবর্তিত হয়েছে।
সম্প্রচার ক্রিয়া: কম মেমরির শর্ত নির্দেশ করে
অ্যাকশন_ডেভাইস_স্টোরেজ_লো
ডিভাইসে
সম্প্রচার ক্রিয়া: কম মেমরির শর্ত নির্দেশ করে
অ্যাকশন_ডেভাইস_স্টোরেজ_ক
ডিভাইসে আর বিদ্যমান নেই
সম্প্রচার ক্রিয়া: তারযুক্ত হেডসেট প্লাগ ইন বা
অ্যাকশন_হেডসেট_প্লাগ
আনপ্লাগড
সম্প্রচার ক্রিয়া: একটি ইনপুট পদ্ধতি হয়েছে
অ্যাকশন_ইনপুট_মথোড_চ্যাঞ্জড
পরিবর্তিত
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া সরানো হয়েছিল
অ্যাকশন_মিডিয়া_বাড_রেমোভাল
এসডি কার্ড স্লট থেকে, তবে মাউন্ট পয়েন্ট ছিল না
আনমাউন্ট করা
সম্প্রচার ক্রিয়া: "মিডিয়া বোতাম" ছিল
অ্যাকশন_মিডিয়া_বটন
চাপা
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া উপস্থিত রয়েছে, এবং
মাউন্ট পয়েন্টের জন্য ডিস্ক-চেক করা হচ্ছে
অ্যাকশন_মিডিয়া_চেকিং
চেকিং মিডিয়া অন্তর্ভুক্ত
ইন্টেন্ট.মডাটা ক্ষেত্র।
সম্প্রচার ক্রিয়া: ব্যবহারকারী ইচ্ছা প্রকাশ করেছেন
অ্যাকশন_মিডিয়া_জেক্ট
বাহ্যিক স্টোরেজ মিডিয়া সরান।
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া উপস্থিত এবং
অ্যাকশন_মিডিয়া_মাউন্টেড
এর মাউন্ট পয়েন্টে মাউন্ট করা।
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া উপস্থিত, তবে এটি
একটি বেমানান এফএস (বা ফাঁকা) ব্যবহার করে পথ
অ্যাকশন_মিডিয়া_নোফস
চেকিং মিডিয়াগুলির জন্য মাউন্ট পয়েন্টটি হ'ল
ইন্টেন্ট.মডাটা ক্ষেত্রে অন্তর্ভুক্ত।
সম্প্রচার অ্যাকশন: বাহ্যিক মিডিয়া হয়েছে
অ্যাকশন_মিডিয়া_রিমোভেড
সরানো
সম্প্রচার অ্যাকশন: মিডিয়া স্ক্যানার শেষ হয়েছে
অ্যাকশন_মিডিয়া_স্ক্যানার_ফিনিশড
একটি ডিরেক্টরি স্ক্যান করা।
সম্প্রচার ক্রিয়া: মিডিয়া স্ক্যানারকে অনুরোধ করুন
অ্যাকশন_মিডিয়া_স্ক্যানার_স্ক্যান_ফাইলে
একটি ফাইল স্ক্যান করুন এবং এটি মিডিয়া ডাটাবেসে যুক্ত করুন।

সম্প্রচার অ্যাকশন: মিডিয়া স্ক্যানার শুরু হয়েছে
অ্যাকশন_মিডিয়া_স্ক্যানার_স্টার্টেড
একটি ডিরেক্টরি স্ক্যান করা।
সম্প্রচার অ্যাকশন: বাহ্যিক মিডিয়া অপ্রয়োজনীয়
অ্যাকশন_মিডিয়া_শার্ড
কারণ এটি ইউএসবি ভর স্টোরেজের মাধ্যমে ভাগ করা হচ্ছে।
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া উপস্থিত তবে
অ্যাকশন_মিডিয়া_মাউন্টেবল
মাউন্ট করা যায় না।
সম্প্রচার ক্রিয়া: বাহ্যিক মিডিয়া উপস্থিত রয়েছে, তবে
অ্যাকশন_মিডিয়া_উনমাউন্টেড
এর মাউন্ট পয়েন্টে মাউন্ট করা হয়নি।
সম্প্রচার অ্যাকশন: একটি বহির্গামী কল হতে চলেছে
অ্যাকশন_নিউ_আউটিং_ক্যাল
স্থাপন করা
সম্প্রচার অ্যাকশন: একটি নতুন অ্যাপ্লিকেশন প্যাকেজ রয়েছে
অ্যাকশন_প্যাকেজ_এডেড
ডিভাইসে ইনস্টল করা হয়েছে।
সম্প্রচার ক্রিয়া: একটি বিদ্যমান অ্যাপ্লিকেশন প্যাকেজ
অ্যাকশন_প্যাকেজ_চ্যাঞ্জড
পরিবর্তন করা হয়েছে (যেমন একটি উপাদান হয়েছে
সক্ষম বা অক্ষম।
সম্প্রচার ক্রিয়া: ব্যবহারকারী এর ডেটা সাফ করেছে
একটি প্যাকেজ. এর আগে হওয়া উচিত
অ্যাকশন_প্যাকেজ_রেস্টার্টড দ্বারা, এর পরে
অ্যাকশন_প্যাকেজ_ডাটা_ক্লেয়ারড
এর সমস্ত অবিরাম ডেটা মুছে ফেলা হয় এবং এটি
সম্প্রচার পাঠানো। নোট করুন যে ক্লিয়ারড প্যাকেজ
এই সম্প্রচারটি গ্রহণ করে না । ডেটা রয়েছে
প্যাকেজের নাম।
সম্প্রচার ক্রিয়া: একটি বিদ্যমান অ্যাপ্লিকেশন প্যাকেজ
ডিভাইস থেকে সরানো হয়েছে। তথ্যটি
অ্যাকশন_প্যাকেজ_রিমোভেড
প্যাকেজের নাম রয়েছে। প্যাকেজ
এটি ইনস্টল করা হচ্ছে এই অভিপ্রায়টি গ্রহণ করে না
সম্প্রচার ক্রিয়া: একটি অ্যাপ্লিকেশন একটি নতুন সংস্করণ
অ্যাকশন_প্যাকেজ_রপ্লেসড
প্যাকেজ ইনস্টল করা হয়েছে, একটি বিদ্যমান প্রতিস্থাপন
সংস্করণ যা আগে ইনস্টল করা হয়েছিল।
সম্প্রচার ক্রিয়া: ব্যবহারকারী একটি পুনরায় চালু করেছে
প্যাকেজ, এবং এর সমস্ত প্রক্রিয়া মারা গেছে।
এর সাথে সম্পর্কিত সমস্ত রানটাইম রাষ্ট্র (প্রক্রিয়া,
অ্যাকশন_প্যাকেজ_রেস্টার্টেড
অ্যালার্ম, বিজ্ঞপ্তি ইত্যাদি) অপসারণ করা উচিত। বিঃদ্রঃ
পুনরায় চালু হওয়া প্যাকেজটি এটি পায় না
সম্প্রচার ডেটা এর নাম রয়েছে
প্যাকেজ
সম্প্রচার ক্রিয়া: কিছু সামগ্রী সরবরাহকারীদের রয়েছে
তাদের নেমস্পেসের অংশগুলি যেখানে তারা নতুন প্রকাশ করে
অ্যাকশন_প্রোভাইডার_চ্যাংড
ইভেন্ট বা আইটেম যা ব্যবহারকারী বিশেষত হতে পারে
আগ্রহী.
অ্যাকশন_স্ক্রিন_ফ
সম্প্রচার ক্রিয়া: স্ক্রিনটি বন্ধ হওয়ার পরে প্রেরণ করা হয়েছে।
অ্যাকশন_স্ক্রিন_ন
সম্প্রচার ক্রিয়া: স্ক্রিন চালু হওয়ার পরে প্রেরণ করা হয়েছে।
সম্প্রচার ক্রিয়া: একটি ব্যবহারকারী আইডি সরানো হয়েছে
অ্যাকশন_উইড_রেমোভেড
সিস্টেম থেকে
সম্প্রচার ক্রিয়া: ডিভাইসটি ইউএসবিতে প্রবেশ করেছে
অ্যাকশন_উমস_ সংযোগযুক্ত
ভর স্টোরেজ মোড।

সম্প্রচার ক্রিয়া: ডিভাইসটি ইউএসবি থেকে বেরিয়ে এসেছে
অ্যাকশন_উমস_ডিসকনেক্টেড
ভর স্টোরেজ মোড।
সম্প্রচার ক্রিয়া: ব্যবহারকারী উপস্থিত থাকলে প্রেরণ করা হয়েছে
অ্যাকশন_উসার_প্রেসেন্ট
ডিভাইস জেগে ওঠার পরে (যেমন কীগার্ডটি থাকে
সর্বস্বান্ত).
সম্প্রচার ক্রিয়া: বর্তমান সিস্টেম ওয়ালপেপার
অ্যাকশন_ওয়ালপেপার_চ্যাঞ্জড
পরিবর্তিত হয়েছে.
অ্যাকশন_টাইম_চ্যাংড
সম্প্রচার অ্যাকশন: সময় সেট করা হয়েছিল।
অ্যাকশন_টাইম_টিক
সম্প্রচার ক্রিয়া: বর্তমান সময় পরিবর্তন হয়েছে।
ACTION_TIMEZONE_CHANGED
সম্প্রচার অ্যাকশন: টাইমজোন পরিবর্তন হয়েছে।
সম্প্রচার ক্রিয়া: চার্জিং অবস্থা বা চার্জ
অ্যাকশন_ব্যাটারি_চ্যাঞ্জড
ব্যাটারির স্তর পরিবর্তন হয়েছে।
সম্প্রচার ক্রিয়া: কম ব্যাটারি শর্ত নির্দেশ করে
অ্যাকশন_ব্যাটারি_লো
ডিভাইসে এই সম্প্রচারের সাথে মিলে যায়
"লো ব্যাটারি সতর্কতা" সিস্টেম ডায়ালগ।
সম্প্রচার অ্যাকশন: ব্যাটারিটি এখন ঠিক আছে নির্দেশ করে
কম হওয়ার পরে। এটি প্রেরণ করা হবে
অ্যাকশন_ব্যাটারি_কায়
অ্যাকশন_ব্যাটারি_লো পরে ব্যাটারি একবার
একটি ঠিক অবস্থায় ফিরে গেছে।
নেটওয়ার্ক অবস্থা
অভিপ্রায় কর্ম
বর্ণনা
সম্প্রচারের অভিপ্রায় ক্রিয়াটি নির্দেশ করে যে
নেটওয়ার্ক_স্টেট_চ্যাংড_অ্যাকশন
ওয়াই-ফাই সংযোগের অবস্থা পরিবর্তিত হয়েছে।
সম্প্রচারের অভিপ্রায় ক্রিয়াটি নির্দেশ করে যে
আরএসএসআই_চ্যাংড_অ্যাকশন
আরএসএসআই (সংকেত শক্তি) পরিবর্তিত হয়েছে।
সম্প্রচার অভিপ্রায় ক্রিয়া ইঙ্গিত করে যে ক
Supplicant_state_changed_action
অনুরোধের সাথে সংযোগ হয়েছে
প্রতিষ্ঠিত বা হারিয়ে গেছে।
ব্রডকাস্ট ইনটেন্ট অ্যাকশনটি যে ওয়াই-ফাই ইঙ্গিত করে
Wifi_state_changed_action
সক্ষম, অক্ষম, সক্ষম করা হয়েছে,
অক্ষম, বা অজানা।
কনফিগার করা নেটওয়ার্কগুলির নেটওয়ার্ক আইডি
নেটওয়ার্ক_আইডিএস_চ্যাংড_অ্যাকশন
পরিবর্তন হতে পারে।
সম্প্রচারের অভিপ্রায় ক্রিয়াটি নির্দেশ করে যে
ব্যাকগ্রাউন্ড ডেটা ব্যবহারের জন্য অ্যাকশন_ব্যাকগ্রাউন্ড_ডাটা_সেটিং_ চ্যাংড সেটিং রয়েছে
মান পরিবর্তিত।
সম্প্রচারের অভিপ্রায়টি ইঙ্গিত করে যে একটি পরিবর্তন
সংযোগ_অ্যাকশন
নেটওয়ার্ক সংযোগ ঘটেছে।
সম্প্রচার ক্রিয়া: ব্যবহারকারী স্যুইচ করেছেন
অ্যাকশন_এয়ারপ্লেন_মোড_চ্যাঞ্জড
বিমান মোডে বা বাইরে ফোন করুন।


পরিশিষ্ট সি: ভবিষ্যতের বিবেচনাগুলি এই পরিশিষ্ট এই অ্যান্ড্রয়েডের নির্দিষ্ট অংশগুলি স্পষ্ট করে
1.6 সামঞ্জস্য সংজ্ঞা, এবং কিছু ক্ষেত্রে একটি জন্য প্রত্যাশিত বা পরিকল্পিত পরিবর্তনগুলি নিয়ে আলোচনা করা হয়
অ্যান্ড্রয়েড প্ল্যাটফর্মের ভবিষ্যতের সংস্করণ। এই পরিশিষ্টটি কেবল তথ্যমূলক এবং পরিকল্পনার উদ্দেশ্যে এবং
অ্যান্ড্রয়েড 1.6 এর জন্য সামঞ্জস্যতা সংজ্ঞার অংশ নয়।
1. নন-টেলিফোন ডিভাইস
অ্যান্ড্রয়েড 1.6 একচেটিয়াভাবে টেলিফোনের জন্য উদ্দেশ্যযুক্ত; টেলিফোনি কার্যকারিতা al চ্ছিক নয়। ভবিষ্যতের সংস্করণ
অ্যান্ড্রয়েড প্ল্যাটফর্মের টেলিফোনিকে al চ্ছিক করা হবে বলে আশা করা হচ্ছে (এবং এইভাবে নন-ফোন অ্যান্ড্রয়েডের জন্য অনুমতি দিন
ডিভাইস) তবে কেবলমাত্র ফোনগুলি অ্যান্ড্রয়েড 1.6 এর সাথে সামঞ্জস্যপূর্ণ।
2. ব্লুটুথ সামঞ্জস্যতা
অ্যান্ড্রয়েডের অ্যান্ড্রয়েড 1.6 রিলিজ ব্লুটুথ এপিআইগুলিকে সমর্থন করে না, তাই সামঞ্জস্যতার দৃষ্টিকোণ থেকে
ব্লুটুথ প্ল্যাটফর্মের এই সংস্করণটির জন্য কোনও বিবেচনা চাপায় না। তবে ভবিষ্যতের সংস্করণ
অ্যান্ড্রয়েডের ব্লুটুথ এপিআইগুলি পরিচয় করিয়ে দেবে। এই মুহুর্তে, ব্লুটুথকে সমর্থন করা বাধ্যতামূলক হয়ে উঠবে
সামঞ্জস্য
ফলস্বরূপ, আমরা দৃ strongly ়ভাবে সুপারিশ করি যে অ্যান্ড্রয়েড 1.6 ডিভাইসে ব্লুটুথ অন্তর্ভুক্ত রয়েছে, যাতে সেগুলি হবে
অ্যান্ড্রয়েডের ভবিষ্যতের সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ যার জন্য ব্লুটুথ প্রয়োজন।
3. প্রয়োজনীয় হার্ডওয়্যার উপাদান
বিভাগ 8 এর সমস্ত হার্ডওয়্যার উপাদান (ওয়াইফাই, চৌম্বকীয়/কম্পাস, অ্যাক্সিলোমিটার ইত্যাদি সহ)
প্রয়োজনীয় এবং বাদ দেওয়া যাবে না। অ্যান্ড্রয়েডের ভবিষ্যতের সংস্করণগুলি কিছু (তবে সমস্ত নয়) তৈরি করবে বলে আশা করা হচ্ছে
এই উপাদানগুলি al চ্ছিক, তৃতীয় পক্ষের বিকাশকারীদের এগুলি পরিচালনা করার জন্য সম্পর্কিত সরঞ্জামগুলির সাথে মিল রেখে
পরিবর্তন
4. নমুনা অ্যাপ্লিকেশন
অ্যান্ড্রয়েডের ভবিষ্যতের সংস্করণের জন্য সামঞ্জস্যতা সংজ্ঞা নথিতে আরও বিস্তৃত এবং অন্তর্ভুক্ত থাকবে
উপরের বিভাগে তালিকাভুক্তগুলির তুলনায় অ্যাপ্লিকেশনগুলির প্রতিনিধি তালিকা। অ্যান্ড্রয়েডের জন্য 1.6, দ্য
বিভাগ 4 এ তালিকাভুক্ত অ্যাপ্লিকেশনগুলি অবশ্যই পরীক্ষা করা উচিত।
5. স্পর্শ স্ক্রিন
সামঞ্জস্যতা সংজ্ঞার ভবিষ্যতের সংস্করণগুলি ডিভাইসগুলিকে টাচস্ক্রিনগুলি বাদ দেওয়ার অনুমতি দিতে পারে বা নাও করতে পারে।
তবে বর্তমানে অ্যান্ড্রয়েড ফ্রেমওয়ার্ক বাস্তবায়নের বেশিরভাগ অংশ একটি এর অস্তিত্ব ধরে নিয়েছে
টাচস্ক্রিন; একটি টাচস্ক্রিন বাদ দেওয়া যথেষ্ট পরিমাণে তৃতীয় পক্ষের অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি ভেঙে ফেলবে,
সুতরাং অ্যান্ড্রয়েডে 1.6 সামঞ্জস্যের জন্য একটি টাচস্ক্রিন প্রয়োজন।

6. কর্মক্ষমতা
সিটিএসের ভবিষ্যতের সংস্করণগুলি নিম্নলিখিতগুলির সিপিইউ ব্যবহার এবং কার্যকারিতাও পরিমাপ করবে
একটি বাস্তবায়নের উপাদান:
• 2 ডি গ্রাফিক্স
D 3 ডি গ্রাফিক্স
• ভিডিও প্লেব্যাক
• অডিও প্লেব্যাক
• ব্লুটুথ এ 2 ডিপি প্লেব্যাক

নথির রূপরেখা