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 )

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

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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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

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

enrollmentTokenData

string

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

enrollmentTokenName

string

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

disabledReason

object ( UserFacingMessage )

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

softwareInfo

object ( SoftwareInfo )

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

hardwareInfo

object ( HardwareInfo )

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

displays[]

object ( Display )

ডিভাইসের ডিসপ্লেগুলো সম্পর্কে বিস্তারিত তথ্য। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসের পলিসিতে displayInfoEnabled এর মান true হয়।

applicationReports[]

object ( ApplicationReport )

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

previousDeviceNames[]

string

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

networkInfo

object ( NetworkInfo )

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

memoryInfo

object ( MemoryInfo )

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

memoryEvents[]

object ( MemoryEvent )

মেমরি এবং স্টোরেজ পরিমাপ সম্পর্কিত ঘটনাগুলো কালানুক্রমিকভাবে সাজানো। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসের পলিসিতে memoryInfoEnabled বিকল্পটি `true` হয়।

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

powerManagementEvents[]

object ( PowerManagementEvent )

ডিভাইসের পাওয়ার ম্যানেজমেন্ট ইভেন্টগুলো কালানুক্রমিকভাবে সাজানো। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসের পলিসিতে powerManagementEventsEnabled `true` হয়।

hardwareStatusSamples[]

object ( HardwareStatus )

কালানুক্রমিক ক্রমে হার্ডওয়্যারের অবস্থার নমুনা। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসটির পলিসিতে hardwareStatusEnabled মান true হয়।

deviceSettings

object ( DeviceSettings )

ডিভাইস সেটিংস সম্পর্কিত তথ্য। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসটির পলিসিতে deviceSettingsEnabled `true` হয়।

user

object ( User )

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

systemProperties

map (key: string, value: string)

ডিভাইস সম্পর্কিত নির্বাচিত সিস্টেম প্রোপার্টিগুলোর নাম এবং মানের ম্যাপ। এই তথ্যটি কেবল তখনই পাওয়া যাবে, যদি ডিভাইসের পলিসিতে systemPropertiesEnabled এর মান true হয়।

একটি অবজেক্ট যা "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 মান true হয়। অ্যান্ড্রয়েড ১৬ এবং তার উপরের সংস্করণগুলিতে উপলব্ধ।

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

ডিভাইসের অবস্থা

কোনো ডিভাইসে যে অবস্থাগুলো প্রয়োগ করা যেতে পারে।

এনাম
DEVICE_STATE_UNSPECIFIED এই মানটি অনুমোদিত নয়।
ACTIVE ডিভাইসটি সক্রিয় আছে।
DISABLED ডিভাইসটি নিষ্ক্রিয় করা হয়েছে।
DELETED ডিভাইসটি মুছে ফেলা হয়েছে। এই অবস্থাটি কোনো এপিআই (API) কলের মাধ্যমে কখনো ফেরত আসে না, কিন্তু ডিভাইসটি মুছে ফেলার বিষয়টি স্বীকার করলে চূড়ান্ত স্ট্যাটাস রিপোর্টে এটি ব্যবহৃত হয়। যদি এপিআই কলের মাধ্যমে ডিভাইসটি মুছে ফেলা হয়, তবে এই অবস্থাটি পাব/সাব (Pub/Sub)-এ প্রকাশিত হয়। যদি ব্যবহারকারী ওয়ার্ক প্রোফাইলটি মুছে ফেলেন বা ডিভাইসটি রিসেট করেন, তবে ডিভাইসের অবস্থা সার্ভারের কাছে অজানা থেকে যাবে।
PROVISIONING ডিভাইসটি প্রস্তুত করা হচ্ছে। নতুন নথিভুক্ত ডিভাইসগুলো পলিসি প্রয়োগ না হওয়া পর্যন্ত এই অবস্থায় থাকে।
LOST ডিভাইসটি হারিয়ে গেছে। এই অবস্থাটি শুধুমাত্র প্রতিষ্ঠানের মালিকানাধীন ডিভাইসেই সম্ভব।
PREPARING_FOR_MIGRATION ডিভাইসটি অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই-তে স্থানান্তরের জন্য প্রস্তুত হচ্ছে। স্থানান্তর প্রক্রিয়াটি চালিয়ে যাওয়ার জন্য আর কোনো পদক্ষেপের প্রয়োজন নেই।
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 অ্যাপটি প্লে স্টোরে খুঁজে পাওয়া যায়নি।
NOT_COMPATIBLE_WITH_DEVICE অ্যাপটি ডিভাইসটির সাথে সামঞ্জস্যপূর্ণ নয়।
NOT_APPROVED অ্যাপটি অ্যাডমিন কর্তৃক অনুমোদিত হয়নি।
PERMISSIONS_NOT_ACCEPTED অ্যাপটিতে নতুন কিছু অনুমতি যুক্ত হয়েছে যা অ্যাডমিন কর্তৃক গৃহীত হয়নি।
NOT_AVAILABLE_IN_COUNTRY অ্যাপটি ব্যবহারকারীর দেশে উপলব্ধ নয়।
NO_LICENSES_REMAINING ব্যবহারকারীকে বরাদ্দ করার মতো কোনো লাইসেন্স উপলব্ধ নেই।
NOT_ENROLLED প্রতিষ্ঠানটি আর ম্যানেজড গুগল প্লে-তে নথিভুক্ত নেই অথবা অ্যাডমিন ম্যানেজড গুগল প্লে-এর সর্বশেষ পরিষেবার শর্তাবলী গ্রহণ করেননি।
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 ডিভাইসে চলমান অ্যান্ড্রয়েড সংস্করণের এপিআই লেভেলে ONC Wi-Fi সেটিংটি সমর্থিত নয়। fieldPath নির্দিষ্ট করে কোন ফিল্ড ভ্যালুটি সমর্থিত নয়। oncWifiContext সেট করা আছে। nonComplianceReason API_LEVEL এ সেট করা আছে।
ONC_WIFI_INVALID_ENTERPRISE_CONFIG এন্টারপ্রাইজ ওয়াই-ফাই নেটওয়ার্কটিতে হয় রুট সিএ (CA) অথবা ডোমেইন নেম নেই। nonComplianceReason INVALID_VALUE তে সেট করা হয়েছে।
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK ব্যবহারকারীকে কনফিগার করা ওয়াই-ফাই নেটওয়ার্কটি ম্যানুয়ালি সরাতে হবে। এটি শুধুমাত্র ব্যক্তিগত মালিকানাধীন ডিভাইসের ওয়ার্ক প্রোফাইলের ক্ষেত্রে প্রযোজ্য। nonComplianceReason USER_ACTION এ সেট করা হয়েছে।
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY openNetworkConfiguration এর ClientCertKeyPairAlias ​​ফিল্ডের মাধ্যমে নির্দিষ্ট করা কী পেয়ার অ্যালিয়াসটি ডিভাইসে ইনস্টল করা কোনো বিদ্যমান কী-এর সাথে মেলে না। nonComplianceReason INVALID_VALUE তে সেট করা হয়েছে।
PERMISSIBLE_USAGE_RESTRICTION এই পলিসি সেটিংটি সীমাবদ্ধ এবং এই গুগল ক্লাউড প্ল্যাটফর্ম প্রজেক্টের জন্য এটি সেট করা যাবে না। আরও বিস্তারিত তথ্য (এই পলিসি সেটিংটির ব্যবহার কীভাবে সক্ষম করতে হয় তা সহ) অনুমোদিত ব্যবহার পলিসিতে (Permissible Usage policy ) পাওয়া যাবে। 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 ছাড়াই MANAGEMENT_MODE সহ একটি NonComplianceDetail রিপোর্ট করা হয়।

nonComplianceReason MANAGEMENT_MODE এ সেট করা হয়েছে।

DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE একটি নির্দিষ্ট স্কোপের জন্য ডিফল্ট অ্যাপ্লিকেশন সেটিং প্রয়োগ করা যায়নি। defaultApplicationContext সেট করা আছে। nonComplianceReason INVALID_VALUE বা APP_NOT_INSTALLED এ সেট করা আছে।
PRIVATE_DNS_HOST_NOT_SERVING প্রাইভেট ডিএনএস-এর জন্য নির্দিষ্ট করা হোস্টটি একটি বৈধ হোস্টনেম, কিন্তু এটি একটি প্রাইভেট ডিএনএস সার্ভার নয় বলে পাওয়া গেছে। 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

অ-সম্মত ওয়াই-ফাই কনফিগারেশনের 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

ব্যবহারকারীকে দেখানো অ্যান্ড্রয়েড ডিভাইস পলিসি অ্যাপের সংস্করণ।

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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

স্ট্যাটাস আপডেট করুন

আপডেটের অবস্থা: কোনো আপডেট আছে কিনা এবং সেটি কী ধরনের।

এনাম
UPDATE_STATUS_UNKNOWN কোনো সিস্টেম আপডেট বাকি আছে কিনা তা জানা যাচ্ছে না। উদাহরণস্বরূপ, ডিভাইসের API লেভেল ২৬-এর কম হলে অথবা অ্যান্ড্রয়েড ডিভাইস পলিসির ভার্সন পুরোনো হয়ে গেলে এমনটা ঘটে।
UP_TO_DATE ডিভাইসটিতে কোনো অপেক্ষমান সিস্টেম আপডেট নেই।
UNKNOWN_UPDATE_AVAILABLE একটি সিস্টেম আপডেট উপলব্ধ আছে, কিন্তু এর ধরন জানা নেই।
SECURITY_UPDATE_AVAILABLE একটি নিরাপত্তা আপডেট প্রক্রিয়াধীন আছে।
OS_UPDATE_AVAILABLE একটি অপারেটিং সিস্টেম আপডেট অপেক্ষমান রয়েছে।

হার্ডওয়্যারইনফো

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

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

ডিভাইসের সিরিয়াল নম্বর। তবে, অ্যান্ড্রয়েড ১২ বা তার পরবর্তী সংস্করণে চালিত ব্যক্তিগত মালিকানাধীন ডিভাইসগুলোর ক্ষেত্রে এটি enterpriseSpecificId এর সমান।

model

string

ডিভাইসটির মডেল। যেমন, Asus Nexus 7

batteryShutdownTemperatures[]

number

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

batteryThrottlingTemperatures[]

number

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

cpuShutdownTemperatures[]

number

ডিভাইসের প্রতিটি সিপিইউ-এর জন্য সিপিইউ শাটডাউন তাপমাত্রার সীমা (সেলসিয়াস এককে)।

cpuThrottlingTemperatures[]

number

ডিভাইসের প্রতিটি সিপিইউ-এর জন্য সেলসিয়াস এককে সিপিইউ থ্রটলিং তাপমাত্রার সীমা।

gpuShutdownTemperatures[]

number

ডিভাইসের প্রতিটি জিপিইউ-এর জন্য জিপিইউ শাটডাউন তাপমাত্রার সীমা (সেলসিয়াস এককে)।

gpuThrottlingTemperatures[]

number

ডিভাইসের প্রতিটি জিপিইউ-এর জন্য সেলসিয়াস এককে জিপিইউ থ্রটলিং তাপমাত্রার সীমা।

skinShutdownTemperatures[]

number

ডিভাইসের বাহ্যিক আবরণ বন্ধ হওয়ার জন্য নির্ধারিত তাপমাত্রার সীমা সেলসিয়াস এককে।

skinThrottlingTemperatures[]

number

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

enterpriseSpecificId

string

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

euiccChipInfo[]

object ( EuiccChipInfo )

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

EuiccChipInfo

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

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

string

শুধুমাত্র আউটপুট। এমবেডেড আইডেন্টিটি ডকুমেন্ট (EID), যা ডিভাইসের প্রতিটি eUICC চিপকে শনাক্ত করে। এটি অ্যান্ড্রয়েড ১৩ এবং তার পরবর্তী সংস্করণে চালিত কোম্পানির মালিকানাধীন ডিভাইসগুলিতে উপলব্ধ।

প্রদর্শন

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

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),
  "signingKeyCerts": [
    {
      object (ApplicationSigningKeyCert)
    }
  ]
}
ক্ষেত্র
packageName

string

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

versionName

string

ব্যবহারকারীকে প্রদর্শিত অ্যাপ সংস্করণ।

versionCode

integer

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

events[]

object ( ApplicationEvent )

গত ৩০ ঘণ্টায় সংঘটিত অ্যাপ ইভেন্টগুলোর তালিকা।

displayName

string

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

packageSha256Hash

string

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

signingKeyCertFingerprints[]
(deprecated)

string

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

installerPackageName

string

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

applicationSource

enum ( ApplicationSource )

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

state

enum ( ApplicationState )

অ্যাপ্লিকেশনের অবস্থা।

keyedAppStates[]

object ( KeyedAppState )

অ্যাপ দ্বারা রিপোর্ট করা নির্দিষ্ট অ্যাপ স্টেটগুলোর তালিকা।

userFacingType

enum ( UserFacingType )

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

signingKeyCerts[]

object ( ApplicationSigningKeyCert )

শুধুমাত্র আউটপুট। অ্যাপটির কী সার্টিফিকেটগুলোতে স্বাক্ষর করা হচ্ছে।

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

অ্যাপ-সম্পর্কিত একটি ঘটনা।

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

enum ( ApplicationEventType )

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

createTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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

অ্যাপের অবস্থার জন্য কী (key)। অ্যাপটি কিসের অবস্থা প্রদান করছে, তার জন্য এটি একটি নির্দেশক বিন্দু হিসেবে কাজ করে। উদাহরণস্বরূপ, ম্যানেজড কনফিগারেশন ফিডব্যাক দেওয়ার সময়, এই কী-টি ম্যানেজড কনফিগারেশন কী হতে পারে।

severity

enum ( Severity )

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

message

string

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

data

string

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

createTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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

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

meid

string

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

wifiMacAddress

string

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

networkOperatorName
(deprecated)

string

বর্তমান নিবন্ধিত অপারেটরের নামের প্রথম অক্ষর। যেমন, ভোডাফোন।

telephonyInfos[]

object ( TelephonyInfo )

ডিভাইসের প্রতিটি সিম কার্ডের সাথে যুক্ত টেলিফোনি তথ্য প্রদান করে। শুধুমাত্র অ্যান্ড্রয়েড ৬ থেকে শুরু হওয়া সম্পূর্ণ নিয়ন্ত্রিত ডিভাইসগুলিতে সমর্থিত।

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

ডিভাইসে থাকা একটি নির্দিষ্ট সিম কার্ডের সাথে যুক্ত টেলিফোনি সংক্রান্ত তথ্য। অ্যান্ড্রয়েড ৬ এবং তার উপরের সংস্করণের সম্পূর্ণ পরিচালিত ডিভাইসগুলিতে থাকা সমস্ত সিম কার্ডের জন্য এটি সমর্থিত। এছাড়াও, অ্যান্ড্রয়েড ১৫ এবং তার উপরের সংস্করণের সমস্ত ডিভাইসে অ্যাডমিন দ্বারা যুক্ত করা ই-সিমের জন্যও এটি সমর্থিত।

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

string

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

carrierName

string

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

iccId

string

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

activationState

enum ( ActivationState )

শুধুমাত্র আউটপুট। ডিভাইসে সিম কার্ডের অ্যাক্টিভেশন অবস্থা। এটি শুধুমাত্র ই-সিমের জন্য প্রযোজ্য। এটি অ্যান্ড্রয়েড ১৫ এবং তার উপরের সংস্করণের সমস্ত ডিভাইসে সমর্থিত। ফিজিক্যাল সিম এবং অ্যান্ড্রয়েড ১৫-এর নিচের সংস্করণের ডিভাইসগুলির জন্য এটি সর্বদা ACTIVATION_STATE_UNSPECIFIED থাকে।

configMode

enum ( ConfigMode )

শুধুমাত্র আউটপুট। ডিভাইসে থাকা সিম কার্ডের কনফিগারেশন মোড। এটি শুধুমাত্র ই-সিমের জন্য প্রযোজ্য। এটি অ্যান্ড্রয়েড ১৫ এবং তার উপরের সংস্করণের সমস্ত ডিভাইসে সমর্থিত। ফিজিক্যাল সিম এবং অ্যান্ড্রয়েড ১৫-এর নিচের ডিভাইসগুলোর জন্য এটি সর্বদা 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)

ডিভাইসের মোট র‍্যাম (বাইট এককে)।

totalInternalStorage

string ( int64 format)

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

স্মৃতি ঘটনা

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

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

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

enum ( MemoryEventType )

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

createTime

string ( Timestamp format)

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

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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 র‍্যামের খালি জায়গা পরিমাপ করা হয়েছিল।
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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "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-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

batteryTemperatures[]

number

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

cpuTemperatures[]

number

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

gpuTemperatures[]

number

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

skinTemperatures[]

number

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

fanSpeeds[]

number

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

cpuUsages[]

number

ডিভাইসে উপলব্ধ প্রতিটি কোরের সিপিইউ ব্যবহারের হার শতাংশে দেখানো হয়েছে। প্রতিটি সংযোগ বিচ্ছিন্ন কোরের ব্যবহার ০। খালি অ্যারের অর্থ হলো সিস্টেমে সিপিইউ ব্যবহার সমর্থিত নয়।

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

ডিভাইসের নিরাপত্তা-সম্পর্কিত সেটিংস সংক্রান্ত তথ্য।

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 )

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

verifyAppsEnabled

boolean

ডিভাইসটিতে গুগল প্লে প্রোটেক্ট ভেরিফিকেশন চালু আছে কিনা।

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

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

এনাম
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 প্লে ইন্টিগ্রিটি এপিআই শনাক্ত করেছে যে ডিভাইসটিতে একটি অজানা ওএস চলছে (বেসিকইন্টিগ্রিটি চেক সফল হলেও সিটিএসপ্রোফাইলম্যাচ ব্যর্থ হয়েছে)।
COMPROMISED_OS প্লে ইন্টিগ্রিটি এপিআই শনাক্ত করেছে যে ডিভাইসটিতে একটি আপোসকৃত ওএস চলছে (বেসিক ইন্টিগ্রিটি চেক ব্যর্থ হয়েছে)।
HARDWARE_BACKED_EVALUATION_FAILED ডিভাইস ইন্টিগ্রিটি ফিল্ডে MEETS_STRONG_INTEGRITY লেবেলটি প্রদর্শিত না হলে, প্লে ইন্টিগ্রিটি এপিআই শনাক্ত করে যে ডিভাইসটির সিস্টেম ইন্টিগ্রিটির কোনো শক্তিশালী নিশ্চয়তা নেই।

CommonCriteriaModeInfo

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

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

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

enum ( CommonCriteriaModeStatus )

কমন ক্রাইটেরিয়া মোড চালু আছে কিনা।

policySignatureVerificationStatus

enum ( PolicySignatureVerificationStatus )

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

CommonCriteriaModeStatus

কমন ক্রাইটেরিয়া মোড চালু আছে কিনা।

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

পলিসি স্বাক্ষর যাচাইকরণ স্থিতি

পলিসি স্বাক্ষর যাচাইয়ের অবস্থা।

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

ডিপিসি মাইগ্রেশন তথ্য

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

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

string

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

additionalData

string

শুধুমাত্র আউটপুট। যদি এই ডিভাইসটি অন্য কোনো ডিপিসি থেকে মাইগ্রেট করা হয়ে থাকে, তাহলে মাইগ্রেশন টোকেনের 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 চেষ্টাটি ব্যর্থ হয়েছে, কারণ প্লে স্টোর থেকে অথবা ApplicationPolicy.signingKeyCerts থেকে অ্যাপটির সাইনিং কী সার্টিফিকেট ফিঙ্গারপ্রিন্ট ডিভাইসের ফিঙ্গারপ্রিন্টের সাথে মেলেনি।
OTHER_FAILURE অন্যান্য কারণে প্রচেষ্টা ব্যর্থ হয়েছে।

পদ্ধতি

delete

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

get

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

issueCommand

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

list

একটি নির্দিষ্ট প্রতিষ্ঠানের ডিভাইসগুলোর তালিকা দেখায়।

patch

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