বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

রান টাইমে বিদ্যমান ফিচারগলো চেক করা

রান টাইমে বিদ্যমান ফিচারগুলো চেক করতে, hasSystemFeature(String) কল করুন। এই মেথড একটি একক আরগুমেন্ট নেয়: একটি স্ট্রিং যেটা ফিচার যা আপনি চেক করতে চান তার সাথে সম্পর্কিত। উদাহরণস্বরূপ, টাচস্ক্রিন চেক করার জন্য, আরগুমেন্ট FEATURE_TOUCHSCREEN দিয়ে hasSystemFeature(String) ব্যবহার করুন।

নিচের কোডচিত্রটি দেখায় যে কিভাবে সাপোর্ট করা ফিচারের উপর ভিত্তি করে রানটাইমে ডিভাইস ধরন চিহ্নিত করতে হয়:

// Check if android.hardware.telephony feature is available.
if (getPackageManager().hasSystemFeature("android.hardware.telephony")) {
   Log.d("Mobile Test", "Running on phone");
// Check if android.hardware.touchscreen feature is available.
} else if (getPackageManager().hasSystemFeature("android.hardware.touchscreen")) {
   Log.d("Tablet Test", "Running on devices that don't support telphony but have a touchscreen.");
} else {
    Log.d("TV Test", "Running on a TV!");
}

এটা অ্যাপ কার্যক্রম সক্রিয় করতে রানটাইম চেকের একটি উদাহরণ যা ফিচারের উপর নির্ভর করে এবং যা টিভিতে ডাওয়া যায় না।