REST Resource: enterprises.devices

সম্পদ: ডিভাইস

একটি এন্টারপ্রাইজের মালিকানাধীন একটি ডিভাইস। অন্যথায় উল্লেখ করা না থাকলে, সমস্ত ক্ষেত্র শুধুমাত্র পঠনযোগ্য এবং enterprises.devices.patch দ্বারা সংশোধন করা যাবে না।

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

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

lastStatusReportTime

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

lastPolicyComplianceReportTime
(deprecated)

string ( Timestamp format)

অবচয়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

lastPolicySyncTime

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

policyName

string

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

appliedPolicyName

string

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

appliedPolicyVersion

string ( int64 format)

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

apiLevel

integer

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

enrollmentTokenData

string

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

enrollmentTokenName

string

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

disabledReason

object ( UserFacingMessage )

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

softwareInfo

object ( SoftwareInfo )

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

hardwareInfo

object ( HardwareInfo )

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

displays[]

object ( Display )

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

applicationReports[]

object ( ApplicationReport )

ডিভাইসে ইনস্টল করা অ্যাপের রিপোর্ট। এই তথ্যটি শুধুমাত্র তখনই পাওয়া যায় যখন ডিভাইসের নীতিতে applicationReportsEnabled সত্য হয়।

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 নির্দিষ্ট করা থেকে সামান্য ভিন্ন হতে পারে।
  • fieldPath passwordPolicies উপর ভিত্তি করে সেট করা হয়।
dpcMigrationInfo

object ( DpcMigrationInfo )

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

ডিভাইস স্টেট

যে রাজ্যগুলি একটি ডিভাইসে প্রয়োগ করা যেতে পারে৷

Enums
DEVICE_STATE_UNSPECIFIED এই মান অননুমোদিত.
ACTIVE ডিভাইসটি সক্রিয়।
DISABLED ডিভাইসটি নিষ্ক্রিয়।
DELETED ডিভাইস মুছে ফেলা হয়েছে. এপিআই কল দ্বারা এই অবস্থাটি কখনই ফেরত দেওয়া হয় না, তবে ডিভাইসটি মুছে ফেলার বিষয়টি স্বীকার করলে চূড়ান্ত স্থিতি প্রতিবেদনে ব্যবহার করা হয়। যদি API কলের মাধ্যমে ডিভাইসটি মুছে ফেলা হয়, তাহলে এই অবস্থাটি Pub/Sub-এ প্রকাশিত হয়। ব্যবহারকারী যদি কাজের প্রোফাইল মুছে ফেলে বা ডিভাইসটি পুনরায় সেট করে তবে ডিভাইসের অবস্থা সার্ভারের কাছে অজানা থাকবে।
PROVISIONING ডিভাইসের ব্যবস্থা করা হচ্ছে। নতুন নথিভুক্ত ডিভাইসগুলি এই অবস্থায় থাকে যতক্ষণ না তাদের একটি নীতি প্রয়োগ করা হয়।
LOST ডিভাইসটি হারিয়ে গেছে। এই অবস্থা শুধুমাত্র প্রতিষ্ঠানের মালিকানাধীন ডিভাইসে সম্ভব।
PREPARING_FOR_MIGRATION ডিভাইসটি অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই-এ স্থানান্তরের জন্য প্রস্তুতি নিচ্ছে। মাইগ্রেশন চালিয়ে যাওয়ার জন্য আর কোন পদক্ষেপের প্রয়োজন নেই।
DEACTIVATED_BY_DEVICE_FINANCE এটি একটি অর্থায়নকৃত ডিভাইস যা অর্থায়ন এজেন্ট দ্বারা "লক" করা হয়েছে। এর অর্থ হল কিছু নীতি সেটিংস প্রয়োগ করা হয়েছে যা ডিভাইসের কার্যকারিতা সীমিত করে যতক্ষণ না পর্যন্ত ডিভাইসটি ফাইন্যান্সিং এজেন্ট দ্বারা "আনলক" করা হয়। ডিভাইসটি ফাইন্যান্সিং এজেন্ট দ্বারা ওভাররাইড করা বাদ দিয়ে নীতি সেটিংস প্রয়োগ করা চালিয়ে যাবে৷ যখন ডিভাইসটি "লক করা" থাকে, তখন রাজ্যটি DEACTIVATED_BY_DEVICE_FINANCE হিসাবে appliedState স্টেটে রিপোর্ট করা হয়।

নন-কমপ্লায়েন্স ডিটেইল

একটি নীতি সেটিং সঙ্গে অ-সম্মতি সম্পর্কে বিশদ প্রদান করে।

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 ক্ষেত্রটি যেভাবে উল্লেখ করা হবে সেভাবে পাথ ফরম্যাট করা হয়েছে, অর্থাৎ: 1) অবজেক্ট-টাইপ করা ক্ষেত্রগুলির জন্য, ক্ষেত্রের নামটি একটি ডট দ্বারা তারপর একটি সাবফিল্ডের নাম দ্বারা অনুসরণ করা হয়৷ 2) অ্যারে-টাইপ করা ক্ষেত্রগুলির জন্য, ক্ষেত্রের নামটি বন্ধনীতে আবদ্ধ অ্যারে সূচক দ্বারা অনুসরণ করা হয়। উদাহরণ স্বরূপ, 3য় অ্যাপ্লিকেশনে externalData ক্ষেত্রের url ক্ষেত্রের সমস্যা নির্দেশ করতে, পাথ হবে applications[2].externalData.url

currentValue

value ( Value format)

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

installationFailureReason

enum ( InstallationFailureReason )

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

specificNonComplianceReason

enum ( SpecificNonComplianceReason )

নীতি-নির্দিষ্ট কারণ ডিভাইসটি সেটিং মেনে চলে না।

specificNonComplianceContext

object ( SpecificNonComplianceContext )

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

ইনস্টলেশন ব্যর্থতার কারণ

যে কারণে একটি অ্যাপ ইনস্টলেশন ব্যর্থ হতে পারে।

Enums
INSTALLATION_FAILURE_REASON_UNSPECIFIED এই মান অননুমোদিত.
INSTALLATION_FAILURE_REASON_UNKNOWN একটি অজানা শর্ত অ্যাপটিকে ইনস্টল করা থেকে বাধা দিচ্ছে৷ কিছু সম্ভাব্য কারণ হল ডিভাইসে পর্যাপ্ত স্টোরেজ নেই, ডিভাইস নেটওয়ার্ক সংযোগ অবিশ্বস্ত, বা ইনস্টলেশন প্রত্যাশার চেয়ে বেশি সময় নিচ্ছে। ইনস্টলেশন স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করা হবে.
IN_PROGRESS ইনস্টলেশন প্রক্রিয়া এখনও চলছে.
NOT_FOUND অ্যাপটি প্লে-তে পাওয়া যায়নি।
NOT_COMPATIBLE_WITH_DEVICE অ্যাপটি ডিভাইসের সাথে বেমানান।
NOT_APPROVED অ্যাপটি অ্যাডমিন দ্বারা অনুমোদিত হয়নি।
PERMISSIONS_NOT_ACCEPTED অ্যাপটিতে নতুন অনুমতি রয়েছে যা অ্যাডমিন গ্রহণ করেননি।
NOT_AVAILABLE_IN_COUNTRY অ্যাপটি ব্যবহারকারীর দেশে উপলব্ধ নয়।
NO_LICENSES_REMAINING ব্যবহারকারীকে বরাদ্দ করার জন্য কোন লাইসেন্স উপলব্ধ নেই।
NOT_ENROLLED এন্টারপ্রাইজটি আর পরিচালিত Google Play-এর সাথে নথিভুক্ত নয় বা প্রশাসক সর্বশেষ পরিচালিত Google Play পরিষেবার শর্তাবলী স্বীকার করেননি৷
USER_INVALID ব্যবহারকারী আর বৈধ নয়. ব্যবহারকারী মুছে ফেলা বা অক্ষম করা হতে পারে.
NETWORK_ERROR_UNRELIABLE_CONNECTION

ব্যবহারকারীর ডিভাইসে একটি নেটওয়ার্ক ত্রুটি ইনস্টল করা সফল হতে বাধা দিয়েছে৷ এটি সাধারণত ঘটে যখন ডিভাইসের ইন্টারনেট সংযোগ হ্রাস পায়, অনুপলব্ধ হয় বা নেটওয়ার্ক কনফিগারেশন সমস্যা থাকে। অনুগ্রহ করে নিশ্চিত করুন যে ডিভাইসটি Android Enterprise Network Requirements পূরণ করে এমন একটি নেটওয়ার্কে সম্পূর্ণ ইন্টারনেট সংযোগে অ্যাক্সেস রয়েছে৷ এটি হয়ে গেলে অ্যাপ ইনস্টল বা আপডেট স্বয়ংক্রিয়ভাবে পুনরায় শুরু হবে।

INSUFFICIENT_STORAGE অ্যাপটি ইনস্টল করার জন্য ব্যবহারকারীর ডিভাইসে পর্যাপ্ত স্টোরেজ স্পেস নেই। ডিভাইসে স্টোরেজ স্পেস সাফ করে এটি সমাধান করা যেতে পারে। ডিভাইসে পর্যাপ্ত স্টোরেজ হয়ে গেলে অ্যাপ ইনস্টল বা আপডেট স্বয়ংক্রিয়ভাবে পুনরায় শুরু হবে।

সুনির্দিষ্ট অ-সম্মতি কারণ

একটি ডিভাইস নীতি সেটিংসের সাথে সঙ্গতিপূর্ণ নাও হতে পারে সেই কারণে আরও বিশদ বিবরণ৷ ভবিষ্যতে নতুন মান enum যোগ করা যেতে পারে.

Enums
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED নির্দিষ্ট অ-সম্মতি কারণ উল্লেখ করা হয় না. specificNonComplianceContext কনটেক্সটে ক্ষেত্রগুলি সেট করা নেই।
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED ব্যবহারকারীকে স্ক্রীন লক প্রবেশ করে শংসাপত্র নিশ্চিত করতে হবে। specificNonComplianceContext কনটেক্সটে ক্ষেত্রগুলি সেট করা নেই। nonComplianceReason USER_ACTION এ সেট করা হয়েছে।
PASSWORD_POLICIES_PASSWORD_EXPIRED ডিভাইস বা প্রোফাইল পাসওয়ার্ড মেয়াদ শেষ হয়েছে. passwordPoliciesContext সেট করা আছে। nonComplianceReason USER_ACTION এ সেট করা হয়েছে।
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT ডিভাইসের পাসওয়ার্ড পাসওয়ার্ডের প্রয়োজনীয়তা পূরণ করে না। passwordPoliciesContext সেট করা আছে। nonComplianceReason USER_ACTION এ সেট করা হয়েছে।
ONC_WIFI_INVALID_VALUE ONC Wi-Fi কনফিগারেশনে একটি ভুল মান আছে। fieldPath কোন ক্ষেত্রের মান ভুল তা নির্দিষ্ট করে। oncWifiContext সেট করা আছে। nonComplianceReason INVALID_VALUE এ সেট করা হয়েছে।
ONC_WIFI_API_LEVEL ডিভাইসে চলমান Android সংস্করণের API স্তরে ONC Wi-Fi সেটিং সমর্থিত নয়৷ fieldPath কোন ক্ষেত্রের মান সমর্থিত নয় তা নির্দিষ্ট করে। oncWifiContext সেট করা আছে। nonComplianceReason API_LEVEL এ সেট করা আছে।
ONC_WIFI_INVALID_ENTERPRISE_CONFIG এন্টারপ্রাইজ ওয়াই-ফাই নেটওয়ার্কে হয় রুট CA বা ডোমেন নাম অনুপস্থিত৷ nonComplianceReason INVALID_VALUE এ সেট করা হয়েছে।
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK ব্যবহারকারীকে ম্যানুয়ালি কনফিগার করা Wi-Fi নেটওয়ার্ক সরাতে হবে। এটি শুধুমাত্র ব্যক্তিগত মালিকানাধীন ডিভাইসের কাজের প্রোফাইলে প্রযোজ্য। nonComplianceReason USER_ACTION এ সেট করা হয়েছে।
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY openNetworkConfigurationClientCertKeyPairAlias ​​ফিল্ডের মাধ্যমে নির্দিষ্ট করা কী জোড়া উপনাম ডিভাইসে ইনস্টল করা একটি বিদ্যমান কী-এর সাথে সঙ্গতিপূর্ণ নয়। nonComplianceReason INVALID_VALUE এ সেট করা হয়েছে।

নির্দিষ্ট নন-কমপ্লায়েন্স প্রসঙ্গ

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

JSON প্রতিনিধিত্ব
{
  "oncWifiContext": {
    object (OncWifiContext)
  },
  "passwordPoliciesContext": {
    object (PasswordPoliciesContext)
  }
}
ক্ষেত্র
oncWifiContext

object ( OncWifiContext )

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

passwordPoliciesContext

object ( PasswordPoliciesContext )

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

OncWifiContext

ওয়াই-ফাই কনফিগারেশন সম্পর্কিত অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ।

JSON প্রতিনিধিত্ব
{
  "wifiGuid": string
}
ক্ষেত্র
wifiGuid

string

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

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

পাসওয়ার্ড নীতির সাথে অ-সম্মতির জন্য অতিরিক্ত প্রসঙ্গ।

JSON প্রতিনিধিত্ব
{
  "passwordPolicyScope": enum (PasswordPolicyScope)
}
ক্ষেত্র
passwordPolicyScope

enum ( PasswordPolicyScope )

নন-কমপ্লায়েন্ট পাসওয়ার্ডের সুযোগ।

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

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

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

ব্যবহারকারী-দৃশ্যমান Android সংস্করণ স্ট্রিং। উদাহরণস্বরূপ, 6.0.1

androidDevicePolicyVersionCode

integer

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

androidDevicePolicyVersionName

string

ব্যবহারকারীর কাছে প্রদর্শিত Android ডিভাইস নীতি অ্যাপ সংস্করণ।

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)

সময় বিল্ড.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

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 নয়)।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

আপডেট স্ট্যাটাস

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

Enums
UPDATE_STATUS_UNKNOWN একটি মুলতুবি সিস্টেম আপডেট আছে কিনা তা অজানা। এটি ঘটে যখন, উদাহরণস্বরূপ, ডিভাইস API স্তর 26-এর কম হয়, অথবা যদি Android ডিভাইস নীতির সংস্করণটি পুরানো হয়৷
UP_TO_DATE ডিভাইসে কোনো মুলতুবি সিস্টেম আপডেট উপলব্ধ নেই।
UNKNOWN_UPDATE_AVAILABLE একটি মুলতুবি সিস্টেম আপডেট উপলব্ধ আছে, কিন্তু এর ধরন জানা নেই।
SECURITY_UPDATE_AVAILABLE একটি মুলতুবি নিরাপত্তা আপডেট উপলব্ধ আছে.
OS_UPDATE_AVAILABLE একটি মুলতুবি OS আপডেট উপলব্ধ আছে।

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

ডিভাইস হার্ডওয়্যার সম্পর্কে তথ্য। তাপমাত্রা থ্রেশহোল্ড সম্পর্কিত ক্ষেত্রগুলি শুধুমাত্র তখনই উপলব্ধ হয় যদি ডিভাইসের নীতিতে hardwareStatusEnabled সত্য হয়৷

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

string

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

hardware

string

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

deviceBasebandVersion

string

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

manufacturer

string

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

serialNumber

string

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

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 এবং তার উপরে চলমান ডিভাইসগুলিতে কাজের প্রোফাইল সহ ব্যক্তিগত মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ।

প্রদর্শন

ডিভাইস প্রদর্শন তথ্য।

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

বিন্দু-প্রতি-ইঞ্চি হিসাবে প্রকাশ করা ঘনত্ব প্রদর্শন করুন।

ডিসপ্লেস্টেট

একটি প্রদর্শনের অবস্থা।

Enums
DISPLAY_STATE_UNSPECIFIED এই মান অননুমোদিত.
OFF ডিসপ্লে বন্ধ।
ON ডিসপ্লে চালু আছে।
DOZE ডিসপ্লে কম পাওয়ারের অবস্থায় ডোজ করছে
SUSPENDED ডিসপ্লে একটি সাসপেন্ডেড কম পাওয়ার অবস্থায় ঘুমাচ্ছে।

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

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

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 )

অ্যাপ ইভেন্টের তালিকা যা গত 30 ঘন্টায় ঘটেছে।

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)

ঘটনার সৃষ্টির সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

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

অ্যাপ-সম্পর্কিত এক ধরনের ইভেন্ট।

Enums
APPLICATION_EVENT_TYPE_UNSPECIFIED এই মান অননুমোদিত.
INSTALLED অ্যাপটি ইনস্টল করা হয়েছে।
CHANGED অ্যাপটি পরিবর্তন করা হয়েছে, উদাহরণস্বরূপ, একটি উপাদান সক্ষম বা অক্ষম করা হয়েছে।
DATA_CLEARED অ্যাপ ডেটা সাফ করা হয়েছে।
REMOVED অ্যাপটি সরানো হয়েছে।
REPLACED পুরানো সংস্করণটি প্রতিস্থাপন করে অ্যাপটির একটি নতুন সংস্করণ ইনস্টল করা হয়েছে।
RESTARTED অ্যাপটি পুনরায় চালু করা হয়েছে।
PINNED অ্যাপটি অগ্রভাগে পিন করা হয়েছে।
UNPINNED অ্যাপটি আনপিন করা হয়েছে।

অ্যাপ্লিকেশন উত্স

একটি অ্যাপ সরবরাহকারী উত্স।

Enums
APPLICATION_SOURCE_UNSPECIFIED অ্যাপটি একটি অনির্দিষ্ট উৎস থেকে সাইডলোড করা হয়েছে।
SYSTEM_APP_FACTORY_VERSION এটি ডিভাইসের ফ্যাক্টরি ইমেজ থেকে একটি সিস্টেম অ্যাপ।
SYSTEM_APP_UPDATED_VERSION এটি একটি আপডেট সিস্টেম অ্যাপ।
INSTALLED_FROM_PLAY_STORE অ্যাপটি গুগল প্লে স্টোর থেকে ইনস্টল করা হয়েছে।

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

বর্তমান ইনস্টলেশন অবস্থা।

Enums
APPLICATION_STATE_UNSPECIFIED অ্যাপের অবস্থা অনির্দিষ্ট
REMOVED অ্যাপটি ডিভাইস থেকে সরানো হয়েছে
INSTALLED অ্যাপটি ডিভাইসে ইনস্টল করা আছে

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 দ্বারা পড়তে হবে। উদাহরণস্বরূপ, মান নির্ধারণ করা যা প্রশাসক ইএমএম কনসোলে জিজ্ঞাসা করতে বেছে নিতে পারেন (যেমন "ব্যাটারি_সতর্কতা ডেটা < 10 হলে আমাকে অবহিত করুন")।

createTime

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

lastUpdateTime

string ( Timestamp format)

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

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

তীব্রতা

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

Enums
SEVERITY_UNSPECIFIED অনির্দিষ্ট তীব্রতা স্তর।
INFO তথ্যের তীব্রতা স্তর।
ERROR ত্রুটির তীব্রতা স্তর। এটি শুধুমাত্র প্রকৃত ত্রুটির শর্তগুলির জন্য সেট করা উচিত যা একটি ব্যবস্থাপনা সংস্থাকে ঠিক করার জন্য পদক্ষেপ নিতে হবে।

ইউজারফেসিং টাইপ

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

Enums
USER_FACING_TYPE_UNSPECIFIED অ্যাপ ব্যবহারকারীর মুখোমুখি ধরন অনির্দিষ্ট।
NOT_USER_FACING অ্যাপ ব্যবহারকারীর মুখোমুখি নয়।
USER_FACING অ্যাপ ব্যবহারকারীর মুখোমুখি।

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

ডিভাইস নেটওয়ার্ক তথ্য।

JSON প্রতিনিধিত্ব
{
  "imei": string,
  "meid": string,
  "wifiMacAddress": string,
  "networkOperatorName": string,
  "telephonyInfos": [
    {
      object (TelephonyInfo)
    }
  ]
}
ক্ষেত্র
imei

string

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

meid

string

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

wifiMacAddress

string

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

networkOperatorName
(deprecated)

string

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

telephonyInfos[]

object ( TelephonyInfo )

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

টেলিফোনি ইনফো

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

JSON প্রতিনিধিত্ব
{
  "phoneNumber": string,
  "carrierName": string,
  "iccId": string
}
ক্ষেত্র
phoneNumber

string

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

carrierName

string

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

iccId

string

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

মেমরি ইনফো

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

JSON প্রতিনিধিত্ব
{
  "totalRam": string,
  "totalInternalStorage": string
}
ক্ষেত্র
totalRam

string ( int64 format)

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

totalInternalStorage

string ( int64 format)

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

মেমরি ইভেন্ট

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

নতুন এবং পুরানো ইভেন্টের মধ্যে পার্থক্য করতে, আমরা createTime ক্ষেত্র ব্যবহার করার পরামর্শ দিই।

JSON প্রতিনিধিত্ব
{
  "eventType": enum (MemoryEventType),
  "createTime": string,
  "byteCount": string
}
ক্ষেত্র
eventType

enum ( MemoryEventType )

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

createTime

string ( Timestamp format)

ঘটনার সৃষ্টির সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

byteCount

string ( int64 format)

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

মেমরি ইভেন্ট টাইপ

ঘটনার ধরন।

Enums
MEMORY_EVENT_TYPE_UNSPECIFIED অনির্দিষ্ট। কোন ইভেন্ট এই ধরনের নেই.
RAM_MEASURED র‌্যামে মুক্ত স্থান পরিমাপ করা হয়েছিল।
INTERNAL_STORAGE_MEASURED অভ্যন্তরীণ সঞ্চয়স্থানে খালি স্থান পরিমাপ করা হয়েছিল।
EXTERNAL_STORAGE_DETECTED একটি নতুন বাহ্যিক স্টোরেজ মাধ্যম সনাক্ত করা হয়েছে৷ রিপোর্ট করা বাইট গণনা হল স্টোরেজ মিডিয়ামের মোট ক্ষমতা।
EXTERNAL_STORAGE_REMOVED একটি বাহ্যিক স্টোরেজ মাধ্যম সরানো হয়েছে৷ রিপোর্ট করা বাইট সংখ্যা শূন্য।
EXTERNAL_STORAGE_MEASURED একটি বাহ্যিক স্টোরেজ মাধ্যমে বিনামূল্যে স্থান পরিমাপ করা হয়েছিল.

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

একটি পাওয়ার ম্যানেজমেন্ট ইভেন্ট।

JSON প্রতিনিধিত্ব
{
  "eventType": enum (PowerManagementEventType),
  "createTime": string,
  "batteryLevel": number
}
ক্ষেত্র
eventType

enum ( PowerManagementEventType )

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

createTime

string ( Timestamp format)

ঘটনার সৃষ্টির সময়।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

batteryLevel

number

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

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

ঘটনার ধরন।

Enums
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED অনির্দিষ্ট। কোন ইভেন্ট এই ধরনের নেই.
BATTERY_LEVEL_COLLECTED ব্যাটারি স্তর পরিমাপ করা হয়.
POWER_CONNECTED ডিভাইসটি চার্জ হতে শুরু করেছে।
POWER_DISCONNECTED ডিভাইসটি চার্জ করা বন্ধ করে দিয়েছে।
BATTERY_LOW ডিভাইসটি কম-পাওয়ার মোডে প্রবেশ করেছে।
BATTERY_OKAY ডিভাইসটি কম-পাওয়ার মোড থেকে প্রস্থান করেছে।
BOOT_COMPLETED ডিভাইসটি বুট হয়েছে।
SHUTDOWN ডিভাইসটি বন্ধ হয়ে গেছে।

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

হার্ডওয়্যার অবস্থা। হার্ডওয়্যার স্বাস্থ্য নির্ধারণ করতে hardwareInfo ইনফোতে উপলব্ধ তাপমাত্রার থ্রেশহোল্ডের সাথে তাপমাত্রার তুলনা করা যেতে পারে।

JSON প্রতিনিধিত্ব
{
  "createTime": string,
  "batteryTemperatures": [
    number
  ],
  "cpuTemperatures": [
    number
  ],
  "gpuTemperatures": [
    number
  ],
  "skinTemperatures": [
    number
  ],
  "fanSpeeds": [
    number
  ],
  "cpuUsages": [
    number
  ]
}
ক্ষেত্র
createTime

string ( Timestamp format)

সময় পরিমাপ নেওয়া হয়েছে.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

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 যাচাইকরণ প্রয়োগ করা হয়েছে কিনা।

এনক্রিপশন স্থিতি

একটি ডিভাইসের এনক্রিপশন স্থিতি।

Enums
ENCRYPTION_STATUS_UNSPECIFIED অনির্দিষ্ট। কোনো ডিভাইসে এই ধরনের থাকা উচিত নয়।
UNSUPPORTED এনক্রিপশন ডিভাইস দ্বারা সমর্থিত নয়।
INACTIVE এনক্রিপশন ডিভাইস দ্বারা সমর্থিত, কিন্তু বর্তমানে সক্রিয় নয়।
ACTIVATING এনক্রিপশন বর্তমানে সক্রিয় নয়, তবে বর্তমানে সক্রিয় করা হচ্ছে।
ACTIVE এনক্রিপশন সক্রিয়।
ACTIVE_DEFAULT_KEY এনক্রিপশন সক্রিয়, কিন্তু একটি এনক্রিপশন কী ব্যবহারকারী দ্বারা সেট করা হয় না।
ACTIVE_PER_USER এনক্রিপশন সক্রিয়, এবং এনক্রিপশন কী ব্যবহারকারীর প্রোফাইলের সাথে আবদ্ধ।

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

ডিভাইসের নিরাপত্তা ভঙ্গি, বর্তমান ডিভাইসের অবস্থা এবং প্রয়োগ করা নীতি দ্বারা নির্ধারিত।

JSON প্রতিনিধিত্ব
{
  "devicePosture": enum (DevicePosture),
  "postureDetails": [
    {
      object (PostureDetail)
    }
  ]
}
ক্ষেত্র
devicePosture

enum ( DevicePosture )

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

postureDetails[]

object ( PostureDetail )

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

ডিভাইসপোসচার

পরিচালনার অধীনে একটি ডিভাইসের সম্ভাব্য নিরাপত্তা অঙ্গবিন্যাস মান।

Enums
POSTURE_UNSPECIFIED অনির্দিষ্ট। এই ভঙ্গি মান জন্য কোন অঙ্গবিন্যাস বিস্তারিত আছে.
SECURE এই ডিভাইস নিরাপদ.
AT_RISK এই ডিভাইসটি কর্পোরেট ডেটার সাথে ব্যবহারের জন্য সুপারিশের চেয়ে দূষিত অভিনেতাদের জন্য বেশি ঝুঁকিপূর্ণ হতে পারে৷
POTENTIALLY_COMPROMISED এই ডিভাইসটি আপস করা হতে পারে এবং কর্পোরেট ডেটা অননুমোদিত অভিনেতাদের কাছে অ্যাক্সেসযোগ্য হতে পারে৷

অঙ্গবিন্যাস বিস্তারিত

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

JSON প্রতিনিধিত্ব
{
  "securityRisk": enum (SecurityRisk),
  "advice": [
    {
      object (UserFacingMessage)
    }
  ]
}
ক্ষেত্র
securityRisk

enum ( SecurityRisk )

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

advice[]

object ( UserFacingMessage )

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

নিরাপত্তা ঝুঁকি

ঝুঁকি যা ডিভাইসটিকে সবচেয়ে নিরাপদ অবস্থায় রাখে না।

Enums
SECURITY_RISK_UNSPECIFIED অনির্দিষ্ট।
UNKNOWN_OS Play Integrity API শনাক্ত করে যে ডিভাইসটি একটি অজানা OS চালাচ্ছে (basicIntegrity চেক সফল হয়েছে কিন্তু ctsProfileMatch ব্যর্থ হয়েছে)।
COMPROMISED_OS Play Integrity API শনাক্ত করে যে ডিভাইসটি একটি আপস করা OS চালাচ্ছে (basicIntegrity চেক ব্যর্থ হয়েছে)।
HARDWARE_BACKED_EVALUATION_FAILED Play Integrity API শনাক্ত করে যে ডিভাইসটির সিস্টেমের অখণ্ডতার একটি দৃঢ় গ্যারান্টি নেই, যদি MEETS_STRONG_INTEGRITY লেবেলটি ডিভাইসের অখণ্ডতা ক্ষেত্রে না দেখায়।

CommonCriteriaModeInfo

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

ডিভাইসের নীতিতে statusReportingSettings.commonCriteriaModeEnabled true হলেই এই তথ্য পাওয়া যায়।

JSON প্রতিনিধিত্ব
{
  "commonCriteriaModeStatus": enum (CommonCriteriaModeStatus),
  "policySignatureVerificationStatus": enum (PolicySignatureVerificationStatus)
}
ক্ষেত্র
commonCriteriaModeStatus

enum ( CommonCriteriaModeStatus )

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

policySignatureVerificationStatus

enum ( PolicySignatureVerificationStatus )

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

সাধারণ মানদণ্ড মোড স্থিতি

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

Enums
COMMON_CRITERIA_MODE_STATUS_UNKNOWN অজানা অবস্থা।
COMMON_CRITERIA_MODE_DISABLED সাধারণ মানদণ্ড মোড বর্তমানে নিষ্ক্রিয় করা হয়েছে৷
COMMON_CRITERIA_MODE_ENABLED সাধারণ মানদণ্ড মোড বর্তমানে সক্রিয় করা হয়েছে৷

নীতি স্বাক্ষর যাচাইকরণের অবস্থা

নীতি স্বাক্ষর যাচাইকরণের অবস্থা।

Enums
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED অনির্দিষ্ট। যাচাই অবস্থা রিপোর্ট করা হয় নি. statusReportingSettings.commonCriteriaModeEnabled মিথ্যা হলেই এটি সেট করা হয়।
POLICY_SIGNATURE_VERIFICATION_DISABLED নীতি স্বাক্ষর যাচাইকরণ ডিভাইসে অক্ষম করা হয়েছে কারণ commonCriteriaMode মিথ্যাতে সেট করা আছে৷
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED নীতি স্বাক্ষর যাচাইকরণ সফল হয়েছে৷
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED নীতি স্বাক্ষর যাচাইকরণ সমর্থিত নয়, যেমন ডিভাইসটি একটি CloudDPC সংস্করণের সাথে নথিভুক্ত করা হয়েছে যা নীতি স্বাক্ষর যাচাইকরণ সমর্থন করে না।
POLICY_SIGNATURE_VERIFICATION_FAILED নীতি স্বাক্ষর যাচাইকরণ ব্যর্থ হয়েছে৷ নীতি প্রয়োগ করা হয়নি.

DpcMigrationInfo

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

JSON প্রতিনিধিত্ব
{
  "previousDpc": string,
  "additionalData": string
}
ক্ষেত্র
previousDpc

string

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

additionalData

string

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

পদ্ধতি

delete

একটি ডিভাইস মুছে দেয়।

get

একটি ডিভাইস পায়।

issueCommand

একটি ডিভাইসে একটি কমান্ড জারি করে।

list

একটি প্রদত্ত এন্টারপ্রাইজের জন্য ডিভাইসগুলি তালিকাভুক্ত করে৷

patch

একটি ডিভাইস আপডেট করে।