ডিভাইস নিয়ন্ত্রণ

এই গাইডের বৈশিষ্ট্যগুলি ডিভাইস পরিচালনার ক্ষমতাগুলি বর্ণনা করে যা আপনি আপনার ডিভাইস পলিসি কন্ট্রোলার (DPC) অ্যাপে প্রয়োগ করতে পারেন। আপনি Android এর এন্টারপ্রাইজ বৈশিষ্ট্যগুলির জন্য নমুনা কোডের উত্স হিসাবে টেস্ট DPC অ্যাপটিও ব্যবহার করতে পারেন৷

একটি DPC অ্যাপ ব্যক্তিগত ডিভাইসে প্রোফাইল মালিক মোডে বা সম্পূর্ণরূপে পরিচালিত ডিভাইসে ডিভাইস মালিক মোডে চলতে পারে। এই টেবিলটি নির্দেশ করে যে কোন বৈশিষ্ট্যগুলি উপলব্ধ থাকে যখন DPC প্রোফাইল মালিক মোডে বা ডিভাইস মালিক মোডে চলে:

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

একটি কাস্টম লক স্ক্রিন বার্তা তৈরি করুন৷

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

ডেটা রোমিং অক্ষম করুন

ডেটা রোমিং মোবাইল ক্যারিয়ার বিলে উল্লেখযোগ্য চার্জ হতে পারে। এই খরচগুলিকে সহজতর করতে সাহায্য করার জন্য, ডিভাইসের মালিক মোডে চলমান একটি DPC DISALLOW_DATA ROAMING সীমাবদ্ধতা সেট করে ডেটা রোমিং অক্ষম করতে পারে৷ একবার ব্যবহারকারীর সীমাবদ্ধতা DPC দ্বারা সেট করা হলে, একজন ব্যবহারকারী তাদের ডিভাইসে সেটিংসের মাধ্যমে ডেটা রোমিং পরিবর্তন করতে পারবেন না।

একটি সেটিং ব্লক করা থাকলে ব্যবহারকারীদের একটি কাস্টমাইজড বার্তা দিন

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

এই বার্তাগুলি "অ্যাকশন অনুমোদিত নয়" এর চেয়ে বেশি বর্ণনামূলক হতে পারে। ডিভাইসের মালিক বা প্রোফাইল মালিক মোডে চলমান একটি DPC DevicePolicyManager setShortSupportMessage() এবং setLongSupportMessage() পদ্ধতি ব্যবহার করে এই বার্তাগুলি কাস্টমাইজ করতে পারে৷

সমর্থন বার্তা তৈরি করুন

কেন একটি সেটিং সীমাবদ্ধ তা ব্যাখ্যা করতে, আপনি ছোট বা দীর্ঘ বার্তা ব্যবহার করতে পারেন:

  • একটি সংক্ষিপ্ত বার্তা তৈরি করতে , setShortSupportMessage() পদ্ধতি ব্যবহার করুন।

    • সংক্ষিপ্ত বার্তাটি 200 অক্ষরের মধ্যে সীমাবদ্ধ।
    • একটি সাধারণ বার্তা হল "এই সেটিংটি আপনার প্রশাসক দ্বারা নিষ্ক্রিয় করা হয়েছে৷ সহায়তার জন্য <yourITdepartment@example.com> এর সাথে যোগাযোগ করুন৷"
  • একটি দীর্ঘ বার্তা তৈরি করতে , setLongSupportMessage() পদ্ধতি ব্যবহার করুন। ব্যবহারকারী এই বার্তাটি তাদের ডিভাইসে সেটিংস > নিরাপত্তা > ডিভাইস প্রশাসক এর অধীনে দেখতে পারেন এবং তারপরে একটি নির্দিষ্ট প্রশাসক নির্বাচন করতে পারেন।

যদি এই বার্তাগুলির মধ্যে যেকোনো একটিকে অনুবাদ করার প্রয়োজন হয়, তাহলে DeviceAdminReceiver ACTION_LOCALE_CHANGED সম্প্রচার শুনতে হবে এবং সেই অনুযায়ী এই স্ট্রিংটির একটি নতুন সংস্করণ সেট করতে হবে৷

ওয়ালপেপার লক ডাউন

স্কুল বা কোম্পানির মতো প্রতিষ্ঠান যারা অ্যান্ড্রয়েড ডিভাইসগুলিকে শেয়ার করা ডিভাইস হিসেবে চালায় তারা তাদের ব্যবহারকারীদের তাদের ডিভাইসের হোম স্ক্রিনে ওয়ালপেপার পরিবর্তন করা থেকে ব্লক করতে পারে।

ওয়ালপেপার লক ডাউন করতে, ডিভাইস মালিক বা প্রোফাইল মালিক মোডে চলমান একটি DPC DISALLOW_SET_WALLPAPER true সেট করতে পারে। এই সেটিং এর জন্য ডিফল্ট false .

একটি গ্রাহক ব্যবহারকারী আইকন লক ডাউন

ডিভাইস মালিক বা প্রোফাইল মালিক মোডে চলমান একটি DPC ব্যবহারকারীদের যোগ করতে পারে এবং প্রতিটি ব্যবহারকারীর জন্য একটি আইকন নির্দিষ্ট করতে পারে। এই ব্যবহারকারী আইকনটি শুধুমাত্র ডিভাইসে রয়েছে এবং এটি অন্য Google বৈশিষ্ট্যে প্রদর্শিত প্রোফাইল আইকন থেকে আলাদা, যেমন একটি Gmail বার্তা বা Google Plus প্রোফাইল৷

একটি DPC DISALLOW_SET_USER_ICON কে true কনফিগার করতে পারে একজন ব্যবহারকারীকে তাদের আইকন পরিবর্তন করতে বাধা দিতে। এই সেটিং এর জন্য ডিফল্ট false .

দূরবর্তীভাবে ডিভাইস স্বাস্থ্য এবং অবস্থা নিরীক্ষণ

ডিভাইসের মালিক বা প্রোফাইল মালিক মোডে চলমান একটি DPC দূরবর্তী অবস্থানে চলমান অনুপস্থিত ডিভাইসগুলি নিরীক্ষণ করতে পারে, যেমন ডিজিটাল সাইনেজ ডিসপ্লে বা কিওস্ক অ্যান্ড্রয়েড ডিভাইসের বন্ধ হয়ে যায়। এটি করার জন্য, একটি DPC ডিভাইসের স্বাস্থ্য সম্পর্কে তথ্য পেতে HardwarePropertiesManager ইন্টারফেস ব্যবহার করে, যেমন GPU তাপমাত্রা এবং CPU ব্যবহার। অতিরিক্ত গরম বা অন্যান্য সমস্যার কারণে স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায় এমন ডিভাইসগুলির সমস্যাগুলি নির্ণয় করতে এটি কার্যকর।

ডিভাইসের হার্ডওয়্যার প্রপার্টি ম্যানেজার পরিষেবা অ্যাক্সেস করতে, স্ট্রিং Context.HARDWARE_PROPERTIES_SERVICE সহ Context.getSystemService() ব্যবহার করুন।

দূরবর্তীভাবে একটি Android ডিভাইস রিবুট করুন

একটি DPC দূরবর্তীভাবে Android ডিভাইসগুলি শুধুমাত্র তখনই রিবুট করতে পারে যখন এটি ডিভাইসের মালিক মোডে চলে৷ কিছু ক্ষেত্রে, ঘেরের অভ্যন্তরে পাবলিক প্লেসগুলিতে বা ডিজিটাল সাইনেজ ডিসপ্লে হিসাবে স্থাপন করা ডিভাইসগুলি পাওয়ার বোতামে সহজ অ্যাক্সেসকে বাধা দিতে পারে। যদি একটি ডিভাইস পুনরায় বুট করার প্রয়োজন হয়, একটি DPC DevicePolicyManager.reboot() পদ্ধতি ব্যবহার করে তা করতে পারে।

একটি চলমান কল থাকলে একটি ডিভাইস রিবুট হয় না। রিবুট করার জন্য ডিভাইসটিকে নিষ্ক্রিয় অবস্থায় থাকতে হবে। এটি একটি প্রশাসককে একটি রিবুট অনুরোধের সাথে ব্যবহারকারীর ফোন কলে বাধা দেওয়ার জন্য করা হয়েছে৷ ডিভাইসটি সক্রিয় থাকলে, এটি CALL_STATE_IDLE পর্যন্ত একটি IllegalStateException নিক্ষেপ করে।