MCP Tools Reference: Android Device Management MCP Server

টুল: 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

string

enterprises/{enterpriseId} ফর্মে এন্টারপ্রাইজের নাম।

pageSize

integer

অনুরোধকৃত পৃষ্ঠার আকার। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০টি ডিভাইস ফেরত পাঠানো হবে। সর্বোচ্চ মান ১০০; ১০০ এর উপরে মান ১০০-তে জোর করে চাপিয়ে দেওয়া হবে। সময়ের সাথে সাথে সীমা পরিবর্তন হতে পারে।

pageToken

string

সার্ভার কর্তৃক প্রদত্ত ফলাফলের একটি পৃষ্ঠা চিহ্নিতকারী একটি টোকেন।

আউটপুট স্কিমা

একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ডিভাইস তালিকাভুক্ত করার অনুরোধের প্রতিক্রিয়া।

ডিভাইসের প্রতিক্রিয়া তালিকা

JSON উপস্থাপনা
{
  "devices": [
    {
      object (Device)
    }
  ],
  "nextPageToken": string
}
ক্ষেত্র
devices[]

object ( Device )

ডিভাইসের তালিকা।

nextPageToken

string

যদি আরও ফলাফল থাকে, তাহলে পরবর্তী পৃষ্ঠার ফলাফল পুনরুদ্ধারের জন্য একটি টোকেন।

যন্ত্র

JSON উপস্থাপনা
{
  "name": string,
  "userName": string,
  "managementMode": enum (ManagementMode),
  "state": enum (DeviceState),
  "appliedState": enum (DeviceState),
  "policyCompliant": boolean,
  "nonComplianceDetails": [
    {
      object (NonComplianceDetail)
    }
  ],
  "enrollmentTime": string,
  "lastStatusReportTime": string,
  "lastPolicyComplianceReportTime": string,
  "lastPolicySyncTime": string,
  "policyName": string,
  "appliedPolicyName": string,
  "appliedPolicyVersion": string,
  "apiLevel": integer,
  "enrollmentTokenData": string,
  "enrollmentTokenName": string,
  "disabledReason": {
    object (UserFacingMessage)
  },
  "softwareInfo": {
    object (SoftwareInfo)
  },
  "hardwareInfo": {
    object (HardwareInfo)
  },
  "displays": [
    {
      object (Display)
    }
  ],
  "applicationReports": [
    {
      object (ApplicationReport)
    }
  ],
  "previousDeviceNames": [
    string
  ],
  "networkInfo": {
    object (NetworkInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  },
  "memoryEvents": [
    {
      object (MemoryEvent)
    }
  ],
  "powerManagementEvents": [
    {
      object (PowerManagementEvent)
    }
  ],
  "hardwareStatusSamples": [
    {
      object (HardwareStatus)
    }
  ],
  "deviceSettings": {
    object (DeviceSettings)
  },
  "user": {
    object (User)
  },
  "systemProperties": {
    string: string,
    ...
  },
  "securityPosture": {
    object (SecurityPosture)
  },
  "ownership": enum (Ownership),
  "commonCriteriaModeInfo": {
    object (CommonCriteriaModeInfo)
  },
  "appliedPasswordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "dpcMigrationInfo": {
    object (DpcMigrationInfo)
  },
  "defaultApplicationInfo": [
    {
      object (DefaultApplicationInfo)
    }
  ]
}
ক্ষেত্র
name

string

enterprises/{enterpriseId}/devices/{deviceId} আকারে ডিভাইসের নাম।

userName

string

এই ডিভাইসের মালিক ব্যবহারকারীর রিসোর্সের নাম enterprises/{enterpriseId}/users/{userId} আকারে।

managementMode

enum ( ManagementMode )

Android ডিভাইস নীতি ডিভাইসে কী ধরণের ব্যবস্থাপনা মোড গ্রহণ করে। এটি কোন নীতি সেটিংস সমর্থিত তা প্রভাবিত করে।

state

enum ( DeviceState )

ডিভাইসে প্রয়োগ করা অবস্থা। এই ক্ষেত্রটি একটি প্যাচ অনুরোধের মাধ্যমে পরিবর্তন করা যেতে পারে। মনে রাখবেন যে enterprises.devices.patch কল করার সময়, ACTIVE এবং DISABLED হল একমাত্র অনুমোদিত মান। ডিভাইসটিকে একটি DELETED অবস্থায় প্রবেশ করতে, enterprises.devices.delete কল করুন।

appliedState

enum ( DeviceState )

রাজ্য বর্তমানে ডিভাইসটিতে প্রয়োগ করেছে।

policyCompliant

boolean

ডিভাইসটি তার নীতিমালা মেনে চলছে কিনা।

nonComplianceDetails[]

object ( NonComplianceDetail )

ডিভাইসটি যেসব নীতি সেটিংস মেনে চলে না তার বিশদ বিবরণ।

enrollmentTime

string ( Timestamp format)

ডিভাইস নথিভুক্তির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

lastStatusReportTime

string ( Timestamp format)

শেষবার যখন ডিভাইসটি একটি স্ট্যাটাস রিপোর্ট পাঠিয়েছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

lastPolicyComplianceReportTime
(deprecated)

string ( Timestamp format)

অবচিত।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

lastPolicySyncTime

string ( Timestamp format)

শেষবার যখন ডিভাইসটি তার পলিসিটি নিয়ে এসেছিল।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

policyName

string

ডিভাইসে প্রয়োগ করা নীতির নাম, enterprises/{enterpriseId}/policies/{policyId} আকারে। যদি নির্দিষ্ট না করা থাকে, তাহলে ডিভাইসের ব্যবহারকারীর জন্য policy_name প্রয়োগ করা হয়। এই ক্ষেত্রটি একটি প্যাচ অনুরোধের মাধ্যমে পরিবর্তন করা যেতে পারে। enterprises.devices.patch কল করার সময় আপনি শুধুমাত্র policyId নির্দিষ্ট করতে পারেন, যতক্ষণ না policyId কোনও স্ল্যাশ থাকে। বাকি নীতির নাম অনুমান করা হয়।

appliedPolicyName

string

ডিভাইসে বর্তমানে প্রয়োগ করা নীতির নাম।

appliedPolicyVersion

string ( int64 format)

ডিভাইসে বর্তমানে প্রযোজ্য নীতির সংস্করণ।

apiLevel

integer

ডিভাইসে চলমান অ্যান্ড্রয়েড প্ল্যাটফর্ম সংস্করণের API স্তর।

enrollmentTokenData

string

যদি ডিভাইসটি একটি তালিকাভুক্তি টোকেন দিয়ে নথিভুক্ত করা হয় এবং অতিরিক্ত তথ্য সরবরাহ করা হয়, তাহলে এই ক্ষেত্রটিতে সেই তথ্য থাকবে।

enrollmentTokenName

string

যদি ডিভাইসটি একটি তালিকাভুক্তি টোকেন দিয়ে নথিভুক্ত করা হয়, তাহলে এই ক্ষেত্রে টোকেনের নাম থাকবে।

disabledReason

object ( UserFacingMessage )

যদি ডিভাইসের অবস্থা DISABLED হয়, তাহলে ডিভাইসটিতে একটি ঐচ্ছিক বার্তা প্রদর্শিত হবে যা ডিভাইসটি কেন অক্ষম করা হয়েছে তা নির্দেশ করে। এই ক্ষেত্রটি একটি প্যাচ অনুরোধের মাধ্যমে পরিবর্তন করা যেতে পারে।

softwareInfo

object ( SoftwareInfo )

ডিভাইসের সফ্টওয়্যার সম্পর্কে বিস্তারিত তথ্য। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে softwareInfoEnabled সত্য হয়।

hardwareInfo

object ( HardwareInfo )

ডিভাইস হার্ডওয়্যার সম্পর্কে বিস্তারিত তথ্য।

displays[]

object ( Display )

ডিভাইসে প্রদর্শন সম্পর্কে বিস্তারিত তথ্য। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে displayInfoEnabled সত্য হয়।

applicationReports[]

object ( ApplicationReport )

ডিভাইসে ইনস্টল করা অ্যাপগুলির প্রতিবেদন। এই তথ্য কেবল তখনই পাওয়া যায় যখন ডিভাইসের নীতিতে application_reports_enabled সত্য থাকে।

previousDeviceNames[]

string

যদি একই ভৌত ডিভাইসটি একাধিকবার নথিভুক্ত করা হয়ে থাকে, তাহলে এই ক্ষেত্রে তার পূর্ববর্তী ডিভাইসের নামগুলি থাকবে। একই ভৌত ডিভাইসটি পূর্বে নথিভুক্ত হয়েছে কিনা তা নির্ধারণের জন্য ক্রমিক নম্বরটি অনন্য শনাক্তকারী হিসাবে ব্যবহৃত হয়। নামগুলি কালানুক্রমিক ক্রমে রয়েছে।

networkInfo

object ( NetworkInfo )

ডিভাইসের নেটওয়ার্ক তথ্য। ডিভাইসের নীতিতে networkInfoEnabled সত্য হলেই কেবল এই তথ্য পাওয়া যাবে।

memoryInfo

object ( MemoryInfo )

মেমোরি তথ্য: ডিভাইস মেমোরি এবং স্টোরেজ সম্পর্কে তথ্য ধারণ করে।

memoryEvents[]

object ( MemoryEvent )

মেমোরি এবং স্টোরেজ পরিমাপের সাথে সম্পর্কিত ইভেন্টগুলি কালানুক্রমিক ক্রমে। ডিভাইসের নীতিতে memoryInfoEnabled সত্য হলেই কেবল এই তথ্যটি উপলব্ধ।

ইভেন্টগুলি একটি নির্দিষ্ট সময়ের জন্য সংরক্ষণ করা হয় এবং পুরানো ইভেন্টগুলি মুছে ফেলা হয়।

powerManagementEvents[]

object ( PowerManagementEvent )

ডিভাইসে কালানুক্রমিক ক্রমে পাওয়ার ম্যানেজমেন্ট ইভেন্ট। ডিভাইসের নীতিতে powerManagementEventsEnabled সত্য হলেই কেবল এই তথ্য পাওয়া যাবে।

hardwareStatusSamples[]

object ( HardwareStatus )

কালানুক্রমিক ক্রমে হার্ডওয়্যার স্থিতির নমুনা। ডিভাইসের নীতিতে hardwareStatusEnabled সত্য হলেই কেবল এই তথ্য পাওয়া যাবে।

deviceSettings

object ( DeviceSettings )

ডিভাইস সেটিংস তথ্য। ডিভাইসের নীতিতে deviceSettingsEnabled সত্য থাকলেই কেবল এই তথ্যটি উপলব্ধ।

user

object ( User )

ডিভাইসটির মালিক ব্যবহারকারী।

systemProperties

map (key: string, value: string)

নির্বাচিত সিস্টেম বৈশিষ্ট্যের মানচিত্র, ডিভাইসের সাথে সম্পর্কিত নাম এবং মানের। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে systemPropertiesEnabled সত্য হয়।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

securityPosture

object ( SecurityPosture )

ডিভাইসের নিরাপত্তা ভঙ্গির মান যা ডিভাইসটি কতটা নিরাপদ তা প্রতিফলিত করে।

ownership

enum ( Ownership )

পরিচালিত ডিভাইসের মালিকানা।

commonCriteriaModeInfo

object ( CommonCriteriaModeInfo )

সাধারণ মানদণ্ড মোড সম্পর্কে তথ্য— তথ্য প্রযুক্তি নিরাপত্তা মূল্যায়নের জন্য সাধারণ মানদণ্ডে (CC) সংজ্ঞায়িত নিরাপত্তা মান।

এই তথ্যটি কেবল তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে statusReportingSettings.commonCriteriaModeEnabled true থাকে এবং ডিভাইসটি কোম্পানির মালিকানাধীন।

appliedPasswordPolicies[]

object ( PasswordRequirements )

বর্তমানে ডিভাইসে প্রযোজ্য পাসওয়ার্ডের প্রয়োজনীয়তা।

  • এই ক্ষেত্রটি বিদ্যমান কারণ কিছু ক্ষেত্রে প্রযোজ্য প্রয়োজনীয়তাগুলি passwordPolicies উল্লেখিত প্রয়োজনীয়তা থেকে কিছুটা আলাদা হতে পারে।
  • মনে রাখবেন যে এই ক্ষেত্রটি পাসওয়ার্ড সম্মতি সম্পর্কে তথ্য প্রদান করে না। অ-সম্মতি তথ্যের জন্য, nonComplianceDetails দেখুন।
  • NonComplianceDetail.fieldPath , passwordPolicies এর উপর ভিত্তি করে সেট করা হয়েছে, এই ক্ষেত্রের উপর ভিত্তি করে নয়।
dpcMigrationInfo

object ( DpcMigrationInfo )

শুধুমাত্র আউটপুট। এই ডিভাইসটি অন্য ডিভাইস পলিসি কন্ট্রোলার (DPC) দ্বারা পরিচালিত হতে স্থানান্তরিত হয়েছে কিনা সে সম্পর্কিত তথ্য।

defaultApplicationInfo[]

object ( DefaultApplicationInfo )

শুধুমাত্র আউটপুট। DefaultApplicationType এর জন্য ডিফল্ট অ্যাপ্লিকেশন তথ্য। এই তথ্য শুধুমাত্র তখনই পাওয়া যাবে যদি ডিভাইসের নীতিতে defaultApplicationInfoReportingEnabled সত্য হয়। Android 16 এবং তার পরবর্তী সংস্করণে উপলব্ধ।

সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে সমস্ত ধরণের অ্যাপ রিপোর্ট করা হয়। DEFAULT_BROWSER , DEFAULT_CALL_REDIRECTION , DEFAULT_CALL_SCREENING এবং DEFAULT_DIALER ধরণের অ্যাপ কোম্পানির মালিকানাধীন ডিভাইসগুলিতে কাজের প্রোফাইলের জন্য রিপোর্ট করা হয় যাদের একটি কর্ম প্রোফাইল এবং ব্যক্তিগত মালিকানাধীন ডিভাইস রয়েছে। DEFAULT_WALLET কোম্পানির মালিকানাধীন ডিভাইসগুলিতেও রিপোর্ট করা হয় যার একটি কর্ম প্রোফাইল রয়েছে, তবে এতে কেবল কর্ম প্রোফাইলের তথ্য অন্তর্ভুক্ত থাকবে।

অসম্মতিবিস্তারিত

JSON উপস্থাপনা
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string,
  "fieldPath": string,
  "currentValue": value,
  "installationFailureReason": enum (InstallationFailureReason),
  "specificNonComplianceReason": enum (SpecificNonComplianceReason),
  "specificNonComplianceContext": {
    object (SpecificNonComplianceContext)
  }
}
ক্ষেত্র
settingName

string

নীতি সেটিং এর নাম। এটি একটি শীর্ষ-স্তরের Policy ক্ষেত্রের JSON ক্ষেত্রের নাম।

nonComplianceReason

enum ( NonComplianceReason )

ডিভাইসটি সেটিংসের সাথে সঙ্গতিপূর্ণ না হওয়ার কারণ।

packageName

string

প্রযোজ্য হলে, কোন অ্যাপটি সম্মতির বাইরে তা নির্দেশ করে প্যাকেজের নাম।

fieldPath

string

নেস্টেড ফিল্ডের সেটিংসের ক্ষেত্রে, যদি কোনও নির্দিষ্ট নেস্টেড ফিল্ড সম্মতিহীন হয়, তাহলে এটি আপত্তিকর ফিল্ডের সম্পূর্ণ পাথ নির্দিষ্ট করে। জাভাস্ক্রিপ্টে নীতি JSON ফিল্ডের মতোই পাথটি ফর্ম্যাট করা হয়, অর্থাৎ: ১) অবজেক্ট-টাইপ করা ফিল্ডের জন্য, ফিল্ডের নামের পরে একটি বিন্দু থাকে এবং তারপর একটি সাবফিল্ডের নাম থাকে। ২) অ্যারে-টাইপ করা ফিল্ডের জন্য, ফিল্ডের নামটি বন্ধনীতে আবদ্ধ অ্যারে সূচক দ্বারা অনুসরণ করা হয়। উদাহরণস্বরূপ, তৃতীয় অ্যাপ্লিকেশনের externalData ফিল্ডে url ফিল্ডের সমস্যা নির্দেশ করার জন্য, পাথটি হবে applications[2].externalData.url

currentValue

value ( Value format)

যদি নীতি সেটিং প্রয়োগ করা না যায়, তাহলে ডিভাইসে সেটিংয়ের বর্তমান মান।

installationFailureReason

enum ( InstallationFailureReason )

যদি package_name সেট করা থাকে এবং অ-সম্মতির কারণ APP_NOT_INSTALLED অথবা APP_NOT_UPDATED হয়, তাহলে অ্যাপটি ইনস্টল বা আপডেট না করার বিস্তারিত কারণ।

specificNonComplianceReason

enum ( SpecificNonComplianceReason )

ডিভাইসটি সেটিংসের সাথে সঙ্গতিপূর্ণ না হওয়ার নীতি-নির্দিষ্ট কারণ।

specificNonComplianceContext

object ( SpecificNonComplianceContext )

specific_non_compliance_reason এর জন্য অতিরিক্ত প্রসঙ্গ।

মূল্য

JSON উপস্থাপনা
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র kind । মান kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
nullValue

null

একটি শূন্য মান প্রতিনিধিত্ব করে।

numberValue

number

একটি দ্বিগুণ মান প্রতিনিধিত্ব করে।

stringValue

string

একটি স্ট্রিং মান প্রতিনিধিত্ব করে।

boolValue

boolean

একটি বুলিয়ান মান প্রতিনিধিত্ব করে।

structValue

object ( Struct format)

একটি কাঠামোগত মান প্রতিনিধিত্ব করে।

listValue

array ( ListValue format)

একটি পুনরাবৃত্ত Value প্রতিনিধিত্ব করে।

কাঠামো

JSON উপস্থাপনা
{
  "fields": {
    string: value,
    ...
  }
}
ক্ষেত্র
fields

map (key: string, value: value ( Value format))

গতিশীলভাবে টাইপ করা মানগুলির অ-ক্রমিক মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

ক্ষেত্রপ্রবেশ

JSON উপস্থাপনা
{
  "key": string,
  "value": value
}
ক্ষেত্র
key

string

value

value ( Value format)

তালিকা মূল্য

JSON উপস্থাপনা
{
  "values": [
    value
  ]
}
ক্ষেত্র
values[]

value ( Value format)

গতিশীলভাবে টাইপ করা মানের পুনরাবৃত্তি ক্ষেত্র।

নির্দিষ্ট অসম্মতিপ্রসঙ্গ

JSON উপস্থাপনা
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  },
  "defaultApplicationContext": {
    object (DefaultApplicationContext)
  }
}
ক্ষেত্র
oncWifiContext

object ( OncWifiContext )

ওয়াই-ফাই কনফিগারেশন সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। ONC_WIFI_INVALID_VALUE এবং ONC_WIFI_API_LEVEL দেখুন।

passwordPoliciesContext

object ( PasswordPoliciesContext )

পাসওয়ার্ড নীতিমালার সাথে সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। PASSWORD_POLICIES_PASSWORD_EXPIRED এবং PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT দেখুন।

defaultApplicationContext

object ( DefaultApplicationContext )

শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন সেটিংস সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ। DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE দেখুন।

OncWifiContext সম্পর্কে

JSON উপস্থাপনা
{
  "wifiGuid": string
}
ক্ষেত্র
wifiGuid

string

অ-সঙ্গতিপূর্ণ Wi-Fi কনফিগারেশনের GUID।

পাসওয়ার্ডনীতিপ্রসঙ্গ

JSON উপস্থাপনা
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
ক্ষেত্র
passwordPolicyScope

enum ( PasswordPolicyScope )

অ-সম্মতিপূর্ণ পাসওয়ার্ডের সুযোগ।

ডিফল্ট অ্যাপ্লিকেশন প্রসঙ্গ

JSON উপস্থাপনা
{
  "defaultApplicationScope": enum (DefaultApplicationScope)
}
ক্ষেত্র
defaultApplicationScope

enum ( DefaultApplicationScope )

শুধুমাত্র আউটপুট। অ-সম্মতিমূলক ডিফল্ট অ্যাপ্লিকেশন সেটিং এর সুযোগ।

টাইমস্ট্যাম্প

JSON উপস্থাপনা
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

Unix epoch 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড প্রতিনিধিত্ব করে। -62135596800 এবং 253402300799 এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z এর সাথে মিলে যায়)।

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের নন-নেগেটিভ ভগ্নাংশ। এই ক্ষেত্রটি সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশ সহ নেগেটিভ সেকেন্ডের মানগুলিতে এখনও নন-নেগেটিভ ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 এবং 999,999,999 এর মধ্যে হতে হবে।

ব্যবহারকারীর মুখোমুখি বার্তা

JSON উপস্থাপনা
{
  "localizedMessages": {
    string: string,
    ...
  },
  "defaultMessage": string
}
ক্ষেত্র
localizedMessages

map (key: string, value: string)

<locale, message> জোড়া সম্বলিত একটি মানচিত্র, যেখানে locale হল একটি সুগঠিত BCP 47 ভাষা কোড, যেমন en-US, es-ES, অথবা fr।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

defaultMessage

string

যদি কোনও স্থানীয় বার্তা নির্দিষ্ট না করা থাকে অথবা ব্যবহারকারীর স্থানীয় বার্তার সাথে কোনও স্থানীয় বার্তার মিল না থাকে, তাহলে ডিফল্ট বার্তাটি প্রদর্শিত হবে। যদি কোনও স্থানীয় বার্তা প্রদান করা হয় তবে একটি ডিফল্ট বার্তা প্রদান করতে হবে।

স্থানীয় বার্তাপ্রবেশ

JSON উপস্থাপনা
{
  "key": string,
  "value": string
}
ক্ষেত্র
key

string

value

string

সফটওয়্যার তথ্য

JSON উপস্থাপনা
{
  "androidVersion": string,
  "androidDevicePolicyVersionCode": integer,
  "androidDevicePolicyVersionName": string,
  "androidBuildNumber": string,
  "deviceKernelVersion": string,
  "bootloaderVersion": string,
  "androidBuildTime": string,
  "securityPatchLevel": string,
  "primaryLanguageCode": string,
  "deviceBuildSignature": string,
  "systemUpdateInfo": {
    object (SystemUpdateInfo)
  }
}
ক্ষেত্র
androidVersion

string

ব্যবহারকারীর দৃষ্টিগোচর অ্যান্ড্রয়েড ভার্সন স্ট্রিং। উদাহরণস্বরূপ, 6.0.1

androidDevicePolicyVersionCode

integer

অ্যান্ড্রয়েড ডিভাইস নীতি অ্যাপের সংস্করণ কোড।

androidDevicePolicyVersionName

string

ব্যবহারকারীকে দেখানো Android Device Policy অ্যাপের সংস্করণ।

androidBuildNumber

string

ব্যবহারকারীকে দেখানোর জন্য তৈরি অ্যান্ড্রয়েড বিল্ড আইডি স্ট্রিং। উদাহরণস্বরূপ, shamu-userdebug 6.0.1 MOB30I 2756745 dev-keys

deviceKernelVersion

string

কার্নেল সংস্করণ, উদাহরণস্বরূপ, 2.6.32.9-g103d848

bootloaderVersion

string

সিস্টেম বুটলোডার সংস্করণ নম্বর, যেমন 0.6.7

androidBuildTime

string ( Timestamp format)

নির্মাণের সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

securityPatchLevel

string

নিরাপত্তা প্যাচ স্তর, যেমন 2016-05-01

primaryLanguageCode

string

ডিভাইসের প্রাথমিক লোকেলের জন্য একটি IETF BCP 47 ভাষা কোড।

deviceBuildSignature

string

সিস্টেম প্যাকেজের সাথে সম্পর্কিত android.content.pm.Signature এর SHA-256 হ্যাশ, যা সিস্টেম বিল্ড পরিবর্তন করা হয়নি তা যাচাই করতে ব্যবহার করা যেতে পারে।

systemUpdateInfo

object ( SystemUpdateInfo )

একটি সম্ভাব্য মুলতুবি সিস্টেম আপডেট সম্পর্কে তথ্য।

সিস্টেমআপডেটইনফো

JSON উপস্থাপনা
{
  "updateStatus": enum (UpdateStatus),
  "updateReceivedTime": string
}
ক্ষেত্র
updateStatus

enum ( UpdateStatus )

একটি আপডেটের অবস্থা: একটি আপডেট বিদ্যমান কিনা এবং এটি কী ধরণের।

updateReceivedTime

string ( Timestamp format)

আপডেটটি প্রথম উপলব্ধ হওয়ার সময়। শূন্য মান থাকলে বোঝা যায় যে এই ক্ষেত্রটি সেট করা নেই। এই ক্ষেত্রটি কেবল তখনই সেট করা হয় যখন কোনও আপডেট উপলব্ধ থাকে (অর্থাৎ, updateStatus UPDATE_STATUS_UNKNOWN বা UP_TO_DATE নয়)।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

হার্ডওয়্যার তথ্য

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 (EuiccChipInfo)
    }
  ]
}
ক্ষেত্র
brand

string

ডিভাইসের ব্র্যান্ড। উদাহরণস্বরূপ, Google

hardware

string

হার্ডওয়্যারের নাম। উদাহরণস্বরূপ, Angler

deviceBasebandVersion

string

বেসব্যান্ড সংস্করণ। উদাহরণস্বরূপ, MDM9625_104662.22.05.34p

manufacturer

string

প্রস্তুতকারক। উদাহরণস্বরূপ, Motorola

serialNumber

string

ডিভাইসের সিরিয়াল নম্বর। তবে, Android 12 এবং তার উপরে চলমান ব্যক্তিগত মালিকানাধীন ডিভাইসগুলির জন্য, এটি enterpriseSpecificId এর মতোই।

model

string

ডিভাইসটির মডেল। উদাহরণস্বরূপ, Asus Nexus 7

batteryShutdownTemperatures[]

number

ডিভাইসের প্রতিটি ব্যাটারির জন্য ব্যাটারি শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে।

batteryThrottlingTemperatures[]

number

ডিভাইসের প্রতিটি ব্যাটারির জন্য সেলসিয়াসে ব্যাটারি থ্রোটলিং তাপমাত্রার থ্রেশহোল্ড।

cpuShutdownTemperatures[]

number

ডিভাইসের প্রতিটি CPU-র জন্য CPU শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে।

cpuThrottlingTemperatures[]

number

ডিভাইসের প্রতিটি CPU-র জন্য CPU থ্রোটলিং তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে।

gpuShutdownTemperatures[]

number

ডিভাইসের প্রতিটি GPU-এর জন্য GPU শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে।

gpuThrottlingTemperatures[]

number

ডিভাইসের প্রতিটি GPU-এর জন্য GPU থ্রোটলিং তাপমাত্রা থ্রেশহোল্ড সেলসিয়াসে।

skinShutdownTemperatures[]

number

ডিভাইসের স্কিন শাটডাউন তাপমাত্রার থ্রেশহোল্ড সেলসিয়াসে।

skinThrottlingTemperatures[]

number

ডিভাইসের ত্বকের তাপমাত্রা থ্রোস্টহোল্ড সেলসিয়াসে।

enterpriseSpecificId

string

শুধুমাত্র আউটপুট। এমন আইডি যা একটি নির্দিষ্ট প্রতিষ্ঠানের ব্যক্তিগত মালিকানাধীন ডিভাইসকে অনন্যভাবে শনাক্ত করে। একই প্রতিষ্ঠানের সাথে নথিভুক্ত থাকাকালীন একই ফিজিক্যাল ডিভাইসে, সেটআপ এবং এমনকি ফ্যাক্টরি রিসেট জুড়েও এই আইডিটি বজায় থাকে। এই আইডিটি ব্যক্তিগত মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ যেখানে Android 12 এবং তার পরবর্তী ভার্সনগুলিতে চলমান ডিভাইসগুলিতে একটি ওয়ার্ক প্রোফাইল রয়েছে।

euiccChipInfo[]

object ( EuiccChipInfo )

শুধুমাত্র আউটপুট। eUICC চিপ সম্পর্কিত তথ্য।

EuiccChipInfo সম্পর্কে

JSON উপস্থাপনা
{
  "eid": string
}
ক্ষেত্র
eid

string

শুধুমাত্র আউটপুট। ডিভাইসের প্রতিটি eUICC চিপের জন্য eUICC চিপ শনাক্তকারী এমবেডেড আইডেন্টিটি ডকুমেন্ট (EID)। এটি Android 13 এবং তার পরবর্তী ভার্সন চালিত কোম্পানির মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ।

প্রদর্শন

JSON উপস্থাপনা
{
  "name": string,
  "displayId": integer,
  "refreshRate": integer,
  "state": enum (DisplayState),
  "width": integer,
  "height": integer,
  "density": integer
}
ক্ষেত্র
name

string

ডিসপ্লের নাম।

displayId

integer

অনন্য ডিসপ্লে আইডি।

refreshRate

integer

ফ্রেম প্রতি সেকেন্ডে ডিসপ্লের রিফ্রেশ রেট।

state

enum ( DisplayState )

ডিসপ্লের অবস্থা।

width

integer

পিক্সেলে প্রস্থ প্রদর্শন করুন।

height

integer

পিক্সেলে উচ্চতা প্রদর্শন করুন।

density

integer

ডিসপ্লের ঘনত্ব প্রতি ইঞ্চিতে বিন্দু হিসেবে প্রকাশ করা হয়েছে।

অ্যাপ্লিকেশন রিপোর্ট

JSON উপস্থাপনা
{
  "packageName": string,
  "versionName": string,
  "versionCode": integer,
  "events": [
    {
      object (ApplicationEvent)
    }
  ],
  "displayName": string,
  "packageSha256Hash": string,
  "signingKeyCertFingerprints": [
    string
  ],
  "installerPackageName": string,
  "applicationSource": enum (ApplicationSource),
  "state": enum (ApplicationState),
  "keyedAppStates": [
    {
      object (KeyedAppState)
    }
  ],
  "userFacingType": enum (UserFacingType)
}
ক্ষেত্র
packageName

string

অ্যাপটির প্যাকেজের নাম।

versionName

string

ব্যবহারকারীকে দেখানো অ্যাপ ভার্সন।

versionCode

integer

অ্যাপ ভার্সন কোড, যা একটি ভার্সন অন্যটির তুলনায় সাম্প্রতিক কিনা তা নির্ধারণ করতে ব্যবহার করা যেতে পারে।

events[]

object ( ApplicationEvent )

গত ৩০ ঘন্টায় ঘটে যাওয়া অ্যাপ ইভেন্টের তালিকা।

displayName

string

অ্যাপটির প্রদর্শন নাম।

packageSha256Hash

string

অ্যাপটির APK ফাইলের SHA-256 হ্যাশ, যা অ্যাপটি পরিবর্তন করা হয়নি তা যাচাই করতে ব্যবহার করা যেতে পারে। হ্যাশ মানের প্রতিটি বাইট দুই-অঙ্কের হেক্সাডেসিমেল সংখ্যা হিসাবে উপস্থাপিত হয়।

signingKeyCertFingerprints[]

string

অ্যাপ প্যাকেজের সাথে সম্পর্কিত প্রতিটি android.content.pm.Signature এর SHA-1 হ্যাশ। প্রতিটি হ্যাশ মানের প্রতিটি বাইট দুই-অঙ্কের হেক্সাডেসিমেল সংখ্যা হিসাবে উপস্থাপিত হয়।

installerPackageName

string

যে অ্যাপটি এই অ্যাপটি ইনস্টল করেছে তার প্যাকেজের নাম।

applicationSource

enum ( ApplicationSource )

প্যাকেজের উৎস।

state

enum ( ApplicationState )

আবেদনের অবস্থা।

keyedAppStates[]

object ( KeyedAppState )

অ্যাপ দ্বারা রিপোর্ট করা কীড অ্যাপের অবস্থার তালিকা।

userFacingType

enum ( UserFacingType )

অ্যাপটি ব্যবহারকারীমুখী কিনা।

অ্যাপ্লিকেশন ইভেন্ট

JSON উপস্থাপনা
{
  "eventType": enum (ApplicationEventType),
  "createTime": string
}
ক্ষেত্র
eventType

enum ( ApplicationEventType )

অ্যাপ ইভেন্টের ধরণ।

createTime

string ( Timestamp format)

ইভেন্ট তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

KeyedAppState সম্পর্কে

JSON উপস্থাপনা
{
  "key": string,
  "severity": enum (Severity),
  "message": string,
  "data": string,
  "createTime": string,
  "lastUpdateTime": string
}
ক্ষেত্র
key

string

অ্যাপের স্থিতির জন্য কী। অ্যাপটি কীসের জন্য স্থিতি প্রদান করছে তার একটি রেফারেন্স পয়েন্ট হিসেবে কাজ করে। উদাহরণস্বরূপ, পরিচালিত কনফিগারেশন প্রতিক্রিয়া প্রদান করার সময়, এই কীটি পরিচালিত কনফিগারেশন কী হতে পারে।

severity

enum ( Severity )

অ্যাপের অবস্থার তীব্রতা।

message

string

ঐচ্ছিকভাবে, অ্যাপের অবস্থা ব্যাখ্যা করার জন্য একটি মুক্ত-রূপের বার্তা স্ট্রিং। যদি অবস্থাটি একটি নির্দিষ্ট মান (যেমন একটি পরিচালিত কনফিগারেশন মান) দ্বারা ট্রিগার করা হয়, তবে এটি বার্তায় অন্তর্ভুক্ত করা উচিত।

data

string

ঐচ্ছিকভাবে, EMM দ্বারা পড়ার জন্য একটি মেশিন-পঠনযোগ্য মান। উদাহরণস্বরূপ, EMM কনসোলে অ্যাডমিন যে মানগুলির বিরুদ্ধে জিজ্ঞাসা করতে পারেন সেগুলি সেট করা (যেমন "ব্যাটারি_সতর্কতা ডেটা < 10 হলে আমাকে অবহিত করুন")।

createTime

string ( Timestamp format)

ডিভাইসে অ্যাপ তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

lastUpdateTime

string ( Timestamp format)

অ্যাপের অবস্থা সাম্প্রতিক আপডেট হওয়ার সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

নেটওয়ার্কইনফো

JSON উপস্থাপনা
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
ক্ষেত্র
imei

string

GSM ডিভাইসের IMEI নম্বর। উদাহরণস্বরূপ, A1000031212

meid

string

CDMA ডিভাইসের MEID নম্বর। উদাহরণস্বরূপ, A00000292788E1

wifiMacAddress

string

ডিভাইসের ওয়াই-ফাই MAC ঠিকানা। উদাহরণস্বরূপ, 7c:11:11:11:11:11

networkOperatorName
(deprecated)

string

বর্তমান নিবন্ধিত অপারেটরের বর্ণানুক্রমিক নাম। উদাহরণস্বরূপ, ভোডাফোন।

telephonyInfos[]

object ( TelephonyInfo )

ডিভাইসের প্রতিটি সিম কার্ডের সাথে সম্পর্কিত টেলিফোনি তথ্য প্রদান করে। শুধুমাত্র Android API লেভেল 23 থেকে শুরু করে সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে সমর্থিত।

টেলিফোনি তথ্য

JSON উপস্থাপনা
{
  "phoneNumber": string,
  "carrierName": string,
  "iccId": string,
  "activationState": enum (ActivationState),
  "configMode": enum (ConfigMode)
}
ক্ষেত্র
phoneNumber

string

এই সিম কার্ডের সাথে সম্পর্কিত ফোন নম্বর।

carrierName

string

এই সিম কার্ডের সাথে যুক্ত ক্যারিয়ারের নাম।

iccId

string

শুধুমাত্র আউটপুট। এই সিম কার্ডের সাথে সম্পর্কিত ICCID।

activationState

enum ( ActivationState )

শুধুমাত্র আউটপুট। ডিভাইসে সিম কার্ডের অ্যাক্টিভেশন অবস্থা। এটি শুধুমাত্র eSIM-এর জন্য প্রযোজ্য। এটি API লেভেল 35 এবং তার উপরে সকল ডিভাইসে সমর্থিত। এটি সর্বদা ফিজিক্যাল সিম এবং API লেভেল 35 এর নীচের ডিভাইসের জন্য ACTIVATION_STATE_UNSPECIFIED

configMode

enum ( ConfigMode )

শুধুমাত্র আউটপুট। ডিভাইসে সিম কার্ডের কনফিগারেশন মোড। এটি শুধুমাত্র eSIM-এর জন্য প্রযোজ্য। এটি API লেভেল 35 এবং তার উপরে সকল ডিভাইসে সমর্থিত। এটি সর্বদা ফিজিক্যাল সিম এবং API লেভেল 35 এর নীচের ডিভাইসের জন্য CONFIG_MODE_UNSPECIFIED

মেমোরিইনফো

JSON উপস্থাপনা
{
  "totalRam": string,
  "totalInternalStorage": string
}
ক্ষেত্র
totalRam

string ( int64 format)

ডিভাইসের মোট RAM বাইটে।

totalInternalStorage

string ( int64 format)

ডিভাইসের মোট অভ্যন্তরীণ স্টোরেজ বাইটে।

মেমোরিইভেন্ট

JSON উপস্থাপনা
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
ক্ষেত্র
eventType

enum ( MemoryEventType )

ইভেন্টের ধরণ।

createTime

string ( Timestamp format)

ইভেন্ট তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

byteCount

string ( int64 format)

মাধ্যমের ফ্রি বাইটের সংখ্যা, অথবা EXTERNAL_STORAGE_DETECTED এর জন্য, স্টোরেজ মাধ্যমের বাইটে মোট ধারণক্ষমতা।

পাওয়ার ম্যানেজমেন্ট ইভেন্ট

JSON উপস্থাপনা
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
ক্ষেত্র
eventType

enum ( PowerManagementEventType )

ইভেন্টের ধরণ।

createTime

string ( Timestamp format)

ইভেন্ট তৈরির সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

batteryLevel

number

BATTERY_LEVEL_COLLECTED ইভেন্টের জন্য, ব্যাটারির স্তর শতাংশ হিসাবে।

হার্ডওয়্যার স্ট্যাটাস

JSON উপস্থাপনা
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
ক্ষেত্র
createTime

string ( Timestamp format)

পরিমাপ গ্রহণের সময়।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

batteryTemperatures[]

number

ডিভাইসের প্রতিটি ব্যাটারির বর্তমান ব্যাটারি তাপমাত্রা সেলসিয়াসে।

cpuTemperatures[]

number

ডিভাইসের প্রতিটি CPU-র জন্য বর্তমান CPU তাপমাত্রা সেলসিয়াসে।

gpuTemperatures[]

number

ডিভাইসের প্রতিটি GPU-এর জন্য বর্তমান GPU তাপমাত্রা সেলসিয়াসে।

skinTemperatures[]

number

বর্তমান ডিভাইসের ত্বকের তাপমাত্রা সেলসিয়াসে।

fanSpeeds[]

number

ডিভাইসের প্রতিটি ফ্যানের জন্য RPM-এ ফ্যানের গতি। খালি অ্যারে মানে হল কোনও ফ্যান নেই অথবা সিস্টেমে ফ্যানের গতি সমর্থিত নয়।

cpuUsages[]

number

ডিভাইসে উপলব্ধ প্রতিটি কোরের জন্য শতাংশে CPU ব্যবহারের পরিমাণ। প্রতিটি আনপ্লাগড কোরের জন্য ব্যবহার 0। খালি অ্যারে বোঝায় যে সিস্টেমে CPU ব্যবহার সমর্থিত নয়।

ডিভাইস সেটিংস

JSON উপস্থাপনা
{
  "isDeviceSecure": boolean,
  "unknownSourcesEnabled": boolean,
  "developmentSettingsEnabled": boolean,
  "adbEnabled": boolean,
  "isEncrypted": boolean,
  "encryptionStatus": enum (EncryptionStatus),
  "verifyAppsEnabled": boolean
}
ক্ষেত্র
isDeviceSecure

boolean

ডিভাইসটি পিন/পাসওয়ার্ড দিয়ে সুরক্ষিত কিনা।

unknownSourcesEnabled

boolean

অজানা উৎস থেকে অ্যাপ ইনস্টল করা সক্ষম কিনা।

developmentSettingsEnabled

boolean

ডিভাইসে ডেভেলপার মোড সক্ষম আছে কিনা।

adbEnabled

boolean

ডিভাইসে ADB সক্রিয় আছে কিনা।

isEncrypted

boolean

স্টোরেজ এনক্রিপশন সক্রিয় কিনা।

encryptionStatus

enum ( EncryptionStatus )

DevicePolicyManager থেকে এনক্রিপশন স্ট্যাটাস।

verifyAppsEnabled

boolean

ডিভাইসে Google Play Protect যাচাইকরণ প্রয়োগ করা হচ্ছে কিনা।

ব্যবহারকারী

JSON উপস্থাপনা
{
  "accountIdentifier": string
}
ক্ষেত্র
accountIdentifier

string

এই ব্যবহারকারীর জন্য আপনি একটি অনন্য শনাক্তকারী তৈরি করবেন, যেমন user342 অথবা asset#44418 । ব্যবহারকারী তৈরি করার সময় এই ক্ষেত্রটি অবশ্যই সেট করতে হবে এবং আপডেট করা যাবে না। এই ক্ষেত্রটিতে ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (PII) থাকা উচিত নয়। এই শনাক্তকারীটি অবশ্যই 1024 অক্ষর বা তার কম হতে হবে; অন্যথায়, আপডেট নীতির অনুরোধ ব্যর্থ হবে।

সিস্টেমপ্রোপার্টিএন্ট্রি

JSON উপস্থাপনা
{
  "key": string,
  "value": string
}
ক্ষেত্র
key

string

value

string

নিরাপত্তাভঙ্গি

JSON উপস্থাপনা
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
ক্ষেত্র
devicePosture

enum ( DevicePosture )

ডিভাইসের নিরাপত্তা ভঙ্গির মান।

postureDetails[]

object ( PostureDetail )

ডিভাইসের নিরাপত্তা ভঙ্গি সম্পর্কে অতিরিক্ত বিবরণ।

ভঙ্গি বিস্তারিত

JSON উপস্থাপনা
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
ক্ষেত্র
securityRisk

enum ( SecurityRisk )

একটি নির্দিষ্ট নিরাপত্তা ঝুঁকি যা ডিভাইসের নিরাপত্তা ভঙ্গিকে নেতিবাচকভাবে প্রভাবিত করে।

advice[]

object ( UserFacingMessage )

এই নিরাপত্তা ঝুঁকি কমাতে এবং ডিভাইসের নিরাপত্তা ভঙ্গি উন্নত করতে সংশ্লিষ্ট অ্যাডমিন-মুখোমুখি পরামর্শ।

কমনক্রিটেরিয়ামোডইনফো

JSON উপস্থাপনা
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus),
  "policySignatureVerificationStatus": enum (PolicySignatureVerificationStatus)
}
ক্ষেত্র
commonCriteriaModeStatus

enum ( CommonCriteriaModeStatus )

সাধারণ মানদণ্ড মোড সক্রিয় কিনা।

policySignatureVerificationStatus

enum ( PolicySignatureVerificationStatus )

শুধুমাত্র আউটপুট। নীতি স্বাক্ষর যাচাইয়ের অবস্থা।

পাসওয়ার্ডের প্রয়োজনীয়তা

JSON উপস্থাপনা
{
  "passwordMinimumLength": integer,
  "passwordMinimumLetters": integer,
  "passwordMinimumLowerCase": integer,
  "passwordMinimumNonLetter": integer,
  "passwordMinimumNumeric": integer,
  "passwordMinimumSymbols": integer,
  "passwordMinimumUpperCase": integer,
  "passwordQuality": enum (PasswordQuality),
  "passwordHistoryLength": integer,
  "maximumFailedPasswordsForWipe": integer,
  "passwordExpirationTimeout": string,
  "passwordScope": enum (PasswordPolicyScope),
  "requirePasswordUnlock": enum (RequirePasswordUnlock),
  "unifiedLockSettings": enum (UnifiedLockSettings)
}
ক্ষেত্র
passwordMinimumLength

integer

ন্যূনতম অনুমোদিত পাসওয়ার্ডের দৈর্ঘ্য। ০ মান মানে কোনও বিধিনিষেধ নেই। শুধুমাত্র তখনই প্রয়োগ করা হয় যখন password_quality NUMERIC , NUMERIC_COMPLEX , ALPHABETIC , ALPHANUMERIC , অথবা COMPLEX হয়।

passwordMinimumLetters

integer

পাসওয়ার্ডে ন্যূনতম অক্ষরের সংখ্যা প্রয়োজন। শুধুমাত্র তখনই বলবৎ করা হবে যখন password_quality COMPLEX হবে।

passwordMinimumLowerCase

integer

পাসওয়ার্ডে ন্যূনতম ছোট হাতের অক্ষরের সংখ্যা প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন password_quality COMPLEX হবে।

passwordMinimumNonLetter

integer

পাসওয়ার্ডে ন্যূনতম অ-অক্ষর অক্ষরের সংখ্যা (সংখ্যাসূচক সংখ্যা বা প্রতীক) প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন password_quality COMPLEX হয়।

passwordMinimumNumeric

integer

পাসওয়ার্ডে ন্যূনতম সংখ্যাসূচক সংখ্যা প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন password_quality COMPLEX হবে।

passwordMinimumSymbols

integer

পাসওয়ার্ডে ন্যূনতম সংখ্যক প্রতীক প্রয়োজন। শুধুমাত্র তখনই বলবৎ করা হবে যখন password_quality COMPLEX হবে।

passwordMinimumUpperCase

integer

পাসওয়ার্ডে ন্যূনতম সংখ্যক বড় হাতের অক্ষর প্রয়োজন। শুধুমাত্র তখনই প্রয়োগ করা হবে যখন password_quality COMPLEX হবে।

passwordQuality

enum ( PasswordQuality )

প্রয়োজনীয় পাসওয়ার্ডের মান।

passwordHistoryLength

integer

পাসওয়ার্ড ইতিহাসের দৈর্ঘ্য। এই ক্ষেত্রটি সেট করার পরে, ব্যবহারকারী ইতিহাসের যেকোনো পাসওয়ার্ডের মতো নতুন পাসওয়ার্ড লিখতে পারবেন না। 0 মান মানে কোনও সীমাবদ্ধতা নেই।

maximumFailedPasswordsForWipe

integer

ডিভাইসটি মুছে ফেলার আগে ভুল ডিভাইস-আনলক পাসওয়ার্ডের সংখ্যা। ০ মান মানে কোনও সীমাবদ্ধতা নেই।

passwordExpirationTimeout

string ( Duration format)

পাসওয়ার্ডের মেয়াদ শেষ।

সেকেন্ডে একটি সময়কাল যার সর্বোচ্চ নয়টি ভগ্নাংশ সংখ্যা ' s ' দিয়ে শেষ হয়। উদাহরণ: "3.5s"

passwordScope

enum ( PasswordPolicyScope )

পাসওয়ার্ডের প্রয়োজনীয়তা যে সুযোগের ক্ষেত্রে প্রযোজ্য।

requirePasswordUnlock

enum ( RequirePasswordUnlock )

একটি শক্তিশালী প্রমাণীকরণ পদ্ধতি (পাসওয়ার্ড, পিন, প্যাটার্ন) ব্যবহার করে একটি ডিভাইস বা কাজের প্রোফাইল আনলক করার পরের সময়কাল যেটি অন্য যেকোনো প্রমাণীকরণ পদ্ধতি (যেমন আঙুলের ছাপ, ট্রাস্ট এজেন্ট, মুখ) ব্যবহার করে আনলক করা যেতে পারে। নির্দিষ্ট সময়কাল অতিবাহিত হওয়ার পরে, ডিভাইস বা কাজের প্রোফাইল আনলক করার জন্য শুধুমাত্র শক্তিশালী প্রমাণীকরণ পদ্ধতি ব্যবহার করা যেতে পারে।

unifiedLockSettings

enum ( UnifiedLockSettings )

Android 9 এবং তার উপরে চলমান ডিভাইসগুলিতে, একটি কাজের প্রোফাইল সহ ডিভাইস এবং কাজের প্রোফাইলের জন্য একটি ইউনিফাইড লক অনুমোদিত কিনা তা নিয়ন্ত্রণ করে। এটি শুধুমাত্র তখনই সেট করা যেতে পারে যদি password_scope SCOPE_PROFILE এ সেট করা থাকে, অন্যথায় নীতিটি প্রত্যাখ্যান করা হবে। যদি ব্যবহারকারী একটি পৃথক কাজের লক সেট না করে থাকেন এবং এই ক্ষেত্রটি REQUIRE_SEPARATE_WORK_LOCK এ সেট করা থাকে, তাহলে একটি NonComplianceDetail রিপোর্ট করা হয় যেখানে nonComplianceReason USER_ACTION এ সেট করা থাকে।

সময়কাল

JSON উপস্থাপনা
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

সময়ের ব্যবধানের স্বাক্ষরিত সেকেন্ড। -৩১৫,৫৭৬,০০০,০০০ থেকে +৩১৫,৫৭৬,০০০,০০০ পর্যন্ত হতে হবে। দ্রষ্টব্য: এই সীমাগুলি গণনা করা হয়: ৬০ সেকেন্ড/মিনিট * ৬০ মিনিট/ঘন্টা * ২৪ ঘন্টা/দিন * ৩৬৫.২৫ দিন/বছর * ১০০০০ বছর

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের স্বাক্ষরিত ভগ্নাংশ। এক সেকেন্ডের কম সময়কালকে 0 seconds ক্ষেত্র এবং একটি ধনাত্মক বা ঋণাত্মক nanos ক্ষেত্রের মাধ্যমে উপস্থাপন করা হয়। এক সেকেন্ড বা তার বেশি সময়কালের জন্য, nanos ক্ষেত্রের জন্য একটি অ-শূন্য মান seconds ক্ষেত্রের মতো একই চিহ্নের হতে হবে। -999,999,999 থেকে +999,999,999 পর্যন্ত হতে হবে।

DpcMigrationInfo সম্পর্কে

JSON উপস্থাপনা
{
  "previousDpc": string,
  "additionalData": string
}
ক্ষেত্র
previousDpc

string

শুধুমাত্র আউটপুট। যদি এই ডিভাইসটি অন্য DPC থেকে স্থানান্তরিত হয়ে থাকে, তাহলে এটি এর প্যাকেজের নাম। অন্যথায় পূরণ করা হয়নি।

additionalData

string

শুধুমাত্র আউটপুট। যদি এই ডিভাইসটি অন্য DPC থেকে স্থানান্তরিত হয়ে থাকে, তাহলে মাইগ্রেশন টোকেনের additionalData ক্ষেত্রটি এখানে পূরণ করা হবে।

ডিফল্ট অ্যাপ্লিকেশন তথ্য

JSON উপস্থাপনা
{
  "defaultApplicationType": enum (DefaultApplicationType),
  "packageName": string,
  "defaultApplicationSettingAttempts": [
    {
      object (DefaultApplicationSettingAttempt)
    }
  ]
}
ক্ষেত্র
defaultApplicationType

enum ( DefaultApplicationType )

শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন টাইপ।

packageName

string

শুধুমাত্র আউটপুট। বর্তমান ডিফল্ট অ্যাপ্লিকেশনের প্যাকেজের নাম।

defaultApplicationSettingAttempts[]

object ( DefaultApplicationSettingAttempt )

শুধুমাত্র আউটপুট। ডিফল্ট অ্যাপ্লিকেশন সেটিং প্রচেষ্টার বিবরণ, defaultApplications এ তালিকাভুক্ত একই ক্রমে।

ডিফল্ট অ্যাপ্লিকেশন সেটিং প্রচেষ্টা

JSON উপস্থাপনা
{
  "packageName": string,
  "attemptOutcome": enum (AttemptOutcome)
}
ক্ষেত্র
packageName

string

শুধুমাত্র আউটপুট। চেষ্টা করা অ্যাপ্লিকেশনের প্যাকেজের নাম।

attemptOutcome

enum ( AttemptOutcome )

শুধুমাত্র আউটপুট। অ্যাপটিকে ডিফল্ট হিসেবে সেট করার ফলাফল।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | অদক্ষ ইঙ্গিত: ✅ | কেবল পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌