এন্টারপ্রাইজ টেলিফোনি বাস্তবায়ন

এই নথিটি Android ফ্রেমওয়ার্কের টেলিফোনি-সম্পর্কিত অংশগুলির রূপরেখা দেয় যা এন্টারপ্রাইজ ব্যবহারের ক্ষেত্রে সমর্থন করে৷ এই নথিটি নির্মাতাদের লক্ষ্য করে এবং সম্পূর্ণভাবে ফ্রেমওয়ার্ক-সম্পর্কিত টেলিফোনি পরিবর্তনের উপর ফোকাস করে। উপরন্তু, এই দস্তাবেজটি সেই পরিবর্তনগুলিকে রূপরেখা দেয় যা OEM-গুলিকে তাদের প্রিলোড করা অ্যাপ্লিকেশনগুলিতে করতে হবে যা টেলিফোনি-সম্পর্কিত ফাংশনগুলি পরিচালনা করে৷

অ্যান্ড্রয়েড 7.0 এন্টারপ্রাইজ টেলিফোনি ব্যবহারের ক্ষেত্রে বিশেষভাবে সমর্থন করার জন্য বেশ কয়েকটি নতুন বৈশিষ্ট্য চালু করেছে:

  • ক্রস প্রোফাইল পরিচিতি অনুসন্ধান - ব্যক্তিগত প্রোফাইলে অ্যাপ্লিকেশনগুলিকে এমন পরিচিতিগুলি অনুসন্ধান করার অনুমতি দেয় যা পরিচালিত প্রোফাইল পরিচিতি প্রদানকারীর দ্বারা সরবরাহ করা হয়, যেগুলি যেকোনো ডেটাস্টোর দ্বারা ব্যাক করা যেতে পারে, উদাহরণস্বরূপ ডিভাইসে স্থানীয় বা সম্ভবত একটি এন্টারপ্রাইজ ডিরেক্টরির মধ্যে৷
  • ক্রস প্রোফাইল পরিচিতি ব্যাজিং - কাজের পরিচিতিগুলিকে ব্যক্তিগত পরিচিতি থেকে স্পষ্টভাবে আলাদা করার অনুমতি দেয়৷
  • সংযোগ পরিষেবা পরিচালিত প্রোফাইল সচেতন করা - পরিচালিত প্রোফাইলের মধ্যে থাকা অ্যাপ্লিকেশনগুলিকে টেলিফোনি বৈশিষ্ট্যগুলি অফার করার অনুমতি দেয়, যেমন একটি পৃথক কাজের ডায়ালার এবং কাজের সংযোগ পরিষেবা প্রদান করা

Android 5.0 নিম্নলিখিত এন্টারপ্রাইজ টেলিফোনি বৈশিষ্ট্য সমর্থন করে:

  • ENTERPRISE_CONTENT_FILTER_URI ব্যবহার করে টেলিফোন নম্বরগুলির জন্য কাজের যোগাযোগের নাম সন্ধান করুন৷

উদাহরণ এবং উৎস

ডায়ালার, পরিচিতি এবং মেসেজিং অ্যাপগুলির অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) প্রয়োগগুলি ক্রস প্রোফাইল যোগাযোগ অনুসন্ধান এবং ব্যাজিং ক্ষমতাকে একীভূত করেছে।

উদাহরণ:

  • কাজের পরিচিতিতে ব্যাজ যোগ করা : packages/apps/ContactsCommon f3eb5a207bfe0ff3b4ed2350ae5865ed8bc59798 দেখুন
  • ক্রস প্রোফাইল অনুসন্ধান : packages/apps/ContactsCommon cd0b29ddbf3648e48f048196c62245d545bc6122 দেখুন

বাস্তবায়ন

ডিভাইস বাস্তবায়নকারীদের অবশ্যই তাদের ডায়ালার পরিচিতি এবং এসএমএস/এমএমএস মেসেজিং অ্যাপে পরিচিতির জন্য ক্রস-প্রোফাইল, অনুসন্ধান, সন্ধান এবং ব্যাজিং প্রয়োগ করতে হবে।

ক্রস প্রোফাইল পরিচিতি অনুসন্ধান এন্টারপ্রাইজ পরিচিতি API ( ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI ইত্যাদি) ব্যবহার করে প্রয়োগ করা উচিত, যা Android বিকাশকারী সাইটে কাজের প্রোফাইল পরিচিতি নির্দেশিকাতে পাওয়া যেতে পারে।

কাজের প্রোফাইল যোগাযোগ ব্যাজিং

ওয়ার্ক প্রোফাইল কন্টাক্ট ব্যাজিং ContactsContract.Directory.isEntepriseDirectoryId() উপলব্ধ থাকলে বা isEnterpriseContactId() চেক করে প্রয়োগ করা যেতে পারে। আরও জানতে, কাজের প্রোফাইল পরিচিতিগুলি দেখুন।

পরিচালিত প্রোফাইল সচেতন ConnectionService

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

বৈধতা

ক্রস প্রোফাইল যোগাযোগ অনুসন্ধান এবং ব্যাজিং বৈশিষ্ট্য দ্বারা যাচাই করা যেতে পারে:

  1. TestDPC ব্যবহার করে একটি পরীক্ষা ডিভাইসে একটি পরিচালিত প্রোফাইল সেট আপ করা হচ্ছে।
  2. ক্রস প্রোফাইল পরিচিতি অনুসন্ধান সক্ষম করা হচ্ছে৷
  3. পরিচালিত প্রোফাইলের মধ্যে একটি স্থানীয় কাজের পরিচিতি যোগ করা।
  4. সিস্টেমের মধ্যে সেই পরিচিতির জন্য অনুসন্ধান করা হচ্ছে ডায়ালার পরিচিতি এবং ব্যক্তিগত প্রোফাইলের মধ্যে SMS/MMS মেসেজিং অ্যাপস, এই পরিচিতিটি খুঁজে পাওয়া গেছে এবং এটি সঠিকভাবে ব্যাজ করা হয়েছে কিনা তা পরীক্ষা করা।

অন্তর্নিহিত ক্রস প্রোফাইল যোগাযোগ অনুসন্ধান API com/android/cts/managedprofile/ContactsTest.java তে প্রয়োগ করা হয়েছে তা নিশ্চিত করতে CTS পরীক্ষাগুলি যোগ করা হয়েছে।