টুল: list_devices
একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ডিভাইসগুলি তালিকাভুক্ত করে। মূল ক্ষেত্রে (যেমন, এন্টারপ্রাইজ/{enterpriseId}) এন্টারপ্রাইজ আইডি প্রয়োজন।
নিচের নমুনাটি list_devices MCP টুলটি ব্যবহার করার জন্য curl কীভাবে ব্যবহার করবেন তা প্রদর্শন করে।
| কার্ল অনুরোধ |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_devices", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
ইনপুট স্কিমা
একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ডিভাইস তালিকাভুক্ত করার অনুরোধ।
তালিকা ডিভাইস অনুরোধ
| JSON উপস্থাপনা |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| ক্ষেত্র | |
|---|---|
parent | |
pageSize | অনুরোধকৃত পৃষ্ঠার আকার। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০টি ডিভাইস ফেরত পাঠানো হবে। সর্বোচ্চ মান ১০০; ১০০ এর উপরে মান ১০০-তে জোর করে চাপিয়ে দেওয়া হবে। সময়ের সাথে সাথে সীমা পরিবর্তন হতে পারে। |
pageToken | সার্ভার কর্তৃক প্রদত্ত ফলাফলের একটি পৃষ্ঠা চিহ্নিতকারী একটি টোকেন। |
আউটপুট স্কিমা
একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ডিভাইস তালিকাভুক্ত করার অনুরোধের প্রতিক্রিয়া।
ডিভাইসের প্রতিক্রিয়া তালিকা
| JSON উপস্থাপনা |
|---|
{
"devices": [
{
object ( |
| ক্ষেত্র | |
|---|---|
devices[] | ডিভাইসের তালিকা। |
nextPageToken | যদি আরও ফলাফল থাকে, তাহলে পরবর্তী পৃষ্ঠার ফলাফল পুনরুদ্ধারের জন্য একটি টোকেন। |
যন্ত্র
| JSON উপস্থাপনা |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| ক্ষেত্র | |
|---|---|
name | |
userName | এই ডিভাইসের মালিক ব্যবহারকারীর রিসোর্সের নাম |
managementMode | Android ডিভাইস নীতি ডিভাইসে কী ধরণের ব্যবস্থাপনা মোড গ্রহণ করে। এটি কোন নীতি সেটিংস সমর্থিত তা প্রভাবিত করে। |
state | ডিভাইসে প্রয়োগ করা অবস্থা। এই ক্ষেত্রটি একটি প্যাচ অনুরোধের মাধ্যমে পরিবর্তন করা যেতে পারে। মনে রাখবেন যে |
appliedState | রাজ্য বর্তমানে ডিভাইসটিতে প্রয়োগ করেছে। |
policyCompliant | ডিভাইসটি তার নীতিমালা মেনে চলছে কিনা। |
nonComplianceDetails[] | ডিভাইসটি যেসব নীতি সেটিংস মেনে চলে না তার বিশদ বিবরণ। |
enrollmentTime | ডিভাইস নথিভুক্তির সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
lastStatusReportTime | শেষবার যখন ডিভাইসটি একটি স্ট্যাটাস রিপোর্ট পাঠিয়েছিল। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
lastPolicyComplianceReportTime | অবচিত। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
lastPolicySyncTime | শেষবার যখন ডিভাইসটি তার পলিসিটি নিয়ে এসেছিল। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
policyName | ডিভাইসে প্রয়োগ করা নীতির নাম, |
appliedPolicyName | ডিভাইসে বর্তমানে প্রয়োগ করা নীতির নাম। |
appliedPolicyVersion | ডিভাইসে বর্তমানে প্রযোজ্য নীতির সংস্করণ। |
apiLevel | ডিভাইসে চলমান অ্যান্ড্রয়েড প্ল্যাটফর্ম সংস্করণের API স্তর। |
enrollmentTokenData | যদি ডিভাইসটি একটি তালিকাভুক্তি টোকেন দিয়ে নথিভুক্ত করা হয় এবং অতিরিক্ত তথ্য সরবরাহ করা হয়, তাহলে এই ক্ষেত্রটিতে সেই তথ্য থাকবে। |
enrollmentTokenName | যদি ডিভাইসটি একটি তালিকাভুক্তি টোকেন দিয়ে নথিভুক্ত করা হয়, তাহলে এই ক্ষেত্রে টোকেনের নাম থাকবে। |
disabledReason | যদি ডিভাইসের অবস্থা |
softwareInfo | ডিভাইসের সফ্টওয়্যার সম্পর্কে বিস্তারিত তথ্য। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে |
hardwareInfo | ডিভাইস হার্ডওয়্যার সম্পর্কে বিস্তারিত তথ্য। |
displays[] | ডিভাইসে প্রদর্শন সম্পর্কে বিস্তারিত তথ্য। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে |
applicationReports[] | ডিভাইসে ইনস্টল করা অ্যাপগুলির প্রতিবেদন। এই তথ্য কেবল তখনই পাওয়া যায় যখন ডিভাইসের নীতিতে |
previousDeviceNames[] | যদি একই ভৌত ডিভাইসটি একাধিকবার নথিভুক্ত করা হয়ে থাকে, তাহলে এই ক্ষেত্রে তার পূর্ববর্তী ডিভাইসের নামগুলি থাকবে। একই ভৌত ডিভাইসটি পূর্বে নথিভুক্ত হয়েছে কিনা তা নির্ধারণের জন্য ক্রমিক নম্বরটি অনন্য শনাক্তকারী হিসাবে ব্যবহৃত হয়। নামগুলি কালানুক্রমিক ক্রমে রয়েছে। |
networkInfo | ডিভাইসের নেটওয়ার্ক তথ্য। ডিভাইসের নীতিতে |
memoryInfo | মেমোরি তথ্য: ডিভাইস মেমোরি এবং স্টোরেজ সম্পর্কে তথ্য ধারণ করে। |
memoryEvents[] | মেমোরি এবং স্টোরেজ পরিমাপের সাথে সম্পর্কিত ইভেন্টগুলি কালানুক্রমিক ক্রমে। ডিভাইসের নীতিতে ইভেন্টগুলি একটি নির্দিষ্ট সময়ের জন্য সংরক্ষণ করা হয় এবং পুরানো ইভেন্টগুলি মুছে ফেলা হয়। |
powerManagementEvents[] | ডিভাইসে কালানুক্রমিক ক্রমে পাওয়ার ম্যানেজমেন্ট ইভেন্ট। ডিভাইসের নীতিতে |
hardwareStatusSamples[] | কালানুক্রমিক ক্রমে হার্ডওয়্যার স্থিতির নমুনা। ডিভাইসের নীতিতে |
deviceSettings | ডিভাইস সেটিংস তথ্য। ডিভাইসের নীতিতে |
user | ডিভাইসটির মালিক ব্যবহারকারী। |
systemProperties | নির্বাচিত সিস্টেম বৈশিষ্ট্যের মানচিত্র, ডিভাইসের সাথে সম্পর্কিত নাম এবং মানের। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে |
securityPosture | ডিভাইসের নিরাপত্তা ভঙ্গির মান যা ডিভাইসটি কতটা নিরাপদ তা প্রতিফলিত করে। |
ownership | পরিচালিত ডিভাইসের মালিকানা। |
commonCriteriaModeInfo | সাধারণ মানদণ্ড মোড সম্পর্কে তথ্য— তথ্য প্রযুক্তি নিরাপত্তা মূল্যায়নের জন্য সাধারণ মানদণ্ডে (CC) সংজ্ঞায়িত নিরাপত্তা মান। এই তথ্যটি কেবল তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে |
appliedPasswordPolicies[] | বর্তমানে ডিভাইসে প্রযোজ্য পাসওয়ার্ডের প্রয়োজনীয়তা।
|
dpcMigrationInfo | শুধুমাত্র আউটপুট। এই ডিভাইসটি অন্য ডিভাইস পলিসি কন্ট্রোলার (DPC) দ্বারা পরিচালিত হতে স্থানান্তরিত হয়েছে কিনা সে সম্পর্কিত তথ্য। |
defaultApplicationInfo[] | শুধুমাত্র আউটপুট। সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে সমস্ত ধরণের অ্যাপ রিপোর্ট করা হয়। |
অসম্মতিবিস্তারিত
| JSON উপস্থাপনা |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| ক্ষেত্র | |
|---|---|
settingName | নীতি সেটিং এর নাম। এটি একটি শীর্ষ-স্তরের |
nonComplianceReason | ডিভাইসটি সেটিংসের সাথে সঙ্গতিপূর্ণ না হওয়ার কারণ। |
packageName | প্রযোজ্য হলে, কোন অ্যাপটি সম্মতির বাইরে তা নির্দেশ করে প্যাকেজের নাম। |
fieldPath | নেস্টেড ফিল্ডের সেটিংসের ক্ষেত্রে, যদি কোনও নির্দিষ্ট নেস্টেড ফিল্ড সম্মতিহীন হয়, তাহলে এটি আপত্তিকর ফিল্ডের সম্পূর্ণ পাথ নির্দিষ্ট করে। জাভাস্ক্রিপ্টে নীতি JSON ফিল্ডের মতোই পাথটি ফর্ম্যাট করা হয়, অর্থাৎ: ১) অবজেক্ট-টাইপ করা ফিল্ডের জন্য, ফিল্ডের নামের পরে একটি বিন্দু থাকে এবং তারপর একটি সাবফিল্ডের নাম থাকে। ২) অ্যারে-টাইপ করা ফিল্ডের জন্য, ফিল্ডের নামটি বন্ধনীতে আবদ্ধ অ্যারে সূচক দ্বারা অনুসরণ করা হয়। উদাহরণস্বরূপ, তৃতীয় অ্যাপ্লিকেশনের |
currentValue | যদি নীতি সেটিং প্রয়োগ করা না যায়, তাহলে ডিভাইসে সেটিংয়ের বর্তমান মান। |
installationFailureReason | যদি |
specificNonComplianceReason | ডিভাইসটি সেটিংসের সাথে সঙ্গতিপূর্ণ না হওয়ার নীতি-নির্দিষ্ট কারণ। |
specificNonComplianceContext | |
মূল্য
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ক্ষেত্র kind । মান kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
nullValue | একটি শূন্য মান প্রতিনিধিত্ব করে। |
numberValue | একটি দ্বিগুণ মান প্রতিনিধিত্ব করে। |
stringValue | একটি স্ট্রিং মান প্রতিনিধিত্ব করে। |
boolValue | একটি বুলিয়ান মান প্রতিনিধিত্ব করে। |
structValue | একটি কাঠামোগত মান প্রতিনিধিত্ব করে। |
listValue | একটি পুনরাবৃত্ত |
কাঠামো
| JSON উপস্থাপনা |
|---|
{ "fields": { string: value, ... } } |
| ক্ষেত্র | |
|---|---|
fields | গতিশীলভাবে টাইপ করা মানগুলির অ-ক্রমিক মানচিত্র। |
ক্ষেত্রপ্রবেশ
| JSON উপস্থাপনা |
|---|
{ "key": string, "value": value } |
| ক্ষেত্র | |
|---|---|
key | |
value | |
তালিকা মূল্য
| JSON উপস্থাপনা |
|---|
{ "values": [ value ] } |
| ক্ষেত্র | |
|---|---|
values[] | গতিশীলভাবে টাইপ করা মানের পুনরাবৃত্তি ক্ষেত্র। |
নির্দিষ্ট অসম্মতিপ্রসঙ্গ
| JSON উপস্থাপনা |
|---|
{ "oncWifiContext": { object ( |
| ক্ষেত্র | |
|---|---|
oncWifiContext | ওয়াই-ফাই কনফিগারেশন সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। |
passwordPoliciesContext | পাসওয়ার্ড নীতিমালার সাথে সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। |
defaultApplicationContext | শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন সেটিংস সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। |
OncWifiContext সম্পর্কে
| JSON উপস্থাপনা |
|---|
{ "wifiGuid": string } |
| ক্ষেত্র | |
|---|---|
wifiGuid | অ-সঙ্গতিপূর্ণ Wi-Fi কনফিগারেশনের GUID। |
পাসওয়ার্ডনীতিপ্রসঙ্গ
| JSON উপস্থাপনা |
|---|
{
"passwordPolicyScope": enum ( |
| ক্ষেত্র | |
|---|---|
passwordPolicyScope | অ-সম্মতিপূর্ণ পাসওয়ার্ডের সুযোগ। |
ডিফল্ট অ্যাপ্লিকেশন প্রসঙ্গ
| JSON উপস্থাপনা |
|---|
{
"defaultApplicationScope": enum ( |
| ক্ষেত্র | |
|---|---|
defaultApplicationScope | শুধুমাত্র আউটপুট। অ-সম্মতিমূলক ডিফল্ট অ্যাপ্লিকেশন সেটিং এর সুযোগ। |
টাইমস্ট্যাম্প
| JSON উপস্থাপনা |
|---|
{ "seconds": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
seconds | Unix epoch 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড প্রতিনিধিত্ব করে। -62135596800 এবং 253402300799 এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z এর সাথে মিলে যায়)। |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের নন-নেগেটিভ ভগ্নাংশ। এই ক্ষেত্রটি সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশ সহ নেগেটিভ সেকেন্ডের মানগুলিতে এখনও নন-নেগেটিভ ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 এবং 999,999,999 এর মধ্যে হতে হবে। |
ব্যবহারকারীর মুখোমুখি বার্তা
| JSON উপস্থাপনা |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| ক্ষেত্র | |
|---|---|
localizedMessages | <locale, message> জোড়া সম্বলিত একটি মানচিত্র, যেখানে locale হল একটি সুগঠিত BCP 47 ভাষা কোড, যেমন en-US, es-ES, অথবা fr। |
defaultMessage | যদি কোনও স্থানীয় বার্তা নির্দিষ্ট না করা থাকে অথবা ব্যবহারকারীর স্থানীয় বার্তার সাথে কোনও স্থানীয় বার্তার মিল না থাকে, তাহলে ডিফল্ট বার্তাটি প্রদর্শিত হবে। যদি কোনও স্থানীয় বার্তা প্রদান করা হয় তবে একটি ডিফল্ট বার্তা প্রদান করতে হবে। |
স্থানীয় বার্তাপ্রবেশ
| JSON উপস্থাপনা |
|---|
{ "key": string, "value": string } |
| ক্ষেত্র | |
|---|---|
key | |
value | |
সফটওয়্যার তথ্য
| JSON উপস্থাপনা |
|---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
| ক্ষেত্র | |
|---|---|
androidVersion | ব্যবহারকারীর দৃষ্টিগোচর অ্যান্ড্রয়েড ভার্সন স্ট্রিং। উদাহরণস্বরূপ, |
androidDevicePolicyVersionCode | অ্যান্ড্রয়েড ডিভাইস নীতি অ্যাপের সংস্করণ কোড। |
androidDevicePolicyVersionName | ব্যবহারকারীকে দেখানো Android Device Policy অ্যাপের সংস্করণ। |
androidBuildNumber | ব্যবহারকারীকে দেখানোর জন্য তৈরি অ্যান্ড্রয়েড বিল্ড আইডি স্ট্রিং। উদাহরণস্বরূপ, |
deviceKernelVersion | কার্নেল সংস্করণ, উদাহরণস্বরূপ, |
bootloaderVersion | সিস্টেম বুটলোডার সংস্করণ নম্বর, যেমন |
androidBuildTime | নির্মাণের সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
securityPatchLevel | নিরাপত্তা প্যাচ স্তর, যেমন |
primaryLanguageCode | ডিভাইসের প্রাথমিক লোকেলের জন্য একটি IETF BCP 47 ভাষা কোড। |
deviceBuildSignature | সিস্টেম প্যাকেজের সাথে সম্পর্কিত |
systemUpdateInfo | একটি সম্ভাব্য মুলতুবি সিস্টেম আপডেট সম্পর্কে তথ্য। |
সিস্টেমআপডেটইনফো
| JSON উপস্থাপনা |
|---|
{
"updateStatus": enum ( |
| ক্ষেত্র | |
|---|---|
updateStatus | একটি আপডেটের অবস্থা: একটি আপডেট বিদ্যমান কিনা এবং এটি কী ধরণের। |
updateReceivedTime | আপডেটটি প্রথম উপলব্ধ হওয়ার সময়। শূন্য মান থাকলে বোঝা যায় যে এই ক্ষেত্রটি সেট করা নেই। এই ক্ষেত্রটি কেবল তখনই সেট করা হয় যখন কোনও আপডেট উপলব্ধ থাকে (অর্থাৎ, RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
হার্ডওয়্যার তথ্য
| JSON উপস্থাপনা |
|---|
{
"brand": string,
"hardware": string,
"deviceBasebandVersion": string,
"manufacturer": string,
"serialNumber": string,
"model": string,
"batteryShutdownTemperatures": [
number
],
"batteryThrottlingTemperatures": [
number
],
"cpuShutdownTemperatures": [
number
],
"cpuThrottlingTemperatures": [
number
],
"gpuShutdownTemperatures": [
number
],
"gpuThrottlingTemperatures": [
number
],
"skinShutdownTemperatures": [
number
],
"skinThrottlingTemperatures": [
number
],
"enterpriseSpecificId": string,
"euiccChipInfo": [
{
object ( |
| ক্ষেত্র | |
|---|---|
brand | ডিভাইসের ব্র্যান্ড। উদাহরণস্বরূপ, |
hardware | হার্ডওয়্যারের নাম। উদাহরণস্বরূপ, |
deviceBasebandVersion | বেসব্যান্ড সংস্করণ। উদাহরণস্বরূপ, |
manufacturer | প্রস্তুতকারক। উদাহরণস্বরূপ, |
serialNumber | ডিভাইসের সিরিয়াল নম্বর। তবে, Android 12 এবং তার উপরে চলমান ব্যক্তিগত মালিকানাধীন ডিভাইসগুলির জন্য, এটি |
model | ডিভাইসটির মডেল। উদাহরণস্বরূপ, |
batteryShutdownTemperatures[] | ডিভাইসের প্রতিটি ব্যাটারির জন্য ব্যাটারি শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে। |
batteryThrottlingTemperatures[] | ডিভাইসের প্রতিটি ব্যাটারির জন্য সেলসিয়াসে ব্যাটারি থ্রোটলিং তাপমাত্রার থ্রেশহোল্ড। |
cpuShutdownTemperatures[] | ডিভাইসের প্রতিটি CPU-র জন্য CPU শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে। |
cpuThrottlingTemperatures[] | ডিভাইসের প্রতিটি CPU-র জন্য CPU থ্রোটলিং তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে। |
gpuShutdownTemperatures[] | ডিভাইসের প্রতিটি GPU-এর জন্য GPU শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে। |
gpuThrottlingTemperatures[] | ডিভাইসের প্রতিটি GPU-এর জন্য GPU থ্রোটলিং তাপমাত্রা থ্রেশহোল্ড সেলসিয়াসে। |
skinShutdownTemperatures[] | ডিভাইসের স্কিন শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে। |
skinThrottlingTemperatures[] | ডিভাইসের ত্বকের তাপমাত্রা থ্রোস্টহোল্ড সেলসিয়াসে। |
enterpriseSpecificId | শুধুমাত্র আউটপুট। এমন আইডি যা একটি নির্দিষ্ট প্রতিষ্ঠানের ব্যক্তিগত মালিকানাধীন ডিভাইসকে অনন্যভাবে শনাক্ত করে। একই প্রতিষ্ঠানের সাথে নথিভুক্ত থাকাকালীন একই ফিজিক্যাল ডিভাইসে, সেটআপ এবং এমনকি ফ্যাক্টরি রিসেট জুড়েও এই আইডিটি বজায় থাকে। এই আইডিটি ব্যক্তিগত মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ যেখানে Android 12 এবং তার পরবর্তী ভার্সনগুলিতে চলমান ডিভাইসগুলিতে একটি ওয়ার্ক প্রোফাইল রয়েছে। |
euiccChipInfo[] | শুধুমাত্র আউটপুট। eUICC চিপ সম্পর্কিত তথ্য। |
EuiccChipInfo সম্পর্কে
| JSON উপস্থাপনা |
|---|
{ "eid": string } |
| ক্ষেত্র | |
|---|---|
eid | শুধুমাত্র আউটপুট। ডিভাইসের প্রতিটি eUICC চিপের জন্য eUICC চিপ শনাক্তকারী এমবেডেড আইডেন্টিটি ডকুমেন্ট (EID)। এটি Android 13 এবং তার পরবর্তী ভার্সন চালিত কোম্পানির মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ। |
প্রদর্শন
| JSON উপস্থাপনা |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| ক্ষেত্র | |
|---|---|
name | ডিসপ্লের নাম। |
displayId | অনন্য ডিসপ্লে আইডি। |
refreshRate | ফ্রেম প্রতি সেকেন্ডে ডিসপ্লের রিফ্রেশ রেট। |
state | ডিসপ্লের অবস্থা। |
width | পিক্সেলে প্রস্থ প্রদর্শন করুন। |
height | পিক্সেলে উচ্চতা প্রদর্শন করুন। |
density | ডিসপ্লের ঘনত্ব প্রতি ইঞ্চিতে বিন্দু হিসেবে প্রকাশ করা হয়েছে। |
অ্যাপ্লিকেশন রিপোর্ট
| JSON উপস্থাপনা |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| ক্ষেত্র | |
|---|---|
packageName | অ্যাপটির প্যাকেজের নাম। |
versionName | ব্যবহারকারীকে দেখানো অ্যাপ ভার্সন। |
versionCode | অ্যাপ ভার্সন কোড, যা একটি ভার্সন অন্যটির তুলনায় সাম্প্রতিক কিনা তা নির্ধারণ করতে ব্যবহার করা যেতে পারে। |
events[] | গত ৩০ ঘন্টায় ঘটে যাওয়া অ্যাপ ইভেন্টের তালিকা। |
displayName | অ্যাপটির প্রদর্শন নাম। |
packageSha256Hash | অ্যাপটির APK ফাইলের SHA-256 হ্যাশ, যা অ্যাপটি পরিবর্তন করা হয়নি তা যাচাই করতে ব্যবহার করা যেতে পারে। হ্যাশ মানের প্রতিটি বাইট দুই-অঙ্কের হেক্সাডেসিমেল সংখ্যা হিসাবে উপস্থাপিত হয়। |
signingKeyCertFingerprints[] | অ্যাপ প্যাকেজের সাথে সম্পর্কিত প্রতিটি |
installerPackageName | যে অ্যাপটি এই অ্যাপটি ইনস্টল করেছে তার প্যাকেজের নাম। |
applicationSource | প্যাকেজের উৎস। |
state | আবেদনের অবস্থা। |
keyedAppStates[] | অ্যাপ দ্বারা রিপোর্ট করা কীড অ্যাপের অবস্থার তালিকা। |
userFacingType | অ্যাপটি ব্যবহারকারীমুখী কিনা। |
অ্যাপ্লিকেশন ইভেন্ট
| JSON উপস্থাপনা |
|---|
{
"eventType": enum ( |
| ক্ষেত্র | |
|---|---|
eventType | অ্যাপ ইভেন্টের ধরণ। |
createTime | ইভেন্ট তৈরির সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
KeyedAppState সম্পর্কে
| JSON উপস্থাপনা |
|---|
{
"key": string,
"severity": enum ( |
| ক্ষেত্র | |
|---|---|
key | অ্যাপের স্থিতির জন্য কী। অ্যাপটি কীসের জন্য স্থিতি প্রদান করছে তার একটি রেফারেন্স পয়েন্ট হিসেবে কাজ করে। উদাহরণস্বরূপ, পরিচালিত কনফিগারেশন প্রতিক্রিয়া প্রদান করার সময়, এই কীটি পরিচালিত কনফিগারেশন কী হতে পারে। |
severity | অ্যাপের অবস্থার তীব্রতা। |
message | ঐচ্ছিকভাবে, অ্যাপের অবস্থা ব্যাখ্যা করার জন্য একটি মুক্ত-রূপের বার্তা স্ট্রিং। যদি অবস্থাটি একটি নির্দিষ্ট মান (যেমন একটি পরিচালিত কনফিগারেশন মান) দ্বারা ট্রিগার করা হয়, তবে এটি বার্তায় অন্তর্ভুক্ত করা উচিত। |
data | ঐচ্ছিকভাবে, EMM দ্বারা পড়ার জন্য একটি মেশিন-পঠনযোগ্য মান। উদাহরণস্বরূপ, EMM কনসোলে অ্যাডমিন যে মানগুলির বিরুদ্ধে জিজ্ঞাসা করতে পারেন সেগুলি সেট করা (যেমন "ব্যাটারি_সতর্কতা ডেটা < 10 হলে আমাকে অবহিত করুন")। |
createTime | ডিভাইসে অ্যাপ তৈরির সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
lastUpdateTime | অ্যাপের অবস্থা সাম্প্রতিক আপডেট হওয়ার সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
নেটওয়ার্কইনফো
| JSON উপস্থাপনা |
|---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
| ক্ষেত্র | |
|---|---|
imei | GSM ডিভাইসের IMEI নম্বর। উদাহরণস্বরূপ, |
meid | CDMA ডিভাইসের MEID নম্বর। উদাহরণস্বরূপ, |
wifiMacAddress | ডিভাইসের ওয়াই-ফাই MAC ঠিকানা। উদাহরণস্বরূপ, |
networkOperatorName | বর্তমান নিবন্ধিত অপারেটরের বর্ণানুক্রমিক নাম। উদাহরণস্বরূপ, ভোডাফোন। |
telephonyInfos[] | ডিভাইসের প্রতিটি সিম কার্ডের সাথে সম্পর্কিত টেলিফোনি তথ্য প্রদান করে। শুধুমাত্র Android API লেভেল 23 থেকে শুরু করে সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে সমর্থিত। |
টেলিফোনি তথ্য
| JSON উপস্থাপনা |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| ক্ষেত্র | |
|---|---|
phoneNumber | এই সিম কার্ডের সাথে সম্পর্কিত ফোন নম্বর। |
carrierName | এই সিম কার্ডের সাথে যুক্ত ক্যারিয়ারের নাম। |
iccId | শুধুমাত্র আউটপুট। এই সিম কার্ডের সাথে সম্পর্কিত ICCID। |
activationState | শুধুমাত্র আউটপুট। ডিভাইসে সিম কার্ডের অ্যাক্টিভেশন অবস্থা। এটি শুধুমাত্র eSIM-এর জন্য প্রযোজ্য। এটি API লেভেল 35 এবং তার উপরে সকল ডিভাইসে সমর্থিত। এটি সর্বদা ফিজিক্যাল সিম এবং API লেভেল 35 এর নীচের ডিভাইসের জন্য |
configMode | শুধুমাত্র আউটপুট। ডিভাইসে সিম কার্ডের কনফিগারেশন মোড। এটি শুধুমাত্র eSIM-এর জন্য প্রযোজ্য। এটি API লেভেল 35 এবং তার উপরে সকল ডিভাইসে সমর্থিত। এটি সর্বদা ফিজিক্যাল সিম এবং API লেভেল 35 এর নীচের ডিভাইসের জন্য |
মেমোরিইনফো
| JSON উপস্থাপনা |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| ক্ষেত্র | |
|---|---|
totalRam | ডিভাইসের মোট RAM বাইটে। |
totalInternalStorage | ডিভাইসের মোট অভ্যন্তরীণ স্টোরেজ বাইটে। |
মেমোরিইভেন্ট
| JSON উপস্থাপনা |
|---|
{
"eventType": enum ( |
| ক্ষেত্র | |
|---|---|
eventType | ইভেন্টের ধরণ। |
createTime | ইভেন্ট তৈরির সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
byteCount | মাধ্যমের ফ্রি বাইটের সংখ্যা, অথবা |
পাওয়ার ম্যানেজমেন্ট ইভেন্ট
| JSON উপস্থাপনা |
|---|
{
"eventType": enum ( |
| ক্ষেত্র | |
|---|---|
eventType | ইভেন্টের ধরণ। |
createTime | ইভেন্ট তৈরির সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
batteryLevel | |
হার্ডওয়্যার স্ট্যাটাস
| JSON উপস্থাপনা |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| ক্ষেত্র | |
|---|---|
createTime | পরিমাপ গ্রহণের সময়। RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: |
batteryTemperatures[] | ডিভাইসের প্রতিটি ব্যাটারির বর্তমান ব্যাটারি তাপমাত্রা সেলসিয়াসে। |
cpuTemperatures[] | ডিভাইসের প্রতিটি CPU-র জন্য বর্তমান CPU তাপমাত্রা সেলসিয়াসে। |
gpuTemperatures[] | ডিভাইসের প্রতিটি GPU-এর জন্য বর্তমান GPU তাপমাত্রা সেলসিয়াসে। |
skinTemperatures[] | বর্তমান ডিভাইসের ত্বকের তাপমাত্রা সেলসিয়াসে। |
fanSpeeds[] | ডিভাইসের প্রতিটি ফ্যানের জন্য RPM-এ ফ্যানের গতি। খালি অ্যারে মানে হল কোনও ফ্যান নেই অথবা সিস্টেমে ফ্যানের গতি সমর্থিত নয়। |
cpuUsages[] | ডিভাইসে উপলব্ধ প্রতিটি কোরের জন্য শতাংশে CPU ব্যবহারের পরিমাণ। প্রতিটি আনপ্লাগড কোরের জন্য ব্যবহার 0। খালি অ্যারে বোঝায় যে সিস্টেমে CPU ব্যবহার সমর্থিত নয়। |
ডিভাইস সেটিংস
| JSON উপস্থাপনা |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| ক্ষেত্র | |
|---|---|
isDeviceSecure | ডিভাইসটি পিন/পাসওয়ার্ড দিয়ে সুরক্ষিত কিনা। |
unknownSourcesEnabled | অজানা উৎস থেকে অ্যাপ ইনস্টল করা সক্ষম কিনা। |
developmentSettingsEnabled | ডিভাইসে ডেভেলপার মোড সক্ষম আছে কিনা। |
adbEnabled | ডিভাইসে ADB সক্রিয় আছে কিনা। |
isEncrypted | স্টোরেজ এনক্রিপশন সক্রিয় কিনা। |
encryptionStatus | DevicePolicyManager থেকে এনক্রিপশন স্ট্যাটাস। |
verifyAppsEnabled | ডিভাইসে Google Play Protect যাচাইকরণ প্রয়োগ করা হচ্ছে কিনা। |
ব্যবহারকারী
| JSON উপস্থাপনা |
|---|
{ "accountIdentifier": string } |
| ক্ষেত্র | |
|---|---|
accountIdentifier | এই ব্যবহারকারীর জন্য আপনি একটি অনন্য শনাক্তকারী তৈরি করবেন, যেমন |
সিস্টেমপ্রোপার্টিএন্ট্রি
| JSON উপস্থাপনা |
|---|
{ "key": string, "value": string } |
| ক্ষেত্র | |
|---|---|
key | |
value | |
নিরাপত্তাভঙ্গি
| JSON উপস্থাপনা |
|---|
{ "devicePosture": enum ( |
| ক্ষেত্র | |
|---|---|
devicePosture | ডিভাইসের নিরাপত্তা ভঙ্গির মান। |
postureDetails[] | ডিভাইসের নিরাপত্তা ভঙ্গি সম্পর্কে অতিরিক্ত বিবরণ। |
ভঙ্গি বিস্তারিত
| JSON উপস্থাপনা |
|---|
{ "securityRisk": enum ( |
| ক্ষেত্র | |
|---|---|
securityRisk | একটি নির্দিষ্ট নিরাপত্তা ঝুঁকি যা ডিভাইসের নিরাপত্তা ভঙ্গিকে নেতিবাচকভাবে প্রভাবিত করে। |
advice[] | এই নিরাপত্তা ঝুঁকি কমাতে এবং ডিভাইসের নিরাপত্তা ভঙ্গি উন্নত করতে সংশ্লিষ্ট অ্যাডমিন-মুখোমুখি পরামর্শ। |
কমনক্রিটেরিয়ামোডইনফো
| JSON উপস্থাপনা |
|---|
{ "commonCriteriaModeStatus": enum ( |
| ক্ষেত্র | |
|---|---|
commonCriteriaModeStatus | সাধারণ মানদণ্ড মোড সক্রিয় কিনা। |
policySignatureVerificationStatus | শুধুমাত্র আউটপুট। নীতি স্বাক্ষর যাচাইয়ের অবস্থা। |
পাসওয়ার্ডের প্রয়োজনীয়তা
| JSON উপস্থাপনা |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| ক্ষেত্র | |
|---|---|
passwordMinimumLength | ন্যূনতম অনুমোদিত পাসওয়ার্ডের দৈর্ঘ্য। ০ মান মানে কোনও বিধিনিষেধ নেই। শুধুমাত্র তখনই প্রয়োগ করা হয় যখন |
passwordMinimumLetters | পাসওয়ার্ডে ন্যূনতম অক্ষরের সংখ্যা প্রয়োজন। শুধুমাত্র তখনই বলবৎ করা হবে যখন |
passwordMinimumLowerCase | পাসওয়ার্ডে ন্যূনতম ছোট হাতের অক্ষরের সংখ্যা প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন |
passwordMinimumNonLetter | পাসওয়ার্ডে ন্যূনতম অ-অক্ষর অক্ষরের সংখ্যা (সংখ্যাসূচক সংখ্যা বা প্রতীক) প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন |
passwordMinimumNumeric | পাসওয়ার্ডে ন্যূনতম সংখ্যাসূচক সংখ্যা প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন |
passwordMinimumSymbols | পাসওয়ার্ডে ন্যূনতম সংখ্যক প্রতীক প্রয়োজন। শুধুমাত্র তখনই বলবৎ করা হবে যখন |
passwordMinimumUpperCase | পাসওয়ার্ডে ন্যূনতম সংখ্যক বড় হাতের অক্ষর প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন |
passwordQuality | প্রয়োজনীয় পাসওয়ার্ডের মান। |
passwordHistoryLength | পাসওয়ার্ড ইতিহাসের দৈর্ঘ্য। এই ক্ষেত্রটি সেট করার পরে, ব্যবহারকারী ইতিহাসের যেকোনো পাসওয়ার্ডের মতো নতুন পাসওয়ার্ড লিখতে পারবেন না। 0 মান মানে কোনও সীমাবদ্ধতা নেই। |
maximumFailedPasswordsForWipe | ডিভাইসটি মুছে ফেলার আগে ভুল ডিভাইস-আনলক পাসওয়ার্ডের সংখ্যা। ০ মান মানে কোনও সীমাবদ্ধতা নেই। |
passwordExpirationTimeout | পাসওয়ার্ডের মেয়াদ শেষ। সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' |
passwordScope | পাসওয়ার্ডের প্রয়োজনীয়তা যে সুযোগের ক্ষেত্রে প্রযোজ্য। |
requirePasswordUnlock | একটি শক্তিশালী প্রমাণীকরণ পদ্ধতি (পাসওয়ার্ড, পিন, প্যাটার্ন) ব্যবহার করে একটি ডিভাইস বা কাজের প্রোফাইল আনলক করার পরের সময়কাল যেটি অন্য যেকোনো প্রমাণীকরণ পদ্ধতি (যেমন আঙুলের ছাপ, ট্রাস্ট এজেন্ট, মুখ) ব্যবহার করে আনলক করা যেতে পারে। নির্দিষ্ট সময়কাল অতিবাহিত হওয়ার পরে, ডিভাইস বা কাজের প্রোফাইল আনলক করার জন্য শুধুমাত্র শক্তিশালী প্রমাণীকরণ পদ্ধতি ব্যবহার করা যেতে পারে। |
unifiedLockSettings | Android 9 এবং তার উপরে চলমান ডিভাইসগুলিতে, একটি কাজের প্রোফাইল সহ ডিভাইস এবং কাজের প্রোফাইলের জন্য একটি ইউনিফাইড লক অনুমোদিত কিনা তা নিয়ন্ত্রণ করে। এটি শুধুমাত্র তখনই সেট করা যেতে পারে যদি |
সময়কাল
| JSON উপস্থাপনা |
|---|
{ "seconds": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
seconds | সময়ের ব্যবধানের স্বাক্ষরিত সেকেন্ড। -৩১৫,৫৭৬,০০০,০০০ থেকে +৩১৫,৫৭৬,০০০,০০০ পর্যন্ত হতে হবে। দ্রষ্টব্য: এই সীমাগুলি গণনা করা হয়: ৬০ সেকেন্ড/মিনিট * ৬০ মিনিট/ঘন্টা * ২৪ ঘন্টা/দিন * ৩৬৫.২৫ দিন/বছর * ১০০০০ বছর |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের স্বাক্ষরিত ভগ্নাংশ। এক সেকেন্ডের কম সময়কালকে 0 |
DpcMigrationInfo সম্পর্কে
| JSON উপস্থাপনা |
|---|
{ "previousDpc": string, "additionalData": string } |
| ক্ষেত্র | |
|---|---|
previousDpc | শুধুমাত্র আউটপুট। যদি এই ডিভাইসটি অন্য DPC থেকে স্থানান্তরিত হয়ে থাকে, তাহলে এটি এর প্যাকেজের নাম। অন্যথায় পূরণ করা হয়নি। |
additionalData | শুধুমাত্র আউটপুট। যদি এই ডিভাইসটি অন্য DPC থেকে স্থানান্তরিত হয়ে থাকে, তাহলে মাইগ্রেশন টোকেনের |
ডিফল্ট অ্যাপ্লিকেশন তথ্য
| JSON উপস্থাপনা |
|---|
{ "defaultApplicationType": enum ( |
| ক্ষেত্র | |
|---|---|
defaultApplicationType | শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন টাইপ। |
packageName | শুধুমাত্র আউটপুট। বর্তমান ডিফল্ট অ্যাপ্লিকেশনের প্যাকেজের নাম। |
defaultApplicationSettingAttempts[] | শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন সেটিং প্রচেষ্টার বিবরণ, |
ডিফল্ট অ্যাপ্লিকেশন সেটিং প্রচেষ্টা
| JSON উপস্থাপনা |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| ক্ষেত্র | |
|---|---|
packageName | শুধুমাত্র আউটপুট। চেষ্টা করা অ্যাপ্লিকেশনের প্যাকেজের নাম। |
attemptOutcome | শুধুমাত্র আউটপুট। অ্যাপটিকে ডিফল্ট হিসেবে সেট করার ফলাফল। |
টুল টীকা
ধ্বংসাত্মক ইঙ্গিত: ❌ | অদক্ষ ইঙ্গিত: ✅ | কেবল পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌