এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।
সম্পদ উপস্থাপনা
একটি ডিভাইস সম্পদ ইএমএম দ্বারা পরিচালিত একটি মোবাইল ডিভাইসের প্রতিনিধিত্ব করে এবং একটি নির্দিষ্ট এন্টারপ্রাইজ ব্যবহারকারীর অন্তর্গত।
{ "kind": "androidenterprise#device", "androidId": string, "managementType": string, "policy": { "autoUpdatePolicy": string, "productAvailabilityPolicy": string, "productPolicy": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ], "managedConfiguration": { "kind": string, "productId": string, "managedProperty": [ { "key": string, "valueBool": boolean, "valueInteger": integer, "valueString": string, "valueStringArray": [ string ], "valueBundle": { "managedProperty": [ (ManagedProperty) ] }, "valueBundleArray": [ { "managedProperty": [ (ManagedProperty) ] } ] } ], "configurationVariables": { "kind": "androidenterprise#configurationVariables", "mcmId": string, "variableSet": [ { "kind": "androidenterprise#variableSet", "placeholder": string, "userValue": string } ] } }, "autoInstallPolicy": { "autoInstallMode": string, "autoInstallPriority": integer, "autoInstallConstraint": [ { "networkTypeConstraint": string, "chargingStateConstraint": string, "deviceIdleStateConstraint": string } ], "minimumVersionCode": integer }, "autoUpdateMode": string, "enterpriseAuthenticationAppLinkConfigs": [ { "uri": string } ] } ], "maintenanceWindow": { "startTimeAfterMidnightMs": long, "durationMs": long }, "deviceReportPolicy": string, "policyId": string }, "report": { "lastUpdatedTimestampMillis": long, "appState": [ { "packageName": string, "keyedAppState": [ { "key": string, "stateTimestampMillis": long, "severity": string, "message": string, "data": string } ] } ] }, "latestBuildFingerprint": string, "sdkVersion": integer, "maker": string, "model": string, "device": string, "product": string, "retailBrand": string }
সম্পত্তির নাম | মান | বর্ণনা | নোট |
---|---|---|---|
androidId | string | ছোট হাতের হেক্স স্ট্রিং হিসাবে এনকোড করা ডিভাইসের জন্য Google Play পরিষেবার Android ID। উদাহরণস্বরূপ, "123456789abcdef0" । | |
device | string | ডিভাইসের অভ্যন্তরীণ হার্ডওয়্যার কোডনেম। এটি android.os.Build.DEVICE থেকে আসে। (লগ/wireless/android/android_checkin.proto প্রতি "ডিভাইস" নামের ক্ষেত্র) | |
kind | string | ||
latestBuildFingerprint | string | ডিভাইসটির বিল্ড ফিঙ্গারপ্রিন্ট জানা থাকলে। | |
maker | string | ডিভাইসটির নির্মাতা। এটি android.os.Build.MANUFACTURER থেকে আসে। | |
managementType | string | বিভিন্ন স্থাপনার কনফিগারেশনে একটি পরিচালিত Google Play EMM দ্বারা ডিভাইসটি কতটা নিয়ন্ত্রিত হয় তা শনাক্ত করে। সম্ভাব্য মান অন্তর্ভুক্ত:
গ্রহণযোগ্য মান হল:
| |
model | string | ডিভাইসের মডেল নাম। এটি android.os.Build.MODEL থেকে আসে। | |
policy | nested object | ডিভাইসে নীতি প্রয়োগ করা হয়েছে। | |
policy. autoUpdatePolicy | string | ডিভাইসে স্বয়ংক্রিয় অ্যাপ আপডেটগুলি কখন প্রয়োগ করা যেতে পারে তা নিয়ন্ত্রণ করে। প্রস্তাবিত বিকল্প: autoUpdateMode যা প্রতি অ্যাপ সেট করা হয়, আপডেট ফ্রিকোয়েন্সি সম্পর্কে আরও বেশি নমনীয়তা প্রদান করে।যখন autoUpdateMode AUTO_UPDATE_POSTPONED বা AUTO_UPDATE_HIGH_PRIORITY এ সেট করা হয়, তখন autoUpdatePolicy কোনো প্রভাব ফেলে না।
গ্রহণযোগ্য মান হল:
| |
policy. deviceReportPolicy | string | ডিভাইসটি অ্যাপটি ইএমএমকে রিপোর্ট করে কিনা। ডিফল্ট মান হল "deviceReportDisabled"। গ্রহণযোগ্য মান হল:
| |
policy. maintenanceWindow | nested object | রক্ষণাবেক্ষণ উইন্ডো সংজ্ঞায়িত করে কখন অ্যাপগুলি অগ্রভাগে চলছে আপডেট করা উচিত। | |
policy.maintenanceWindow. durationMs | long | রক্ষণাবেক্ষণ উইন্ডোর সময়কাল, মিলিসেকেন্ডে। সময়কাল 30 মিনিট থেকে 24 ঘন্টার মধ্যে হতে হবে (অন্তর্ভুক্ত)। | |
policy.maintenanceWindow. startTimeAfterMidnightMs | long | রক্ষণাবেক্ষণ উইন্ডোর শুরুর সময়, ডিভাইসে মধ্যরাতের পরে মিলিসেকেন্ডে। উইন্ডোজ মধ্যরাত স্প্যান করতে পারে। | |
policy. policyId | string | নীতির একটি শনাক্তকারী যা প্লে স্টোর থেকে পাঠানো অ্যাপ ইনস্টল ফিডব্যাকের সাথে পাস করা হবে। | |
policy. productAvailabilityPolicy | string | নির্দিষ্ট পণ্যের জন্য ডিভাইসে দেওয়া উপলব্ধতা। অনুমোদন স্থিতি নির্বিশেষে "সমস্ত" ডিভাইসটিকে সমস্ত পণ্যে অ্যাক্সেস দেয়৷ "সব" "আলফা" বা "বিটা" ট্র্যাকগুলির স্বয়ংক্রিয় দৃশ্যমানতা সক্ষম করে না৷ "শ্বেত তালিকা" ডিভাইসটিকে পণ্যনীতিতে উল্লেখ করা পণ্যগুলিতে অ্যাক্সেস দেয়। শুধুমাত্র এন্টারপ্রাইজ দ্বারা অনুমোদিত পণ্য বা পূর্বে অনুমোদিত পণ্য (প্রত্যাহারকৃত অনুমোদন সহ পণ্য) সাদা তালিকাভুক্ত করা যেতে পারে। যদি কোনো মান প্রদান না করা হয়, ব্যবহারকারী স্তরে সেট করা উপলব্ধতা ডিফল্টরূপে প্রয়োগ করা হয়। গ্রহণযোগ্য মান হল:
| |
policy. productPolicy[] | list | পণ্য নীতির তালিকা। পণ্যের নীতিগুলি প্রয়োগ করার জন্য productAvailabilityPolicy নীতিকে WHITELIST বা ALL সেট করতে হবে৷ | |
policy.productPolicy[]. autoInstallPolicy | nested object | পণ্যের জন্য স্বয়ংক্রিয়-ইনস্টল নীতি। | |
policy.productPolicy[].autoInstallPolicy. autoInstallConstraint[] | list | অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল করার সীমাবদ্ধতা। আপনি সর্বাধিক একটি সীমাবদ্ধতা নির্দিষ্ট করতে পারেন। | |
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[]. chargingStateConstraint | string | রাষ্ট্রীয় সীমাবদ্ধতা চার্জ করা হচ্ছে। গ্রহণযোগ্য মান হল:
| |
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[]. deviceIdleStateConstraint | string | ডিভাইস নিষ্ক্রিয় অবস্থার সীমাবদ্ধতা। গ্রহণযোগ্য মান হল:
| |
policy.productPolicy[].autoInstallPolicy.autoInstallConstraint[]. networkTypeConstraint | string | নেটওয়ার্ক টাইপ সীমাবদ্ধতা। গ্রহণযোগ্য মান হল:
| |
policy.productPolicy[].autoInstallPolicy. autoInstallMode | string | অটো-ইনস্টল মোড। যদি সেট না থাকে, ডিফল্ট "doNotAutoInstall" এ। একটি সেট রক্ষণাবেক্ষণ উইন্ডো নির্বিশেষে একটি অ্যাপ স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়। গ্রহণযোগ্য মান হল:
| |
policy.productPolicy[].autoInstallPolicy. autoInstallPriority | integer | একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা হিসাবে ইনস্টলের অগ্রাধিকার। কম সংখ্যা মানে উচ্চ অগ্রাধিকার। | |
policy.productPolicy[].autoInstallPolicy. minimumVersionCode | integer | অ্যাপটির সর্বনিম্ন সংস্করণ। যদি অ্যাপটির একটি নিম্ন সংস্করণ ইনস্টল করা থাকে, তবে নিয়মিত স্বয়ংক্রিয় আপডেটের জন্য অপেক্ষা না করে অ্যাপটি অটো-ইনস্টল সীমাবদ্ধতা অনুসারে স্বয়ংক্রিয়ভাবে আপডেট হবে। আপনি প্রতি ডিভাইসে সর্বাধিক 20টি অ্যাপের জন্য একটি ন্যূনতম সংস্করণ কোড সেট করতে পারেন। | |
policy.productPolicy[]. autoUpdateMode | string | পণ্যের জন্য স্বয়ংক্রিয়-আপডেট মোড। যখন autoUpdateMode ব্যবহার করা হয়, এটি সর্বদা ব্যবহারকারীর পছন্দের উপর অগ্রাধিকার নেয়। তাই যখন একজন ব্যবহারকারী ডিভাইস সেটিংসে ম্যানুয়ালি পরিবর্তন করেন, তখন এই পরিবর্তনগুলি উপেক্ষা করা হয়।গ্রহণযোগ্য মান হল:
| |
policy.productPolicy[]. enterpriseAuthenticationAppLinkConfigs[] | list | একটি পরিচয় প্রদানকারীর প্রমাণীকরণকারী অ্যাপের জন্য একটি প্রমাণীকরণ URL কনফিগারেশন। এটি Android WebView ব্যবহার করে একটি ব্যক্তিগত অ্যাপে প্রমাণীকরণের সময় পরিচয় প্রদানকারীর প্রমাণীকরণকারী অ্যাপ চালু করতে সাহায্য করে। প্রমাণীকরণকারী অ্যাপটি ইতিমধ্যেই ডিভাইসে প্রমাণীকরণ url-এর জন্য ডিফল্ট হ্যান্ডলার হওয়া উচিত। | |
policy.productPolicy[].enterpriseAuthenticationAppLinkConfigs[]. uri | string | একটি প্রমাণীকরণ url. | |
policy.productPolicy[]. managedConfiguration | nested object | পণ্যের জন্য পরিচালিত কনফিগারেশন। | |
policy.productPolicy[].managedConfiguration. configurationVariables | nested object | পরিচালিত কনফিগারেশন প্রোফাইলের ID এবং ব্যবহারকারীর জন্য সংজ্ঞায়িত কনফিগারেশন ভেরিয়েবলের সেট (যদি থাকে) ধারণ করে। | |
policy.productPolicy[].managedConfiguration.configurationVariables. kind | string | ||
policy.productPolicy[].managedConfiguration.configurationVariables. mcmId | string | পরিচালিত কনফিগারেশন সেটিংসের আইডি। | |
policy.productPolicy[].managedConfiguration.configurationVariables. variableSet[] | list | ভেরিয়েবল সেট যা ব্যবহারকারীর জন্য দায়ী। | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[]. kind | string | ||
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[]. placeholder | string | স্থানধারক স্ট্রিং; EMM দ্বারা সংজ্ঞায়িত। | |
policy.productPolicy[].managedConfiguration.configurationVariables.variableSet[]. userValue | string | স্থানধারকের মান, ব্যবহারকারীর জন্য নির্দিষ্ট। | |
policy.productPolicy[].managedConfiguration. kind | string | অবচয়। | |
policy.productPolicy[].managedConfiguration. managedProperty[] | list | এই কনফিগারেশনের জন্য পরিচালিত বৈশিষ্ট্যের সেট। | |
policy.productPolicy[].managedConfiguration.managedProperty[]. key | string | অনন্য কী যা সম্পত্তি সনাক্ত করে। | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueBool | boolean | বুলিয়ান মান - এটি শুধুমাত্র উপস্থিত হবে যদি সম্পত্তির ধরন bool হয়। | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueBundle | nested object | পরিচালিত বৈশিষ্ট্যের বান্ডিল - এটি শুধুমাত্র উপস্থিত হবে যদি সম্পত্তির ধরন বান্ডিল হয়। | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundle. managedProperty[] | list | পরিচালিত সম্পত্তি তালিকা. | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueBundleArray[] | list | বৈশিষ্ট্যের বান্ডেলের তালিকা - এটি শুধুমাত্র উপস্থিত হবে যদি সম্পত্তির প্রকার bundle_array হয়। | |
policy.productPolicy[].managedConfiguration.managedProperty[].valueBundleArray[]. managedProperty[] | list | পরিচালিত সম্পত্তি তালিকা. | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueInteger | integer | পূর্ণসংখ্যা মান - এটি শুধুমাত্র উপস্থিত হবে যদি সম্পত্তির ধরনটি পূর্ণসংখ্যা হয়। | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueString | string | স্ট্রিং মান - এটি শুধুমাত্র উপস্থিত হবে যদি সম্পত্তির ধরন স্ট্রিং, পছন্দ বা লুকানো হয়। | |
policy.productPolicy[].managedConfiguration.managedProperty[]. valueStringArray[] | list | স্ট্রিং মানের তালিকা - এটি শুধুমাত্র তখনই উপস্থিত হবে যদি প্রপার্টির ধরন মাল্টিসিলেক্ট হয়। | |
policy.productPolicy[].managedConfiguration. productId | string | ম্যানেজ করা কনফিগারেশন যে প্রোডাক্টের আইডি, যেমন "app:com.google.android.gm"। | |
policy.productPolicy[]. productId | string | পণ্যের আইডি। উদাহরণস্বরূপ, "app:com.google.android.gm" । | |
policy.productPolicy[]. trackIds[] | list | trackIds দ্বারা চিহ্নিত নির্দিষ্ট পণ্য রিলিজ ট্র্যাক(গুলি) ডিভাইসটিকে দৃশ্যমানতা দেয়৷ পণ্যের রিলিজ ট্র্যাকের তালিকা Products.Get কল করে পাওয়া যেতে পারে। | |
policy.productPolicy[]. tracks[] | list | অবচয়। পরিবর্তে trackIds ব্যবহার করুন. | |
product | string | ডিভাইসের পণ্যের নাম। এটি android.os.Build.PRODUCT থেকে আসে। | |
report | nested object | ডিভাইস রিপোর্ট সর্বশেষ অ্যাপ অবস্থার সাথে আপডেট করা হয়েছে. | |
report. appState[] | list | ডিভাইসে পরিচালিত অ্যাপ দ্বারা সেট করা অ্যাপের অবস্থার তালিকা। অ্যাপ স্টেট অ্যাপের ডেভেলপারদের দ্বারা সংজ্ঞায়িত করা হয়। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
report.appState[]. keyedAppState[] | list | কীড অ্যাপ স্টেটের তালিকা। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
report.appState[].keyedAppState[]. data | string | মেশিন-পাঠযোগ্য ডেটার জন্য অতিরিক্ত ক্ষেত্র। উদাহরণস্বরূপ, একটি সংখ্যা বা JSON অবজেক্ট। XSS প্রতিরোধ করার জন্য, আমরা এটি প্রদর্শন করার আগে ডেটা থেকে কোনো HTML সরানোর পরামর্শ দিই। | |
report.appState[].keyedAppState[]. key | string | অ্যাপটি কিসের জন্য একটি রাজ্য প্রদান করছে তা নির্দেশ করে। কী-এর বিষয়বস্তু অ্যাপের ডেভেলপার দ্বারা সেট করা হয়। XSS প্রতিরোধ করার জন্য, আমরা এটি প্রদর্শন করার আগে কী থেকে যেকোনো HTML সরানোর পরামর্শ দিই। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
report.appState[].keyedAppState[]. message | string | ফ্রি-ফর্ম, মানুষের-পাঠযোগ্য বার্তা অ্যাপের অবস্থা বর্ণনা করে। উদাহরণস্বরূপ, একটি ত্রুটি বার্তা। XSS প্রতিরোধ করার জন্য, আমরা এটি প্রদর্শন করার আগে বার্তা থেকে যেকোনো HTML সরানোর পরামর্শ দিই। | |
report.appState[].keyedAppState[]. severity | string | অ্যাপের অবস্থার তীব্রতা। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. গ্রহণযোগ্য মান হল:
| |
report.appState[].keyedAppState[]. stateTimestampMillis | long | যুগ থেকে কখন অ্যাপ মিলিসেকেন্ডে স্টেট সেট করে তার টাইমস্ট্যাম্প। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
report.appState[]. packageName | string | অ্যাপের প্যাকেজের নাম। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
report. lastUpdatedTimestampMillis | long | যুগের পর থেকে মিলিসেকেন্ডে শেষ রিপোর্ট আপডেটের টাইমস্ট্যাম্প। এই ক্ষেত্র সবসময় উপস্থিত থাকবে. | |
retailBrand | string | ডিভাইসের জন্য খুচরা ব্র্যান্ড, যদি সেট করা হয়। android.os.Build.BRAND দেখুন | |
sdkVersion | integer | API সামঞ্জস্যপূর্ণ সংস্করণ। |
পদ্ধতি
- forceReportUpload
- সর্বশেষ প্রতিবেদন তৈরি হওয়ার পর থেকে ডিভাইসে অ্যাপের অবস্থার কোনো পরিবর্তন সহ একটি প্রতিবেদন আপলোড করে। আপনি একটি প্রদত্ত ডিভাইসের জন্য প্রতি 24 ঘন্টায় 3 বার পর্যন্ত এই পদ্ধতিতে কল করতে পারেন।
- পেতে
- একটি ডিভাইসের বিবরণ পুনরুদ্ধার করে।
- getState
- Google পরিষেবাগুলিতে একটি ডিভাইসের অ্যাক্সেস সক্ষম বা অক্ষম আছে কিনা তা পুনরুদ্ধার করে৷ Google Admin Console-এ Android ডিভাইসে EMM নীতি প্রয়োগ করা চালু থাকলেই ডিভাইসের অবস্থা কার্যকর হয়। অন্যথায়, ডিভাইসের অবস্থা উপেক্ষা করা হয় এবং সমস্ত ডিভাইসকে Google পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেওয়া হয়। এটি শুধুমাত্র Google-পরিচালিত ব্যবহারকারীদের জন্য সমর্থিত।
- তালিকা
- ব্যবহারকারীর সমস্ত ডিভাইসের আইডি পুনরুদ্ধার করে।
- সেট স্টেট
- Google পরিষেবাগুলিতে একটি ডিভাইসের অ্যাক্সেস সক্ষম বা অক্ষম কিনা তা সেট করে৷ Google Admin Console-এ Android ডিভাইসে EMM নীতি প্রয়োগ করা চালু থাকলেই ডিভাইসের অবস্থা কার্যকর হয়। অন্যথায়, ডিভাইসের অবস্থা উপেক্ষা করা হয় এবং সমস্ত ডিভাইসকে Google পরিষেবাগুলিতে অ্যাক্সেসের অনুমতি দেওয়া হয়। এটি শুধুমাত্র Google-পরিচালিত ব্যবহারকারীদের জন্য সমর্থিত।
- আপডেট
- ডিভাইস নীতি আপডেট করে।
নীতিটি সঠিকভাবে প্রয়োগ করা হয়েছে তা নিশ্চিত করতে, আপনাকে Google Play প্যাকেজের জন্য পরিচালিত কনফিগারেশনেallowed_accounts
সেট করে Google Play অ্যাক্সেস করা থেকে অব্যবস্থাপিত অ্যাকাউন্টগুলিকে আটকাতে হবে৷ Google Play এ সীমাবদ্ধ অ্যাকাউন্ট দেখুন।