API স্তর: 22
Android 5.1 ( LOLLIPOP_MR1 ) হল ললিপপ রিলিজের একটি আপডেট যা ব্যবহারকারী এবং অ্যাপ বিকাশকারীদের জন্য নতুন বৈশিষ্ট্যগুলি অফার করে৷ এই নথিটি সবচেয়ে উল্লেখযোগ্য নতুন APIগুলির একটি ভূমিকা প্রদান করে৷
নতুন প্ল্যাটফর্ম বৈশিষ্ট্যগুলির একটি উচ্চ-স্তরের চেহারার জন্য, Android Lollipop হাইলাইটগুলি দেখুন৷
আপনার লক্ষ্য API স্তর আপডেট করুন
Android 5.1-এর জন্য অ্যাপ তৈরি করা শুরু করতে, Android 5.1 SDK প্ল্যাটফর্ম এবং সিস্টেম চিত্রগুলি ডাউনলোড করতে SDK ম্যানেজার ব্যবহার করুন৷ তারপর "22"
এর একটি targetSdkVersion
ব্যবহার করতে আপনার অ্যাপ ডেভেলপমেন্ট প্রজেক্ট সেট করুন। একটি Android 5.1 সিস্টেম ইমেজে আপনার অ্যাপ ইনস্টল করুন, এটি পরীক্ষা করুন, তারপর এই পরিবর্তনের সাথে আপডেট করা অ্যাপটি প্রকাশ করুন।
আপনার minSdkVersion
দ্বারা সমর্থিত নয় এমন APIগুলি চালানোর আগে সিস্টেম API স্তরের জন্য আপনার কোডে শর্ত যোগ করে আপনি পুরানো সংস্করণগুলিকে সমর্থন করার সময় Android 5.1 API ব্যবহার করতে পারেন৷ পশ্চাৎপদ সামঞ্জস্য বজায় রাখার বিষয়ে আরও জানতে, বিভিন্ন প্ল্যাটফর্ম সংস্করণ সমর্থনকারী পড়ুন।
API স্তরগুলি কীভাবে কাজ করে সে সম্পর্কে আরও তথ্যের জন্য, পড়ুন API স্তর কী?
একাধিক সিম কার্ড সমর্থন
Android 5.1 এক সময়ে একাধিক সেলুলার ক্যারিয়ার সিম কার্ড ব্যবহার করার জন্য সমর্থন যোগ করে। এই বৈশিষ্ট্যটি ব্যবহারকারীদের দুটি বা ততোধিক সিম কার্ড স্লট আছে এমন ডিভাইসগুলিতে অতিরিক্ত সিম সক্রিয় করতে এবং ব্যবহার করতে দেয়৷
আপনি SubscriptionManager
ক্লাসের মাধ্যমে বর্তমানে সক্রিয় সিম সম্পর্কে তথ্য অ্যাক্সেস করতে পারেন, যার মধ্যে ডিভাইসটিকে বর্তমান নেটওয়ার্কে রোমিং হিসাবে বিবেচনা করা হয় কিনা। এই তথ্যটি সেইসব ডেভেলপারদের জন্য উপযোগী যারা তাদের অ্যাপের ডেটা অ্যাক্সেস বন্ধ বা বন্ধ করতে চান এমন ডিভাইস ব্যবহারকারীদের জন্য যারা ডেটা অ্যাক্সেস চার্জের প্রতি সংবেদনশীল। READ_PHONE_STATE
অনুমতির অনুরোধ করে এবং SubscriptionManager
অবজেক্টে SubscriptionManager.OnSubscriptionsChangedListener
সেট করে আপনার অ্যাপটিকে ডিভাইসের বর্তমান নেটওয়ার্ক সংযোগে পরিবর্তনের বিষয়ে সতর্ক করা যেতে পারে।
বর্জন করা HTTP ক্লাস
org.apache.http
ক্লাস এবং android.net.http.AndroidHttpClient
ক্লাসগুলিকে Android 5.1-এ বাতিল করা হয়েছে। এই ক্লাসগুলি আর রক্ষণাবেক্ষণ করা হচ্ছে না এবং যত তাড়াতাড়ি সম্ভব URLConnection
ক্লাসে এই APIগুলি ব্যবহার করে আপনার যেকোনো অ্যাপ কোড স্থানান্তর করা উচিত।
ক্যারিয়ার পরিষেবা
Android 5.1 টেলিযোগাযোগ পরিষেবা প্রদানকারীদের এমন অ্যাপ তৈরি করতে সহায়তা প্রদান করে যা একটি Android ডিভাইসে ক্যারিয়ার প্রভিশনিং কাজ সম্পাদন করতে পারে। এই APIগুলি ক্যারিয়ার-উন্নত অ্যাপগুলিকে এই কাজগুলি সম্পাদন করতে এবং Google Play এর মাধ্যমে বিতরণ করার জন্য একটি নিরাপদ এবং নমনীয় উপায় প্রদান করে৷ যে অ্যাপগুলি এই ফাংশনগুলি ব্যবহার করে তাদের অবশ্যই একটি শংসাপত্র দ্বারা স্বাক্ষরিত হতে হবে যা ডিভাইসের ইউনিভার্সাল ইন্টিগ্রেটেড সার্কিট কার্ডে (UICC) শংসাপত্রের সাথে মেলে৷
TelephonyManager
ক্লাস, SmsManager
ক্লাস এবং নতুন CarrierMessagingService
ক্লাসে ক্যারিয়ার পরিষেবা API যোগ করা হয়েছে। অ্যাপগুলি hasCarrierPrivileges()
পদ্ধতিতে কল করে এই APIগুলিতে অ্যাক্সেস পরীক্ষা করতে পারে৷ যে অ্যাপগুলি অ্যাক্সেস ছাড়াই এই APIগুলিকে কল করে তারা একটি SecurityException
পায়৷