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)
  },
  "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} আকারে। যদি নির্দিষ্ট না করা থাকে, তাহলে ডিভাইসের ব্যবহারকারীর জন্য policyName প্রয়োগ করা হয়। এই ক্ষেত্রটি একটি প্যাচ অনুরোধের মাধ্যমে পরিবর্তন করা যেতে পারে। 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 )

ডিভাইসে ইনস্টল করা অ্যাপগুলির প্রতিবেদন। এই তথ্য কেবল তখনই পাওয়া যায় যখন ডিভাইসের নীতিতে 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 উল্লেখিত প্রয়োজনীয়তা থেকে কিছুটা আলাদা হতে পারে।
  • মনে রাখবেন যে এই ক্ষেত্রটি পাসওয়ার্ড সম্মতি সম্পর্কে তথ্য প্রদান করে না। অ-সম্মতি তথ্যের জন্য, 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 কোম্পানির মালিকানাধীন ডিভাইসগুলিতেও রিপোর্ট করা হয় যার একটি কর্ম প্রোফাইল রয়েছে, তবে এতে কেবল কর্ম প্রোফাইলের তথ্য অন্তর্ভুক্ত থাকবে।

ডিভাইসস্টেট

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

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

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

নীতি নির্ধারণের অ-সম্মতি সম্পর্কে বিশদ বিবরণ প্রদান করে।

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 )

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

specificNonComplianceReason

enum ( SpecificNonComplianceReason )

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

specificNonComplianceContext

object ( SpecificNonComplianceContext )

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

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

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

এনামস
INSTALLATION_FAILURE_REASON_UNSPECIFIED এই মানটি অনুমোদিত নয়।
INSTALLATION_FAILURE_REASON_UNKNOWN একটি অজানা অবস্থার কারণে অ্যাপটি ইনস্টল করা যাচ্ছে না। এর কিছু সম্ভাব্য কারণ হল ডিভাইসে পর্যাপ্ত স্টোরেজ নেই, ডিভাইসের নেটওয়ার্ক সংযোগ অবিশ্বস্ত, অথবা ইনস্টলেশনে প্রত্যাশার চেয়ে বেশি সময় লাগছে। ইনস্টলেশনটি স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করা হবে।
IN_PROGRESS ইনস্টলেশন এখনও চলছে।
NOT_FOUND অ্যাপটি Play তে পাওয়া যায়নি।
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-এ নতুন মান যোগ করা যেতে পারে।

এনামস
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 তে সেট করা আছে।
PERMISSIBLE_USAGE_RESTRICTION এই নীতি সেটিংটি সীমাবদ্ধ এবং এই Google ক্লাউড প্ল্যাটফর্ম প্রকল্পের জন্য সেট করা যাবে না। আরও বিশদ বিবরণ (এই নীতি সেটিংটির ব্যবহার কীভাবে সক্ষম করবেন তা সহ) Permissible Usage নীতিতে পাওয়া যাবে। nonComplianceReason PROJECT_NOT_PERMITTED এ সেট করা আছে।
REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE workAccountSetupConfig নীতি সেটিং দ্বারা প্রয়োজনীয় কাজের অ্যাকাউন্ট আর এন্টারপ্রাইজের অংশ নয়। nonComplianceReason USER_ACTION এ সেট করা আছে।
NEW_ACCOUNT_NOT_IN_ENTERPRISE ব্যবহারকারীর দ্বারা যোগ করা কাজের অ্যাকাউন্টটি এন্টারপ্রাইজের অংশ নয়। nonComplianceReason USER_ACTION এ সেট করা আছে।
DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES

ডিফল্ট অ্যাপ্লিকেশন সেটিং সেইসব স্কোপগুলিতে প্রয়োগ করা হয় যেগুলি ম্যানেজমেন্ট মোড দ্বারা সমর্থিত নয়, এমনকি যদি ম্যানেজমেন্ট মোড নিজেই অ্যাপ ধরণের জন্য সমর্থিত হয় (যেমন, DEFAULT_BROWSER অ্যাপ ধরণের একটি নীতি এবং [ SCOPE_PERSONAL_PROFILE ] তালিকা সম্পূর্ণরূপে পরিচালিত ডিভাইসে পাঠানো হয় যার ফলে স্কোপগুলি ম্যানেজমেন্ট মোডের জন্য প্রযোজ্য হয় না)। যদি ম্যানেজমেন্ট মোড অ্যাপ ধরণের জন্য সমর্থিত না হয়, তাহলে একটি specificNonComplianceReason ছাড়াই একটি NonComplianceDetail with MANAGEMENT_MODE রিপোর্ট করা হয়।

nonComplianceReason MANAGEMENT_MODE তে সেট করা আছে।

DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE ডিফল্ট অ্যাপ্লিকেশন সেটিং একটি নির্দিষ্ট স্কোপের জন্য প্রয়োগ করতে ব্যর্থ হয়েছে। defaultApplicationContext সেট করা আছে। nonComplianceReason INVALID_VALUE অথবা APP_NOT_INSTALLED এ সেট করা আছে।
PRIVATE_DNS_HOST_NOT_SERVING ব্যক্তিগত DNS-এর জন্য নির্দিষ্ট হোস্টটি একটি বৈধ হোস্টনাম কিন্তু এটি একটি ব্যক্তিগত DNS সার্ভার নয় বলে পাওয়া গেছে। nonComplianceReason INVALID_VALUE তে সেট করা আছে।

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

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

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 উপস্থাপনা
{
  "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"

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

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

এনামস
UPDATE_STATUS_UNKNOWN কোনও সিস্টেম আপডেট অপেক্ষা করছে কিনা তা অজানা। উদাহরণস্বরূপ, ডিভাইসের API লেভেল 26-এর কম হলে, অথবা Android Device Policy-এর সংস্করণটি পুরনো হয়ে গেলে এটি ঘটে।
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,
  "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 সম্পর্কে

eUICC চিপ সম্পর্কিত তথ্য।

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

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

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

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

এনামস
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 )

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

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"

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

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

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

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

যে উৎসটি একটি অ্যাপ সরবরাহ করেছিল।

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

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

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

এনামস
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 দ্বারা পড়ার জন্য একটি মেশিন-পঠনযোগ্য মান। উদাহরণস্বরূপ, 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"

তীব্রতা

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

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

ব্যবহারকারীর মুখের ধরণ

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

এনামস
USER_FACING_TYPE_UNSPECIFIED অ্যাপ ব্যবহারকারীর মুখের ধরণ নির্দিষ্ট করা নেই।
NOT_USER_FACING অ্যাপটি ব্যবহারকারী-মুখী নয়।
USER_FACING অ্যাপটি ব্যবহারকারীমুখী।

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

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

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 থেকে শুরু করে সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে সমর্থিত।

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

ডিভাইসে প্রদত্ত একটি সিম কার্ডের সাথে সম্পর্কিত টেলিফোনি তথ্য। শুধুমাত্র 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

অ্যাক্টিভেশনস্টেট

ডিভাইসে সিম কার্ডের সক্রিয়করণ অবস্থা।

এনামস
ACTIVATION_STATE_UNSPECIFIED সক্রিয়করণের অবস্থা নির্দিষ্ট করা নেই।
ACTIVATED সিম কার্ডটি সক্রিয় করা হয়েছে।
NOT_ACTIVATED সিম কার্ডটি সক্রিয় করা হয়নি।

কনফিগমোড

ডিভাইসে সিম কার্ডের কনফিগারেশন মোড।

এনামস
CONFIG_MODE_UNSPECIFIED কনফিগারেশন মোডটি নির্দিষ্ট করা নেই।
ADMIN_CONFIGURED অ্যাডমিন এই সিমটি কনফিগার করেছেন।
USER_CONFIGURED ব্যবহারকারী এই সিমটি কনফিগার করেছেন।

মেমোরিইনফো

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

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)

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

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 এর জন্য, স্টোরেজ মাধ্যমের বাইটে মোট ধারণক্ষমতা।

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

অনুষ্ঠানের ধরণ।

এনামস
MEMORY_EVENT_TYPE_UNSPECIFIED অনির্দিষ্ট। এই ধরণের কোনও ইভেন্ট নেই।
RAM_MEASURED RAM-তে খালি স্থান পরিমাপ করা হয়েছিল।
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)

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

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 ইভেন্টের জন্য, ব্যাটারির স্তর শতাংশ হিসাবে।

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

অনুষ্ঠানের ধরণ।

এনামস
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)

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

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

এনক্রিপশনস্ট্যাটাস

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

এনামস
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 )

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

ডিভাইসভঙ্গি

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

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

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

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

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

enum ( SecurityRisk )

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

advice[]

object ( UserFacingMessage )

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

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

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

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

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

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

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

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

enum ( CommonCriteriaModeStatus )

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

policySignatureVerificationStatus

enum ( PolicySignatureVerificationStatus )

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

সাধারণ মানদণ্ড মোড স্ট্যাটাস

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

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

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

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

এনামস
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 ক্ষেত্রটি এখানে পূরণ করা হবে।

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

একটি নির্দিষ্ট DefaultApplicationType এর জন্য ডিফল্ট অ্যাপ্লিকেশন তথ্য।

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 )

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

প্রচেষ্টা ফলাফল

অ্যাপটিকে ডিফল্ট হিসেবে সেট করার ফলাফল।

এনামস
ATTEMPT_OUTCOME_UNSPECIFIED প্রচেষ্টার ফলাফল নির্দিষ্ট করা নেই। এটি ব্যবহার করা হয় না।
SUCCESS অ্যাপটি সফলভাবে ডিফল্ট হিসেবে সেট করা হয়েছে।
APP_NOT_INSTALLED অ্যাপটি ইনস্টল না হওয়ায় প্রচেষ্টা ব্যর্থ হয়েছে।
APP_SIGNING_CERT_MISMATCH Play Store অথবা ApplicationPolicy.signingKeyCerts থেকে অ্যাপটির সাইনিং কী সার্টিফিকেট ফিঙ্গারপ্রিন্ট ডিভাইসের ফিঙ্গারপ্রিন্টের সাথে মেলে না, তাই প্রচেষ্টা ব্যর্থ হয়েছে।
OTHER_FAILURE অন্য কারণে প্রচেষ্টা ব্যর্থ হয়েছে।

পদ্ধতি

delete

একটি ডিভাইস মুছে ফেলে।

get

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

issueCommand

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

list

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

patch

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