REST Resource: enterprises.policies

সম্পদ: নীতি

একটি পলিসি রিসোর্স সেটিংসের একটি গ্রুপকে প্রতিনিধিত্ব করে যা একটি পরিচালিত ডিভাইসের আচরণ এবং এতে ইনস্টল করা অ্যাপগুলিকে নিয়ন্ত্রণ করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "version": string,
  "applications": [
    {
      object (ApplicationPolicy)
    }
  ],
  "maximumTimeToLock": string,
  "screenCaptureDisabled": boolean,
  "cameraDisabled": boolean,
  "keyguardDisabledFeatures": [
    enum (KeyguardDisabledFeature)
  ],
  "defaultPermissionPolicy": enum (PermissionPolicy),
  "persistentPreferredActivities": [
    {
      object (PersistentPreferredActivity)
    }
  ],
  "openNetworkConfiguration": {
    object
  },
  "systemUpdate": {
    object (SystemUpdate)
  },
  "accountTypesWithManagementDisabled": [
    string
  ],
  "addUserDisabled": boolean,
  "adjustVolumeDisabled": boolean,
  "factoryResetDisabled": boolean,
  "installAppsDisabled": boolean,
  "mountPhysicalMediaDisabled": boolean,
  "modifyAccountsDisabled": boolean,
  "safeBootDisabled": boolean,
  "uninstallAppsDisabled": boolean,
  "statusBarDisabled": boolean,
  "keyguardDisabled": boolean,
  "minimumApiLevel": integer,
  "statusReportingSettings": {
    object (StatusReportingSettings)
  },
  "bluetoothContactSharingDisabled": boolean,
  "shortSupportMessage": {
    object (UserFacingMessage)
  },
  "longSupportMessage": {
    object (UserFacingMessage)
  },
  "passwordRequirements": {
    object (PasswordRequirements)
  },
  "wifiConfigsLockdownEnabled": boolean,
  "bluetoothConfigDisabled": boolean,
  "cellBroadcastsConfigDisabled": boolean,
  "credentialsConfigDisabled": boolean,
  "mobileNetworksConfigDisabled": boolean,
  "tetheringConfigDisabled": boolean,
  "vpnConfigDisabled": boolean,
  "wifiConfigDisabled": boolean,
  "createWindowsDisabled": boolean,
  "networkResetDisabled": boolean,
  "outgoingBeamDisabled": boolean,
  "outgoingCallsDisabled": boolean,
  "removeUserDisabled": boolean,
  "shareLocationDisabled": boolean,
  "smsDisabled": boolean,
  "unmuteMicrophoneDisabled": boolean,
  "usbFileTransferDisabled": boolean,
  "ensureVerifyAppsEnabled": boolean,
  "permittedInputMethods": {
    object (PackageNameList)
  },
  "stayOnPluggedModes": [
    enum (BatteryPluggedMode)
  ],
  "recommendedGlobalProxy": {
    object (ProxyInfo)
  },
  "setUserIconDisabled": boolean,
  "setWallpaperDisabled": boolean,
  "choosePrivateKeyRules": [
    {
      object (ChoosePrivateKeyRule)
    }
  ],
  "alwaysOnVpnPackage": {
    object (AlwaysOnVpnPackage)
  },
  "frpAdminEmails": [
    string
  ],
  "deviceOwnerLockScreenInfo": {
    object (UserFacingMessage)
  },
  "dataRoamingDisabled": boolean,
  "locationMode": enum (LocationMode),
  "networkEscapeHatchEnabled": boolean,
  "bluetoothDisabled": boolean,
  "complianceRules": [
    {
      object (ComplianceRule)
    }
  ],
  "blockApplicationsEnabled": boolean,
  "installUnknownSourcesAllowed": boolean,
  "debuggingFeaturesAllowed": boolean,
  "funDisabled": boolean,
  "autoTimeRequired": boolean,
  "permittedAccessibilityServices": {
    object (PackageNameList)
  },
  "appAutoUpdatePolicy": enum (AppAutoUpdatePolicy),
  "kioskCustomLauncherEnabled": boolean,
  "androidDevicePolicyTracks": [
    enum (AppTrack)
  ],
  "skipFirstUseHintsEnabled": boolean,
  "privateKeySelectionEnabled": boolean,
  "encryptionPolicy": enum (EncryptionPolicy),
  "usbMassStorageEnabled": boolean,
  "permissionGrants": [
    {
      object (PermissionGrant)
    }
  ],
  "playStoreMode": enum (PlayStoreMode),
  "setupActions": [
    {
      object (SetupAction)
    }
  ],
  "passwordPolicies": [
    {
      object (PasswordRequirements)
    }
  ],
  "policyEnforcementRules": [
    {
      object (PolicyEnforcementRule)
    }
  ],
  "kioskCustomization": {
    object (KioskCustomization)
  },
  "advancedSecurityOverrides": {
    object (AdvancedSecurityOverrides)
  },
  "personalUsagePolicies": {
    object (PersonalUsagePolicies)
  },
  "autoDateAndTimeZone": enum (AutoDateAndTimeZone),
  "oncCertificateProviders": [
    {
      object (OncCertificateProvider)
    }
  ],
  "crossProfilePolicies": {
    object (CrossProfilePolicies)
  },
  "preferentialNetworkService": enum (PreferentialNetworkService),
  "usageLog": {
    object (UsageLog)
  },
  "cameraAccess": enum (CameraAccess),
  "microphoneAccess": enum (MicrophoneAccess),
  "deviceConnectivityManagement": {
    object (DeviceConnectivityManagement)
  },
  "deviceRadioState": {
    object (DeviceRadioState)
  },
  "credentialProviderPolicyDefault": enum (CredentialProviderPolicyDefault),
  "printingPolicy": enum (PrintingPolicy),
  "displaySettings": {
    object (DisplaySettings)
  },
  "assistContentPolicy": enum (AssistContentPolicy)
}
ক্ষেত্র
name

string

enterprises/{enterpriseId}/policies/{policyId} ফর্মে নীতির নাম।

version

string ( int64 format)

নীতির সংস্করণ। এটি শুধুমাত্র পঠনযোগ্য ক্ষেত্র। প্রতিবার নীতি আপডেট করার সময় সংস্করণটি বৃদ্ধি করা হয়।

applications[]

object ( ApplicationPolicy )

অ্যাপ্লিকেশানগুলিতে প্রযোজ্য নীতি৷ এটিতে সর্বাধিক 3,000টি উপাদান থাকতে পারে।

maximumTimeToLock

string ( int64 format)

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

screenCaptureDisabled

boolean

স্ক্রিন ক্যাপচার নিষ্ক্রিয় কিনা।

cameraDisabled
(deprecated)

boolean

যদি cameraAccess CAMERA_ACCESS_UNSPECIFIED ব্যতীত অন্য কোনও মানতে সেট করা থাকে তবে এর কোনও প্রভাব নেই৷ অন্যথায় এই ক্ষেত্র ক্যামেরাগুলি নিষ্ক্রিয় কিনা তা নিয়ন্ত্রণ করে: সত্য হলে, সমস্ত ক্যামেরা নিষ্ক্রিয় করা হয়, অন্যথায় সেগুলি উপলব্ধ। সম্পূর্ণরূপে পরিচালিত ডিভাইসের জন্য এই ক্ষেত্রটি ডিভাইসের সমস্ত অ্যাপের জন্য প্রযোজ্য। কাজের প্রোফাইলের জন্য, এই ক্ষেত্রটি শুধুমাত্র কাজের প্রোফাইলে থাকা অ্যাপগুলিতে প্রযোজ্য, এবং কাজের প্রোফাইলের বাইরে থাকা অ্যাপগুলির ক্যামেরা অ্যাক্সেস প্রভাবিত হয় না।

keyguardDisabledFeatures[]

enum ( KeyguardDisabledFeature )

অক্ষম কীগার্ড কাস্টমাইজেশন, যেমন উইজেট।

defaultPermissionPolicy

enum ( PermissionPolicy )

রানটাইম অনুমতি অনুরোধের জন্য ডিফল্ট অনুমতি নীতি.

persistentPreferredActivities[]

object ( PersistentPreferredActivity )

ডিফল্ট উদ্দেশ্য হ্যান্ডলার কার্যকলাপ.

openNetworkConfiguration

object ( Struct format)

ডিভাইসের জন্য নেটওয়ার্ক কনফিগারেশন। আরও তথ্যের জন্য নেটওয়ার্ক কনফিগার করুন দেখুন।

systemUpdate

object ( SystemUpdate )

সিস্টেম আপডেট নীতি, যা OS আপডেটগুলি কীভাবে প্রয়োগ করা হয় তা নিয়ন্ত্রণ করে। যদি আপডেটের ধরনটি WINDOWED হয়, আপডেট উইন্ডোটি স্বয়ংক্রিয়ভাবে প্লে অ্যাপ আপডেটগুলিতেও প্রযোজ্য হবে৷

দ্রষ্টব্য: Google Play সিস্টেম আপডেটগুলি (যাকে মেইনলাইন আপডেটও বলা হয়) স্বয়ংক্রিয়ভাবে ডাউনলোড হয় এবং ইনস্টল করার জন্য একটি ডিভাইস রিবুট প্রয়োজন৷ আরও বিশদ বিবরণের জন্য সিস্টেম আপডেট পরিচালনার প্রধান লাইন বিভাগটি পড়ুন।

accountTypesWithManagementDisabled[]

string

অ্যাকাউন্টের ধরন যা ব্যবহারকারী দ্বারা পরিচালিত হতে পারে না।

addUserDisabled

boolean

নতুন ব্যবহারকারী এবং প্রোফাইল যোগ করা নিষ্ক্রিয় কিনা।

adjustVolumeDisabled

boolean

মাস্টার ভলিউম সামঞ্জস্য নিষ্ক্রিয় কিনা। এছাড়াও ডিভাইস নিঃশব্দ.

factoryResetDisabled

boolean

সেটিংস থেকে ফ্যাক্টরি রিসেটিং অক্ষম আছে কিনা।

installAppsDisabled

boolean

অ্যাপের ব্যবহারকারীর ইনস্টলেশন অক্ষম কিনা।

mountPhysicalMediaDisabled

boolean

ফিজিক্যাল এক্সটার্নাল মিডিয়া মাউন্ট করা ব্যবহারকারী অক্ষম কিনা।

modifyAccountsDisabled

boolean

অ্যাকাউন্ট যোগ করা বা অপসারণ করা অক্ষম আছে কিনা।

safeBootDisabled
(deprecated)

boolean

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

uninstallAppsDisabled

boolean

ব্যবহারকারীর অ্যাপ্লিকেশন আনইনস্টল করা অক্ষম কিনা। এটি অ্যাপ্লিকেশানগুলিকে আনইনস্টল করা থেকে বাধা দেয়, এমনকি applications ব্যবহার করে সরানো হয়৷

statusBarDisabled
(deprecated)

boolean

স্ট্যাটাস বার নিষ্ক্রিয় কিনা। এটি বিজ্ঞপ্তি, দ্রুত সেটিংস এবং অন্যান্য স্ক্রীন ওভারলেগুলিকে অক্ষম করে যা পূর্ণ-স্ক্রীন মোড থেকে পালানোর অনুমতি দেয়৷ বঞ্চিত। একটি কিওস্ক ডিভাইসে স্ট্যাটাস বার অক্ষম করতে, InstallType KIOSK বা kioskCustomLauncherEnabled ব্যবহার করুন।

keyguardDisabled

boolean

সত্য হলে, এটি প্রাথমিক এবং/অথবা মাধ্যমিক প্রদর্শনের জন্য লক স্ক্রীন নিষ্ক্রিয় করে।

minimumApiLevel

integer

ন্যূনতম অনুমোদিত Android API স্তর।

statusReportingSettings

object ( StatusReportingSettings )

স্ট্যাটাস রিপোর্টিং সেটিংস

bluetoothContactSharingDisabled

boolean

ব্লুটুথ কন্টাক্ট শেয়ারিং অক্ষম কিনা।

shortSupportMessage

object ( UserFacingMessage )

সেটিংস স্ক্রিনে ব্যবহারকারীর কাছে একটি বার্তা প্রদর্শিত হবে যেখানে অ্যাডমিন দ্বারা কার্যকারিতা অক্ষম করা হয়েছে৷ বার্তাটি 200 অক্ষরের বেশি হলে তা কেটে ফেলা হতে পারে।

longSupportMessage

object ( UserFacingMessage )

ডিভাইস অ্যাডমিনিস্টেটর সেটিংস স্ক্রিনে ব্যবহারকারীর কাছে একটি বার্তা প্রদর্শিত হয়।

passwordRequirements
(deprecated)

object ( PasswordRequirements )

পাসওয়ার্ড প্রয়োজনীয়তা. ক্ষেত্র passwordRequirements.require_password_unlock সেট করা উচিত নয়। অপ্রচলিত - passwordPolicies ব্যবহার করুন।

দ্রষ্টব্য:

PasswordQuality জটিলতা-ভিত্তিক মানগুলি, অর্থাৎ, COMPLEXITY_LOW , COMPLEXITY_MEDIUM , এবং COMPLEXITY_HIGH , এখানে ব্যবহার করা যাবে না৷ unifiedLockSettings এখানে ব্যবহার করা যাবে না।

wifiConfigsLockdownEnabled
(deprecated)

boolean

এটি অবমূল্যায়িত।

bluetoothConfigDisabled

boolean

ব্লুটুথ কনফিগার করা অক্ষম আছে কিনা।

cellBroadcastsConfigDisabled

boolean

সেল ব্রডকাস্ট কনফিগার করা অক্ষম আছে কিনা।

credentialsConfigDisabled

boolean

ব্যবহারকারীর শংসাপত্র কনফিগার করা নিষ্ক্রিয় কিনা।

mobileNetworksConfigDisabled

boolean

মোবাইল নেটওয়ার্ক কনফিগার করা নিষ্ক্রিয় কিনা।

tetheringConfigDisabled
(deprecated)

boolean

টিথারিং এবং পোর্টেবল হটস্পট কনফিগার করা নিষ্ক্রিয় কিনা। যদি tetheringSettings TETHERING_SETTINGS_UNSPECIFIED ব্যতীত অন্য কিছুতে সেট করা থাকে তবে এই সেটিংটি উপেক্ষা করা হয়৷

vpnConfigDisabled

boolean

VPN কনফিগার করা অক্ষম আছে কিনা।

wifiConfigDisabled
(deprecated)

boolean

Wi-Fi নেটওয়ার্ক কনফিগার করা অক্ষম আছে কিনা। কোম্পানির মালিকানাধীন ডিভাইসে সম্পূর্ণরূপে পরিচালিত ডিভাইস এবং কাজের প্রোফাইলে সমর্থিত। সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলির জন্য, এটিকে সত্যে সেট করা সমস্ত কনফিগার করা নেটওয়ার্কগুলিকে সরিয়ে দেয় এবং শুধুমাত্র openNetworkConfiguration ব্যবহার করে কনফিগার করা নেটওয়ার্কগুলিকে ধরে রাখে৷ কোম্পানির মালিকানাধীন ডিভাইসগুলিতে কাজের প্রোফাইলগুলির জন্য, বিদ্যমান কনফিগার করা নেটওয়ার্কগুলি প্রভাবিত হয় না এবং ব্যবহারকারীকে Wi-Fi নেটওয়ার্কগুলি যুক্ত, সরাতে বা সংশোধন করার অনুমতি দেওয়া হয় না৷ যদি configureWifi CONFIGURE_WIFI_UNSPECIFIED ছাড়া অন্য কিছুতে সেট করা থাকে, এই সেটিংটি উপেক্ষা করা হয়। দ্রষ্টব্য: যদি বুট করার সময় একটি নেটওয়ার্ক সংযোগ তৈরি করা না যায় এবং Wi-Fi কনফিগার করা অক্ষম থাকে তাহলে ডিভাইস নীতি রিফ্রেশ করার জন্য নেটওয়ার্ক এস্কেপ হ্যাচ দেখানো হবে ( networkEscapeHatchEnabled দেখুন)।

createWindowsDisabled

boolean

অ্যাপ উইন্ডোর পাশাপাশি উইন্ডো তৈরি করা অক্ষম আছে কিনা।

networkResetDisabled

boolean

নেটওয়ার্ক সেটিংস রিসেট করা অক্ষম কিনা।

outgoingBeamDisabled

boolean

অ্যাপ্লিকেশানগুলি থেকে ডেটা বিম করতে NFC ব্যবহার করা অক্ষম আছে কিনা৷

outgoingCallsDisabled

boolean

বহির্গামী কল নিষ্ক্রিয় কিনা।

removeUserDisabled

boolean

অন্য ব্যবহারকারীদের অপসারণ নিষ্ক্রিয় কিনা.

shareLocationDisabled

boolean

অবস্থান ভাগাভাগি অক্ষম কিনা। shareLocationDisabled সম্পূর্ণরূপে পরিচালিত ডিভাইস এবং ব্যক্তিগত মালিকানাধীন কাজের প্রোফাইল উভয়ের জন্যই সমর্থিত।

smsDisabled

boolean

এসএমএস বার্তা পাঠানো এবং গ্রহণ করা অক্ষম আছে কিনা।

unmuteMicrophoneDisabled
(deprecated)

boolean

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

usbFileTransferDisabled
(deprecated)

boolean

USB-এর মাধ্যমে ফাইল স্থানান্তর নিষ্ক্রিয় কিনা। এটি শুধুমাত্র কোম্পানির মালিকানাধীন ডিভাইসগুলিতে সমর্থিত।

ensureVerifyAppsEnabled
(deprecated)

boolean

অ্যাপ যাচাইকরণ জোর করে-সক্ষম কিনা।

permittedInputMethods

object ( PackageNameList )

যদি উপস্থিত থাকে, শুধুমাত্র এই তালিকার প্যাকেজগুলি দ্বারা প্রদত্ত ইনপুট পদ্ধতিগুলি অনুমোদিত। যদি এই ক্ষেত্রটি উপস্থিত থাকে, কিন্তু তালিকাটি খালি থাকে, তবে শুধুমাত্র সিস্টেম ইনপুট পদ্ধতিগুলি অনুমোদিত।

stayOnPluggedModes[]

enum ( BatteryPluggedMode )

ব্যাটারি প্লাগ ইন মোড যার জন্য ডিভাইস চালু থাকে। এই সেটিংটি ব্যবহার করার সময়, maximumTimeToLock সাফ করার পরামর্শ দেওয়া হয় যাতে ডিভাইসটি চালু থাকা অবস্থায় লক না হয়৷

recommendedGlobalProxy

object ( ProxyInfo )

নেটওয়ার্ক-স্বাধীন গ্লোবাল HTTP প্রক্সি। সাধারণত openNetworkConfiguration প্রক্সিগুলি প্রতি-নেটওয়ার্ক কনফিগার করা উচিত। তবে সাধারণ অভ্যন্তরীণ ফিল্টারিংয়ের মতো অস্বাভাবিক কনফিগারেশনের জন্য একটি গ্লোবাল HTTP প্রক্সি কার্যকর হতে পারে। প্রক্সি অ্যাক্সেসযোগ্য না হলে, নেটওয়ার্ক অ্যাক্সেস ভেঙে যেতে পারে। গ্লোবাল প্রক্সি শুধুমাত্র একটি সুপারিশ এবং কিছু অ্যাপ এটি উপেক্ষা করতে পারে।

setUserIconDisabled

boolean

ব্যবহারকারীর আইকন পরিবর্তন করা নিষ্ক্রিয় কিনা।

setWallpaperDisabled

boolean

ওয়ালপেপার পরিবর্তন করা নিষ্ক্রিয় কিনা।

choosePrivateKeyRules[]

object ( ChoosePrivateKeyRule )

ব্যক্তিগত কীগুলিতে অ্যাপের অ্যাক্সেস নির্ধারণের নিয়ম। বিস্তারিত জানার জন্য ChoosePrivateKeyRule দেখুন। কোনো অ্যাপ্লিকেশনে CERT_SELECTION প্রতিনিধিত্বের সুযোগ থাকলে এটি অবশ্যই খালি হতে হবে।

alwaysOnVpnPackage

object ( AlwaysOnVpnPackage )

একটি সর্বদা চালু ভিপিএন সংযোগের জন্য কনফিগারেশন। এই সেটিং এর পরিবর্তন প্রতিরোধ করতে vpnConfigDisabled এর সাথে ব্যবহার করুন।

frpAdminEmails[]

string

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

deviceOwnerLockScreenInfo

object ( UserFacingMessage )

ডিভাইসের মালিকের তথ্য লক স্ক্রিনে দেখানো হবে।

dataRoamingDisabled

boolean

রোমিং ডেটা পরিষেবা নিষ্ক্রিয় কিনা।

locationMode

enum ( LocationMode )

অবস্থান সনাক্তকরণের ডিগ্রী সক্ষম করা হয়েছে৷

networkEscapeHatchEnabled

boolean

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

দ্রষ্টব্য: wifiConfigDisabled to true সেট করা নির্দিষ্ট পরিস্থিতিতে এই সেটিংটিকে ওভাররাইড করবে। আরও বিস্তারিত জানার জন্য অনুগ্রহ করে wifiConfigDisabled দেখুন। configureWifi DISALLOW_CONFIGURING_WIFI তে সেট করা নির্দিষ্ট পরিস্থিতিতে এই সেটিংটিকে ওভাররাইড করবে৷ আরও বিশদ বিবরণের জন্য দয়া করে DISALLOW_CONFIGURING_WIFI দেখুন৷

bluetoothDisabled

boolean

ব্লুটুথ নিষ্ক্রিয় কিনা। bluetoothConfigDisabled এর চেয়ে এই সেটিংটিকে অগ্রাধিকার দিন কারণ bluetoothConfigDisabled ব্যবহারকারী দ্বারা বাইপাস করা যেতে পারে৷

complianceRules[]
(deprecated)

object ( ComplianceRule )

কোনো ডিভাইস যখন তার নীতির সাথে সঙ্গতিপূর্ণ না হয় তখন কোন প্রশমিত পদক্ষেপ নিতে হবে তা ঘোষণা করে। যখন একাধিক নিয়মের শর্তগুলি সন্তুষ্ট হয়, তখন নিয়মগুলির জন্য সমস্ত প্রশমিত পদক্ষেপ নেওয়া হয়। 100 টি নিয়মের সর্বোচ্চ সীমা আছে। পরিবর্তে নীতি প্রয়োগকারী নিয়ম ব্যবহার করুন.

blockApplicationsEnabled
(deprecated)

boolean

applications কনফিগার করা ছাড়া অন্য অ্যাপ্লিকেশনগুলি ইনস্টল করা থেকে ব্লক করা হয়েছে কিনা। সেট করা হলে, যে অ্যাপ্লিকেশানগুলি পূর্ববর্তী নীতির অধীনে ইনস্টল করা হয়েছিল কিন্তু নীতিতে আর প্রদর্শিত হয় না সেগুলি স্বয়ংক্রিয়ভাবে আনইনস্টল হয়ে যায়৷

installUnknownSourcesAllowed
(deprecated)

boolean

এই ক্ষেত্রে কোন প্রভাব নেই.

debuggingFeaturesAllowed
(deprecated)

boolean

ব্যবহারকারীকে ডিবাগিং বৈশিষ্ট্য সক্রিয় করার অনুমতি দেওয়া হয়েছে কিনা।

funDisabled

boolean

ব্যবহারকারীকে মজা করার অনুমতি দেওয়া হয় কিনা। সেটিংসে ইস্টার ডিমের খেলা অক্ষম আছে কিনা তা নিয়ন্ত্রণ করে।

autoTimeRequired
(deprecated)

boolean

স্বয়ংক্রিয় সময় প্রয়োজন কিনা, যা ব্যবহারকারীকে ম্যানুয়ালি তারিখ এবং সময় নির্ধারণ করতে বাধা দেয়। autoDateAndTimeZone সেট করা থাকলে, এই ক্ষেত্রটি উপেক্ষা করা হয়।

permittedAccessibilityServices

object ( PackageNameList )

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

appAutoUpdatePolicy

enum ( AppAutoUpdatePolicy )

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

যখন autoUpdateMode AUTO_UPDATE_POSTPONED বা AUTO_UPDATE_HIGH_PRIORITY তে সেট করা হয়, তখন এই ক্ষেত্রটির কোনো প্রভাব নেই৷

অ্যাপ স্বয়ংক্রিয় আপডেট নীতি, যা নিয়ন্ত্রণ করে কখন স্বয়ংক্রিয় অ্যাপ আপডেট প্রয়োগ করা যেতে পারে।

kioskCustomLauncherEnabled

boolean

কিয়স্ক কাস্টম লঞ্চার সক্ষম কিনা। এটি হোম স্ক্রীনটিকে একটি লঞ্চার দিয়ে প্রতিস্থাপন করে যা applications সেটিং এর মাধ্যমে ইনস্টল করা অ্যাপগুলিতে ডিভাইসটিকে লক করে দেয়। অ্যাপ্লিকেশানগুলি একটি একক পৃষ্ঠায় বর্ণানুক্রমিকভাবে প্রদর্শিত হয়। কিয়স্ক ডিভাইস আচরণ আরও কনফিগার করতে kioskCustomization ব্যবহার করুন।

androidDevicePolicyTracks[]
(deprecated)

enum ( AppTrack )

এই সেটিং সমর্থিত নয়. কোনো মান উপেক্ষা করা হয়.

skipFirstUseHintsEnabled

boolean

প্রথম ব্যবহারে ইঙ্গিতগুলি এড়িয়ে যেতে ফ্ল্যাগ করুন। এন্টারপ্রাইজ অ্যাডমিন প্রথম স্টার্ট-আপে তাদের ব্যবহারকারীর টিউটোরিয়াল এবং অন্যান্য প্রাথমিক ইঙ্গিতগুলি এড়িয়ে যাওয়ার জন্য অ্যাপগুলির জন্য সিস্টেম সুপারিশ সক্ষম করতে পারে।

privateKeySelectionEnabled

boolean

ChoosePrivateKeyRules-এ কোনো মিলিত নিয়ম না থাকলে ব্যবহারকারীকে একটি ব্যক্তিগত কী উপনাম বেছে নেওয়ার জন্য একটি ডিভাইসে UI দেখানোর অনুমতি দেয়। Android P এর নিচের ডিভাইসগুলির জন্য, এটি সেটিং করলে এন্টারপ্রাইজ কীগুলি দুর্বল হয়ে যেতে পারে। যদি কোনো অ্যাপ্লিকেশনের CERT_SELECTION প্রতিনিধিত্বের সুযোগ থাকে তবে এই মানটির কোনো প্রভাব থাকবে না৷

encryptionPolicy

enum ( EncryptionPolicy )

এনক্রিপশন সক্ষম কিনা

usbMassStorageEnabled
(deprecated)

boolean

USB সঞ্চয়স্থান সক্ষম কিনা। অবচয়।

permissionGrants[]

object ( PermissionGrant )

সমস্ত অ্যাপের জন্য সুস্পষ্ট অনুমতি বা গোষ্ঠী অনুদান বা অস্বীকৃতি। এই মানগুলি defaultPermissionPolicy ওভাররাইড করে।

playStoreMode

enum ( PlayStoreMode )

এই মোডটি প্লে স্টোরে ব্যবহারকারীর কাছে কোন অ্যাপগুলি উপলভ্য এবং নীতি থেকে অ্যাপগুলি সরানো হলে ডিভাইসের আচরণ নিয়ন্ত্রণ করে৷

setupActions[]

object ( SetupAction )

সেটআপ প্রক্রিয়া চলাকালীন করণীয়। সর্বাধিক একটি কর্ম নির্দিষ্ট করা যেতে পারে.

passwordPolicies[]

object ( PasswordRequirements )

পাসওয়ার্ড প্রয়োজনীয় নীতি. নীতিতে passwordScope ক্ষেত্র সেট করে কাজের প্রোফাইল বা সম্পূর্ণরূপে পরিচালিত ডিভাইসের জন্য বিভিন্ন নীতি সেট করা যেতে পারে।

policyEnforcementRules[]

object ( PolicyEnforcementRule )

নিয়ম যা আচরণকে সংজ্ঞায়িত করে যখন একটি নির্দিষ্ট নীতি ডিভাইসে প্রয়োগ করা যাবে না

kioskCustomization

object ( KioskCustomization )

কিয়স্ক মোডে একটি ডিভাইসের আচরণ নিয়ন্ত্রণ করে সেটিংস৷ কিওস্ক মোড সক্ষম করতে, true kioskCustomLauncherEnabled সেট করুন বা installType KIOSK সহ নীতিতে একটি অ্যাপ নির্দিষ্ট করুন৷

advancedSecurityOverrides

object ( AdvancedSecurityOverrides )

উন্নত নিরাপত্তা সেটিংস। বেশিরভাগ ক্ষেত্রে, এই সেট করার প্রয়োজন হয় না।

personalUsagePolicies

object ( PersonalUsagePolicies )

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

autoDateAndTimeZone

enum ( AutoDateAndTimeZone )

একটি কোম্পানির মালিকানাধীন ডিভাইসে স্বয়ংক্রিয় তারিখ, সময় এবং সময় অঞ্চল সক্ষম করা আছে কিনা৷ যদি এটি সেট করা থাকে, তাহলে autoTimeRequired উপেক্ষা করা হয়।

oncCertificateProviders[]

object ( OncCertificateProvider )

এই বৈশিষ্ট্যটি সাধারণত উপলব্ধ নয়।

crossProfilePolicies

object ( CrossProfilePolicies )

ডিভাইসে ক্রস-প্রোফাইল নীতি প্রয়োগ করা হয়েছে।

preferentialNetworkService

enum ( PreferentialNetworkService )

কাজের প্রোফাইলে অগ্রাধিকারমূলক নেটওয়ার্ক পরিষেবা সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে৷ উদাহরণস্বরূপ, একটি সংস্থার একটি ক্যারিয়ারের সাথে একটি চুক্তি থাকতে পারে যে তার কর্মচারীদের ডিভাইস থেকে সমস্ত কাজের ডেটা এন্টারপ্রাইজ ব্যবহারের জন্য নিবেদিত একটি নেটওয়ার্ক পরিষেবার মাধ্যমে পাঠানো হবে৷ একটি সমর্থিত পছন্দের নেটওয়ার্ক পরিষেবার উদাহরণ হল 5G নেটওয়ার্কে এন্টারপ্রাইজ স্লাইস। এটি সম্পূর্ণরূপে পরিচালিত ডিভাইসের উপর কোন প্রভাব নেই.

usageLog

object ( UsageLog )

ডিভাইস কার্যকলাপ লগিং কনফিগারেশন.

cameraAccess

enum ( CameraAccess )

ক্যামেরার ব্যবহার এবং ব্যবহারকারীর ক্যামেরা অ্যাক্সেস টগলের অ্যাক্সেস আছে কিনা তা নিয়ন্ত্রণ করে।

microphoneAccess

enum ( MicrophoneAccess )

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

deviceConnectivityManagement

object ( DeviceConnectivityManagement )

ডিভাইস সংযোগ যেমন Wi-Fi, USB ডেটা অ্যাক্সেস, কীবোর্ড/মাউস সংযোগ এবং আরও অনেক কিছুর জন্য নিয়ন্ত্রণ কভার করে।

deviceRadioState

object ( DeviceRadioState )

রেডিও অবস্থা যেমন Wi-Fi, ব্লুটুথ এবং আরও অনেক কিছুর জন্য নিয়ন্ত্রণ কভার করে।

credentialProviderPolicyDefault

enum ( CredentialProviderPolicyDefault )

কোন অ্যাপগুলিকে Android 14 এবং তার বেশি সংস্করণে শংসাপত্র প্রদানকারী হিসাবে কাজ করার অনুমতি দেওয়া হয় তা নিয়ন্ত্রণ করে। এই অ্যাপগুলি শংসাপত্রগুলি সঞ্চয় করে, বিশদ বিবরণের জন্য এটি এবং এটি দেখুন৷ এছাড়াও credentialProviderPolicy দেখুন।

printingPolicy

enum ( PrintingPolicy )

ঐচ্ছিক। মুদ্রণ অনুমোদিত কিনা তা নিয়ন্ত্রণ করে। এটি অ্যান্ড্রয়েড 9 এবং তার উপরে চলমান ডিভাইসগুলিতে সমর্থিত৷ .

displaySettings

object ( DisplaySettings )

ঐচ্ছিক। প্রদর্শন সেটিংসের জন্য নিয়ন্ত্রণ।

assistContentPolicy

enum ( AssistContentPolicy )

ঐচ্ছিক। সহায়ক অ্যাপের মতো বিশেষ সুবিধাপ্রাপ্ত অ্যাপে AssistContent পাঠানোর অনুমতি দেওয়া হবে কিনা তা নিয়ন্ত্রণ করে। AssistContent-এ স্ক্রিনশট এবং একটি অ্যাপ সম্পর্কে তথ্য, যেমন প্যাকেজ নাম অন্তর্ভুক্ত। এটি Android 15 এবং তার উপরে সমর্থিত।

আবেদন নীতি

একটি পৃথক অ্যাপের জন্য নীতি। দ্রষ্টব্য: installAppsDisabled সক্ষম থাকলে এই নীতি ব্যবহার করে একটি প্রদত্ত ডিভাইসে অ্যাপ্লিকেশন উপলব্ধতা পরিবর্তন করা যাবে না। প্রতি পলিসিতে আপনি সর্বোচ্চ 3,000টি অ্যাপ্লিকেশন নির্দিষ্ট করতে পারেন।

JSON প্রতিনিধিত্ব
{
  "packageName": string,
  "installType": enum (InstallType),
  "lockTaskAllowed": boolean,
  "defaultPermissionPolicy": enum (PermissionPolicy),
  "permissionGrants": [
    {
      object (PermissionGrant)
    }
  ],
  "managedConfiguration": {
    object
  },
  "disabled": boolean,
  "minimumVersionCode": integer,
  "delegatedScopes": [
    enum (DelegatedScope)
  ],
  "managedConfigurationTemplate": {
    object (ManagedConfigurationTemplate)
  },
  "accessibleTrackIds": [
    string
  ],
  "connectedWorkAndPersonalApp": enum (ConnectedWorkAndPersonalApp),
  "autoUpdateMode": enum (AutoUpdateMode),
  "extensionConfig": {
    object (ExtensionConfig)
  },
  "alwaysOnVpnLockdownExemption": enum (AlwaysOnVpnLockdownExemption),
  "workProfileWidgets": enum (WorkProfileWidgets),
  "credentialProviderPolicy": enum (CredentialProviderPolicy),
  "installConstraint": [
    {
      object (InstallConstraint)
    }
  ],
  "installPriority": integer,
  "userControlSettings": enum (UserControlSettings)
}
ক্ষেত্র
packageName

string

অ্যাপের প্যাকেজের নাম। উদাহরণস্বরূপ, YouTube অ্যাপের জন্য com.google.android.youtube .

installType

enum ( InstallType )

সঞ্চালনের জন্য ইনস্টলেশনের ধরন।

lockTaskAllowed
(deprecated)

boolean

অ্যাপটিকে পূর্ণ-স্ক্রীন মোডে লক করার অনুমতি দেওয়া হয়েছে কিনা। বঞ্চিত। একটি ডেডিকেটেড ডিভাইস কনফিগার করতে InstallType KIOSK বা kioskCustomLauncherEnabled ব্যবহার করুন।

defaultPermissionPolicy

enum ( PermissionPolicy )

অ্যাপের অনুরোধ করা সমস্ত অনুমতির জন্য ডিফল্ট নীতি। উল্লেখ করা থাকলে, এটি নীতি-স্তরের defaultPermissionPolicy ওভাররাইড করে যা সমস্ত অ্যাপে প্রযোজ্য। এটি permissionGrants ওভাররাইড করে না যা সমস্ত অ্যাপে প্রযোজ্য।

permissionGrants[]

object ( PermissionGrant )

অ্যাপের জন্য সুস্পষ্ট অনুমতি মঞ্জুরি বা অস্বীকৃতি। এই মানগুলি defaultPermissionPolicy এবং permissionGrants ওভাররাইড করে যা সমস্ত অ্যাপে প্রযোজ্য।

managedConfiguration

object ( Struct format)

ম্যানেজড কনফিগারেশন অ্যাপে প্রয়োগ করা হয়েছে। কনফিগারেশনের ফর্ম্যাট অ্যাপ দ্বারা সমর্থিত ManagedProperty মান দ্বারা নির্দেশিত হয়। পরিচালিত কনফিগারেশনের প্রতিটি ক্ষেত্রের নাম অবশ্যই ManagedProperty এর key ক্ষেত্রের সাথে মেলে। ক্ষেত্রের মান অবশ্যই ManagedProperty type সাথে সামঞ্জস্যপূর্ণ হতে হবে:

টাইপ JSON মান
BOOL true বা false
STRING স্ট্রিং
INTEGER সংখ্যা
CHOICE স্ট্রিং
MULTISELECT স্ট্রিং এর অ্যারে
HIDDEN স্ট্রিং
BUNDLE_ARRAY বস্তুর বিন্যাস

disabled

boolean

অ্যাপটি নিষ্ক্রিয় কিনা। অক্ষম করা হলে, অ্যাপ ডেটা এখনও সংরক্ষিত থাকে।

minimumVersionCode

integer

ডিভাইসে চালানো অ্যাপের ন্যূনতম সংস্করণ। সেট করা থাকলে, ডিভাইসটি অ্যাপটিকে অন্তত এই সংস্করণ কোডে আপডেট করার চেষ্টা করে। অ্যাপটি আপ-টু-ডেট না হলে, ডিভাইসটিতে APP_NOT_UPDATED এ সেট করা nonComplianceReason সহ একটি NonComplianceDetail থাকবে। অ্যাপটিকে ইতিমধ্যেই Google Play-তে এই মানের থেকে বড় বা সমান সংস্করণ কোড সহ প্রকাশ করতে হবে৷ সর্বাধিক 20টি অ্যাপ নীতি অনুযায়ী একটি ন্যূনতম সংস্করণ কোড নির্দিষ্ট করতে পারে।

delegatedScopes[]

enum ( DelegatedScope )

অ্যান্ড্রয়েড ডিভাইস নীতি থেকে অ্যাপে অর্পিত সুযোগগুলি। এগুলি তাদের প্রয়োগ করা অ্যাপ্লিকেশনগুলির জন্য অতিরিক্ত সুবিধা প্রদান করে৷

managedConfigurationTemplate

object ( ManagedConfigurationTemplate )

অ্যাপের জন্য পরিচালিত কনফিগারেশন টেমপ্লেট, পরিচালিত কনফিগারেশন iframe থেকে সংরক্ষিত। পরিচালিত কনফিগারেশন সেট করা থাকলে এই ক্ষেত্রটি উপেক্ষা করা হয়।

accessibleTrackIds[]

string

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

connectedWorkAndPersonalApp

enum ( ConnectedWorkAndPersonalApp )

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

autoUpdateMode

enum ( AutoUpdateMode )

অ্যাপের জন্য স্বয়ংক্রিয়-আপডেট মোড নিয়ন্ত্রণ করে।

extensionConfig

object ( ExtensionConfig )

অ্যান্ড্রয়েড ডিভাইস নীতি অফলাইনে ইন্টারঅ্যাক্ট করার ক্ষমতা সহ এই অ্যাপটিকে একটি এক্সটেনশন অ্যাপ হিসেবে সক্ষম করার কনফিগারেশন।

এই ক্ষেত্রটি সর্বাধিক একটি অ্যাপের জন্য সেট করা যেতে পারে।

alwaysOnVpnLockdownExemption

enum ( AlwaysOnVpnLockdownExemption )

VPN সংযুক্ত না থাকলে এবং alwaysOnVpnPackage.lockdownEnabled সক্রিয় থাকলে অ্যাপটি নেটওয়ার্কিং অনুমোদিত কিনা তা নির্দিষ্ট করে৷ VPN_LOCKDOWN_ENFORCED তে সেট করা থাকলে, অ্যাপটিকে নেটওয়ার্কিং করার অনুমতি দেওয়া হয় না, এবং যদি VPN_LOCKDOWN_EXEMPTION তে সেট করা হয়, অ্যাপটিকে নেটওয়ার্কিং করার অনুমতি দেওয়া হয়৷ শুধুমাত্র Android 10 এবং তার উপরে চলমান ডিভাইসগুলিতে সমর্থিত। এটি ডিভাইস দ্বারা সমর্থিত না হলে, ডিভাইসটিতে API_LEVEL এ সেট করা nonComplianceReason NonComplianceDetail সহ একটি ফিল্ডপাথ থাকবে। যদি এটি অ্যাপের জন্য প্রযোজ্য না হয়, তাহলে ডিভাইসটিতে একটি NonComplianceDetail থাকবে যার সাথে nonComplianceReason UNSUPPORTED সেট করা হবে এবং একটি ফিল্ডপাথ থাকবে। i applications[i].alwaysOnVpnLockdownExemption সেট applications হয়েছে

workProfileWidgets

enum ( WorkProfileWidgets )

কাজের প্রোফাইলে ইনস্টল করা অ্যাপটিকে হোম স্ক্রিনে উইজেট যোগ করার অনুমতি দেওয়া হয়েছে কিনা তা নির্দিষ্ট করে।

credentialProviderPolicy

enum ( CredentialProviderPolicy )

ঐচ্ছিক। অ্যাপটিকে Android 14 এবং তার পরবর্তী সংস্করণে শংসাপত্র প্রদানকারী হিসাবে কাজ করার অনুমতি দেওয়া হয়েছে কিনা।

installConstraint[]

object ( InstallConstraint )

ঐচ্ছিক। অ্যাপটি ইনস্টল করার জন্য সীমাবদ্ধতা। আপনি সর্বাধিক একটি InstallConstraint নির্দিষ্ট করতে পারেন। একাধিক সীমাবদ্ধতা প্রত্যাখ্যান করা হয়।

installPriority

integer

ঐচ্ছিক। installType সহ অ্যাপগুলির মধ্যে সেট করা হয়েছে:

এটি ইনস্টলেশনের আপেক্ষিক অগ্রাধিকার নিয়ন্ত্রণ করে। 0 এর মান (ডিফল্ট) মানে এই অ্যাপটির অন্যান্য অ্যাপের তুলনায় কোন অগ্রাধিকার নেই। 1 এবং 10,000 এর মধ্যে মানগুলির জন্য, একটি নিম্ন মান মানে একটি উচ্চ অগ্রাধিকার৷ 0 থেকে 10,000 সমেত পরিসরের বাইরের মানগুলি প্রত্যাখ্যান করা হয়েছে৷

userControlSettings

enum ( UserControlSettings )

ঐচ্ছিক। অ্যাপের জন্য ব্যবহারকারীর নিয়ন্ত্রণ অনুমোদিত কিনা তা নির্দিষ্ট করে। ব্যবহারকারীর নিয়ন্ত্রণে ব্যবহারকারীর ক্রিয়াকলাপ যেমন জোর করে থামানো এবং অ্যাপ ডেটা সাফ করা অন্তর্ভুক্ত। Android 11 এবং তার উপরে সমর্থিত।

InstallType

একটি অ্যাপের জন্য ইনস্টলেশনের ধরন। যদি setupAction কোনো অ্যাপের উল্লেখ করে, তাহলে তাদের অবশ্যই REQUIRED_FOR_SETUP হিসাবে installType সেট করা থাকতে হবে বা সেটআপ ব্যর্থ হবে।

Enums
INSTALL_TYPE_UNSPECIFIED অনির্দিষ্ট। উপলব্ধ ডিফল্ট.
PREINSTALLED অ্যাপ্লিকেশন স্বয়ংক্রিয়ভাবে ইনস্টল করা হয় এবং ব্যবহারকারী দ্বারা সরানো যেতে পারে.
FORCE_INSTALLED একটি সেট রক্ষণাবেক্ষণ উইন্ডো নির্বিশেষে অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে এবং ব্যবহারকারী দ্বারা সরানো যাবে না।
BLOCKED অ্যাপটি ব্লক করা আছে এবং ইনস্টল করা যাবে না। অ্যাপটি পূর্ববর্তী নীতির অধীনে ইনস্টল করা থাকলে, এটি আনইনস্টল করা হবে। এটি এর তাত্ক্ষণিক অ্যাপ কার্যকারিতাকেও ব্লক করে।
AVAILABLE অ্যাপটি ইনস্টল করার জন্য উপলব্ধ।
REQUIRED_FOR_SETUP অ্যাপটি স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে গেছে এবং ব্যবহারকারীর দ্বারা সরানো যাবে না এবং ইনস্টলেশন সম্পূর্ণ না হওয়া পর্যন্ত সেটআপ সম্পূর্ণ হওয়া থেকে বিরত থাকবে।
KIOSK অ্যাপটি কিয়স্ক মোডে স্বয়ংক্রিয়ভাবে ইনস্টল করা হয়েছে: এটি পছন্দের হোম অভিপ্রায় হিসাবে সেট করা হয়েছে এবং লক টাস্ক মোডের জন্য সাদা তালিকাভুক্ত করা হয়েছে। অ্যাপটি ইনস্টল না হওয়া পর্যন্ত ডিভাইস সেটআপ সম্পূর্ণ হবে না। ইনস্টলেশনের পরে, ব্যবহারকারীরা অ্যাপটি সরাতে পারবেন না। প্রতি নীতিতে আপনি শুধুমাত্র একটি অ্যাপের জন্য এই installType সেট করতে পারেন। যখন এটি নীতিতে উপস্থিত থাকে, স্ট্যাটাস বার স্বয়ংক্রিয়ভাবে অক্ষম হয়ে যাবে।

অনুমতি নীতি

অ্যাপ্লিকেশানগুলিতে অনুমতির অনুরোধ মঞ্জুর করার নীতি৷

Enums
PERMISSION_POLICY_UNSPECIFIED নীতি নির্দিষ্ট করা নেই. যদি কোনও স্তরে অনুমতির জন্য কোনও নীতি নির্দিষ্ট করা না থাকে, তাহলে ডিফল্টরূপে PROMPT আচরণ ব্যবহার করা হয়।
PROMPT ব্যবহারকারীকে অনুমতি দেওয়ার জন্য অনুরোধ করুন।
GRANT

স্বয়ংক্রিয়ভাবে একটি অনুমতি প্রদান.

Android 12 এবং তার উপরে, Manifest.permission.READ_SMS এবং নিম্নলিখিত সেন্সর-সম্পর্কিত অনুমতিগুলি শুধুমাত্র সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে দেওয়া যেতে পারে:

DENY স্বয়ংক্রিয়ভাবে একটি অনুমতি অস্বীকার করুন.

অনুমতি অনুদান

একটি Android অনুমতি এবং এর অনুদানের অবস্থার জন্য কনফিগারেশন।

JSON প্রতিনিধিত্ব
{
  "permission": string,
  "policy": enum (PermissionPolicy)
}
ক্ষেত্র
permission

string

Android অনুমতি বা গ্রুপ, যেমন android.permission.READ_CALENDAR বা android.permission_group.CALENDAR

policy

enum ( PermissionPolicy )

অনুমতি প্রদানের নীতি।

অর্পিত সুযোগ

ডেলিগেশন স্কোপ যা অন্য প্যাকেজ Android ডিভাইস নীতি থেকে অর্জন করতে পারে। এগুলি তাদের প্রয়োগ করা অ্যাপ্লিকেশনগুলির জন্য অতিরিক্ত সুবিধা প্রদান করে৷

SECURITY_LOGS এবং NETWORK_ACTIVITY_LOGS বাদে একাধিক অ্যাপ্লিকেশানে স্কোপ প্রয়োগ করা যেতে পারে, যেগুলি একবারে শুধুমাত্র একটি অ্যাপে অর্পণ করা যেতে পারে৷

Enums
DELEGATED_SCOPE_UNSPECIFIED কোনো প্রতিনিধি স্কোপ নির্দিষ্ট করা নেই.
CERT_INSTALL শংসাপত্র ইনস্টলেশন এবং পরিচালনার অ্যাক্সেস মঞ্জুর করে।
MANAGED_CONFIGURATIONS পরিচালিত কনফিগারেশন পরিচালনার অ্যাক্সেস মঞ্জুর করে।
BLOCK_UNINSTALL আনইনস্টলেশন ব্লক করার জন্য অ্যাক্সেস মঞ্জুর করে।
PERMISSION_GRANT অনুমতি নীতি এবং অনুমতি মঞ্জুরি রাষ্ট্র অ্যাক্সেস অনুদান.
PACKAGE_ACCESS প্যাকেজ অ্যাক্সেস স্টেটে অ্যাক্সেস মঞ্জুর করে।
ENABLE_SYSTEM_APP সিস্টেম অ্যাপ্লিকেশানগুলি সক্ষম করার জন্য অ্যাক্সেস মঞ্জুর করে৷
NETWORK_ACTIVITY_LOGS নেটওয়ার্ক কার্যকলাপ লগ অ্যাক্সেস মঞ্জুরি. অর্পিত অ্যাপ্লিকেশনটিকে setNetworkLoggingEnabled , isNetworkLoggingEnabled এবং NetworkLogs পদ্ধতিগুলি retrieveNetworkLogs অনুমতি দেয়৷ এই সুযোগটি সর্বাধিক একটি অ্যাপ্লিকেশনে অর্পণ করা যেতে পারে। Android 10 এবং তার উপরে সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলির জন্য সমর্থিত। Android 12 এবং তার উপরে একটি কাজের প্রোফাইলের জন্য সমর্থিত। যখন প্রতিনিধিত্ব সমর্থিত এবং সেট করা হয়, NETWORK_ACTIVITY_LOGS উপেক্ষা করা হয়৷
SECURITY_LOGS নিরাপত্তা লগ অ্যাক্সেস মঞ্জুরি. ডেলিগেটেড অ্যাপ্লিকেশানটিকে setSecurityLoggingEnabled , isSecurityLoggingEnabled , retrieveSecurityLogs এবং retrievePreRebootSecurityLogs পদ্ধতিগুলিকে কল করার অনুমতি দেয়৷ এই সুযোগটি সর্বাধিক একটি অ্যাপ্লিকেশনে অর্পণ করা যেতে পারে। অ্যান্ড্রয়েড 12 এবং তার উপরে একটি কাজের প্রোফাইল সহ সম্পূর্ণরূপে পরিচালিত ডিভাইস এবং কোম্পানির মালিকানাধীন ডিভাইসগুলির জন্য সমর্থিত। যখন প্রতিনিধি দল সমর্থিত এবং সেট করা হয়, তখন SECURITY_LOGS উপেক্ষা করা হয়৷
CERT_SELECTION অনুরোধ করা অ্যাপের পক্ষ থেকে KeyChain শংসাপত্র নির্বাচনের অ্যাক্সেস মঞ্জুর করে। একবার মঞ্জুর হলে, অর্পিত আবেদনটি DelegatedAdminReceiver#onChoosePrivateKeyAlias ​​পেতে শুরু করবে। অর্পিত অ্যাপ্লিকেশনটিকে grantKeyPairToApp কল করার এবংKeyPairFromApp পদ্ধতিগুলি revokeKeyPairFromApp অনুমতি দেয়৷ সর্বাধিক একটি অ্যাপ থাকতে পারে যাতে এই প্রতিনিধিত্ব রয়েছে৷ choosePrivateKeyRules খালি হতে হবে এবং privateKeySelectionEnabled কোন প্রভাব নেই যদি শংসাপত্র নির্বাচন একটি অ্যাপ্লিকেশনে অর্পণ করা হয়।

পরিচালিত কনফিগারেশন টেমপ্লেট

অ্যাপের জন্য পরিচালিত কনফিগারেশন টেমপ্লেট, পরিচালিত কনফিগারেশন iframe থেকে সংরক্ষিত।

JSON প্রতিনিধিত্ব
{
  "templateId": string,
  "configurationVariables": {
    string: string,
    ...
  }
}
ক্ষেত্র
templateId

string

পরিচালিত কনফিগারেশন টেমপ্লেটের আইডি।

configurationVariables

map (key: string, value: string)

ঐচ্ছিক, কনফিগারেশনের জন্য সংজ্ঞায়িত <কী, মান> কনফিগারেশন ভেরিয়েবল সমন্বিত একটি মানচিত্র।

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

ConnectedWorkAndPersonalApp

ব্যবহারকারীর সম্মতি সাপেক্ষে অ্যাপটি ক্রস-প্রোফাইলের সাথে নিজের সাথে যোগাযোগ করতে পারে কিনা তা নিয়ন্ত্রণ করে।

Enums
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED অনির্দিষ্ট। CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED এ ডিফল্ট।
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED ডিফল্ট অ্যাপটিকে ক্রস-প্রোফাইলে যোগাযোগ করা থেকে বাধা দেয়।
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED ব্যবহারকারীর সম্মতি পাওয়ার পর অ্যাপটিকে প্রোফাইল জুড়ে যোগাযোগ করার অনুমতি দেয়।

স্বয়ংক্রিয় আপডেট মোড

অ্যাপের জন্য স্বয়ংক্রিয়-আপডেট মোড নিয়ন্ত্রণ করে। যদি কোনও ডিভাইস ব্যবহারকারী ম্যানুয়ালি ডিভাইস সেটিংসে পরিবর্তন করে, তাহলে এই পছন্দগুলি AutoUpdateMode দ্বারা উপেক্ষা করা হয় কারণ এটি অগ্রাধিকার নেয়৷

Enums
AUTO_UPDATE_MODE_UNSPECIFIED অনির্দিষ্ট। AUTO_UPDATE_DEFAULT এ ডিফল্ট।
AUTO_UPDATE_DEFAULT

ডিফল্ট আপডেট মোড।

ব্যবহারকারীর উপর প্রভাব কমাতে কম অগ্রাধিকার দিয়ে অ্যাপটি স্বয়ংক্রিয়ভাবে আপডেট হয়।

নিম্নলিখিত সমস্ত সীমাবদ্ধতা পূরণ হলে অ্যাপটি আপডেট করা হয়:

  • ডিভাইস সক্রিয়ভাবে ব্যবহার করা হয় না.
  • ডিভাইসটি একটি মিটারবিহীন নেটওয়ার্কের সাথে সংযুক্ত।
  • ডিভাইসটি চার্জ হচ্ছে।
  • আপডেট করা অ্যাপটি অগ্রভাগে চলছে না।

ডিভাইসটিকে ডেভেলপার দ্বারা প্রকাশ করার 24 ঘন্টার মধ্যে একটি নতুন আপডেট সম্পর্কে অবহিত করা হয়, তারপরে উপরের সীমাবদ্ধতাগুলি পূরণ করার পরে অ্যাপটি আপডেট করা হয়৷

AUTO_UPDATE_POSTPONED

অ্যাপটি পুরানো হয়ে যাওয়ার পরে সর্বাধিক 90 দিনের জন্য অ্যাপটি স্বয়ংক্রিয়ভাবে আপডেট হয় না।

অ্যাপটি পুরানো হয়ে যাওয়ার 90 দিন পরে, সর্বশেষ উপলব্ধ সংস্করণটি স্বয়ংক্রিয়ভাবে কম অগ্রাধিকার সহ ইনস্টল করা হয় ( AUTO_UPDATE_DEFAULT দেখুন)। অ্যাপটি আপডেট হওয়ার পরে এটি আবার পুরানো হয়ে যাওয়ার 90 দিন পর্যন্ত স্বয়ংক্রিয়ভাবে আবার আপডেট হয় না।

ব্যবহারকারী এখনও প্লে স্টোর থেকে যেকোন সময় ম্যানুয়ালি অ্যাপটি আপডেট করতে পারেন।

AUTO_UPDATE_HIGH_PRIORITY

অ্যাপটি যত তাড়াতাড়ি সম্ভব আপডেট করা হয়। কোন সীমাবদ্ধতা প্রয়োগ করা হয় না.

ডিভাইসটি উপলব্ধ হওয়ার পরে একটি নতুন আপডেট সম্পর্কে যত তাড়াতাড়ি সম্ভব অবহিত করা হবে৷

দ্রষ্টব্য: Android এর ইকোসিস্টেম জুড়ে বৃহত্তর স্থাপনা সহ অ্যাপগুলির আপডেটগুলি 24 ঘন্টা পর্যন্ত সময় নিতে পারে৷

এক্সটেনশন কনফিগারেশন

অ্যান্ড্রয়েড ডিভাইস নীতি অফলাইনে ইন্টারঅ্যাক্ট করার ক্ষমতা সহ একটি এক্সটেনশন অ্যাপ হিসেবে একটি অ্যাপকে সক্ষম করার কনফিগারেশন। অ্যান্ড্রয়েড সংস্করণ 13 এবং তার বেশির জন্য, এক্সটেনশন অ্যাপ্লিকেশানগুলি ব্যাটারি সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত তাই সীমাবদ্ধ অ্যাপ স্ট্যান্ডবাই বাকেটের মধ্যে রাখা হবে না৷ এক্সটেনশন অ্যাপ্লিকেশানগুলি ব্যবহারকারীদের তাদের ডেটা সাফ করার বা অ্যাপ্লিকেশনটিকে জোর করে বন্ধ করার বিরুদ্ধেও সুরক্ষিত, যদিও অ্যাডমিনরা Android 13 এবং তার পরবর্তী সংস্করণগুলির জন্য প্রয়োজন হলে এক্সটেনশন অ্যাপগুলিতে clear app data command ব্যবহার করা চালিয়ে যেতে পারেন৷

JSON প্রতিনিধিত্ব
{
  "signingKeyFingerprintsSha256": [
    string
  ],
  "notificationReceiver": string
}
ক্ষেত্র
signingKeyFingerprintsSha256[]

string

এক্সটেনশন অ্যাপের সাইনিং সার্টিফিকেটের হেক্স-এনকোডেড SHA-256 হ্যাশ। শুধুমাত্র 64টি অক্ষরের হেক্সাডেসিমেল স্ট্রিং উপস্থাপনা বৈধ।

উল্লেখ না থাকলে, প্লে স্টোর থেকে সংশ্লিষ্ট প্যাকেজের নামের স্বাক্ষর নেওয়া হয়।

যদি এই তালিকাটি খালি থাকে, তাহলে অ্যাপটি Android ডিভাইস নীতির সাথে যোগাযোগ করতে সক্ষম হওয়ার জন্য ডিভাইসে এক্সটেনশন অ্যাপের স্বাক্ষরটি Play Store থেকে প্রাপ্ত স্বাক্ষরের সাথে মিলতে হবে।

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

উত্পাদন ব্যবহারের ক্ষেত্রে, এটি খালি ছেড়ে দেওয়ার পরামর্শ দেওয়া হয়।

notificationReceiver

string

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

সর্বদা অনভিপিএন লকডাউন ছাড়

একটি অ্যাপ alwaysOnVpnPackage.lockdownEnabled OnVpnPackage.lockdownEnabled সেটিং থেকে মুক্ত কিনা তা নিয়ন্ত্রণ করে।

Enums
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED অনির্দিষ্ট। VPN_LOCKDOWN_ENFORCED এ ডিফল্ট।
VPN_LOCKDOWN_ENFORCED অ্যাপটি সর্বদা চালু থাকা VPN লকডাউন সেটিংকে সম্মান করে।
VPN_LOCKDOWN_EXEMPTION অ্যাপটি সর্বদা চালু থাকা VPN লকডাউন সেটিং থেকে মুক্ত।

ওয়ার্কপ্রোফাইল উইজেট

একটি কাজের প্রোফাইল অ্যাপ্লিকেশন হোম স্ক্রিনে উইজেট যোগ করার অনুমতি দেয় কিনা তা নিয়ন্ত্রণ করে।

Enums
WORK_PROFILE_WIDGETS_UNSPECIFIED অনির্দিষ্ট। workProfileWidgetsDefault ডিফল্ট
WORK_PROFILE_WIDGETS_ALLOWED কাজের প্রোফাইল উইজেট অনুমোদিত। এর মানে হল অ্যাপ্লিকেশনটি হোম স্ক্রিনে উইজেট যোগ করতে সক্ষম হবে।
WORK_PROFILE_WIDGETS_DISALLOWED কাজের প্রোফাইল উইজেটগুলি অননুমোদিত৷ এর মানে হল অ্যাপ্লিকেশনটি হোম স্ক্রিনে উইজেট যোগ করতে পারবে না।

শংসাপত্র প্রদানকারী নীতি

অ্যাপটিকে Android 14 এবং তার পরবর্তী সংস্করণে শংসাপত্র প্রদানকারী হিসাবে কাজ করার অনুমতি দেওয়া হয়েছে কিনা।

Enums
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED অনির্দিষ্ট। আচরণটি credentialProviderPolicyDefault দ্বারা নিয়ন্ত্রিত হয়।
CREDENTIAL_PROVIDER_ALLOWED অ্যাপটিকে শংসাপত্র প্রদানকারী হিসাবে কাজ করার অনুমতি দেওয়া হয়েছে।

Install Constraint

InstallType সেট করা অ্যাপগুলির মধ্যে:

এটি অ্যাপ ইনস্টলেশনের জন্য সীমাবদ্ধতার একটি সেট সংজ্ঞায়িত করে। অন্তত একটি ক্ষেত্র সেট করা আবশ্যক. যখন একাধিক ক্ষেত্র সেট করা হয়, তখন অ্যাপটি ইনস্টল করার জন্য সমস্ত সীমাবদ্ধতা সন্তুষ্ট করা প্রয়োজন।

JSON প্রতিনিধিত্ব
{
  "networkTypeConstraint": enum (NetworkTypeConstraint),
  "chargingConstraint": enum (ChargingConstraint),
  "deviceIdleConstraint": enum (DeviceIdleConstraint)
}
ক্ষেত্র
networkTypeConstraint

enum ( NetworkTypeConstraint )

ঐচ্ছিক। নেটওয়ার্ক টাইপ সীমাবদ্ধতা।

chargingConstraint

enum ( ChargingConstraint )

ঐচ্ছিক। চার্জিং সীমাবদ্ধতা।

deviceIdleConstraint

enum ( DeviceIdleConstraint )

ঐচ্ছিক। ডিভাইস নিষ্ক্রিয় সীমাবদ্ধতা।

নেটওয়ার্ক টাইপ কন্সট্রেন্ট

নেটওয়ার্ক টাইপ সীমাবদ্ধতা।

Enums
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED অনির্দিষ্ট। INSTALL_ON_ANY_NETWORK এ ডিফল্ট।
INSTALL_ON_ANY_NETWORK যেকোনো সক্রিয় নেটওয়ার্ক (ওয়াই-ফাই, সেলুলার, ইত্যাদি)।
INSTALL_ONLY_ON_UNMETERED_NETWORK মিটারবিহীন যেকোনো নেটওয়ার্ক (যেমন Wi-FI)।

চার্জিং সীমাবদ্ধতা

চার্জিং সীমাবদ্ধতা।

Enums
CHARGING_CONSTRAINT_UNSPECIFIED অনির্দিষ্ট। ডিফল্ট CHARGING_NOT_REQUIRED .
CHARGING_NOT_REQUIRED ডিভাইস চার্জ হতে হবে না.
INSTALL_ONLY_WHEN_CHARGING ডিভাইস চার্জ করা আবশ্যক.

DeviceIdle Constraint

ডিভাইস নিষ্ক্রিয় অবস্থার সীমাবদ্ধতা।

Enums
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED অনির্দিষ্ট। DEVICE_IDLE_NOT_REQUIRED এ ডিফল্ট।
DEVICE_IDLE_NOT_REQUIRED ডিভাইসটিকে নিষ্ক্রিয় থাকতে হবে না, ব্যবহারকারী ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার সময় অ্যাপটি ইনস্টল করা যেতে পারে।
INSTALL_ONLY_WHEN_DEVICE_IDLE ডিভাইসটি নিষ্ক্রিয় থাকতে হবে।

ব্যবহারকারী নিয়ন্ত্রণ সেটিংস

একটি প্রদত্ত অ্যাপের জন্য ব্যবহারকারী নিয়ন্ত্রণ অনুমোদিত কিনা তা নির্দিষ্ট করে৷ ব্যবহারকারীর নিয়ন্ত্রণে ব্যবহারকারীর ক্রিয়াকলাপ যেমন জোর করে থামানো এবং অ্যাপ ডেটা সাফ করা অন্তর্ভুক্ত। Android 11 এবং তার উপরে সমর্থিত। যদি কোনো অ্যাপের জন্য extensionConfig সেট করা থাকে, তাহলে মান সেট নির্বিশেষে ব্যবহারকারীর নিয়ন্ত্রণের অনুমতি দেওয়া হয় না। কিওস্ক অ্যাপ্লিকেশানগুলির জন্য, USER_CONTROL_ALLOWED ব্যবহারকারীর নিয়ন্ত্রণের অনুমতি দিতে ব্যবহার করা যেতে পারে৷

Enums
USER_CONTROL_SETTINGS_UNSPECIFIED ব্যবহারকারীর নিয়ন্ত্রণ অনুমোদিত বা অননুমোদিত কিনা তা নির্ধারণ করতে অ্যাপের ডিফল্ট আচরণ ব্যবহার করে। বেশিরভাগ অ্যাপের জন্য, ডিফল্টরূপে ব্যবহারকারীর নিয়ন্ত্রণ অনুমোদিত, কিন্তু কিছু জটিল অ্যাপের জন্য যেমন সহচর অ্যাপস ( extensionConfig সত্যে সেট করা হয়েছে), কিয়স্ক অ্যাপ এবং অন্যান্য গুরুত্বপূর্ণ সিস্টেম অ্যাপের জন্য ব্যবহারকারী নিয়ন্ত্রণ অননুমোদিত।
USER_CONTROL_ALLOWED অ্যাপের জন্য ব্যবহারকারী নিয়ন্ত্রণ অনুমোদিত। কিয়স্ক অ্যাপ ব্যবহারকারীদের নিয়ন্ত্রণের অনুমতি দিতে এটি ব্যবহার করতে পারে।
USER_CONTROL_DISALLOWED অ্যাপের জন্য ব্যবহারকারী নিয়ন্ত্রণের অনুমতি নেই। Android সংস্করণ 11-এর কম হলে API_LEVEL রিপোর্ট করা হয়।

কীগার্ড অক্ষম বৈশিষ্ট্য

কীগার্ড (লক স্ক্রিন) বৈশিষ্ট্য যা নিষ্ক্রিয় করা যেতে পারে..

Enums
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED এই মান উপেক্ষা করা হয়.
CAMERA সুরক্ষিত কীগার্ড স্ক্রীনে ক্যামেরা নিষ্ক্রিয় করুন (যেমন পিন)।
NOTIFICATIONS নিরাপদ কীগার্ড স্ক্রীনে সমস্ত বিজ্ঞপ্তি দেখানো অক্ষম করুন।
UNREDACTED_NOTIFICATIONS নিরাপদ কীগার্ড স্ক্রিনে অসংশোধিত বিজ্ঞপ্তিগুলি অক্ষম করুন।
TRUST_AGENTS নিরাপদ কীগার্ড স্ক্রীনে ট্রাস্ট এজেন্ট অবস্থা উপেক্ষা করুন।
DISABLE_FINGERPRINT নিরাপদ কীগার্ড স্ক্রীনে ফিঙ্গারপ্রিন্ট সেন্সর অক্ষম করুন।
DISABLE_REMOTE_INPUT অ্যান্ড্রয়েড 6 এবং তার নিচের ডিভাইসগুলিতে, সুরক্ষিত কীগার্ড স্ক্রিনে বিজ্ঞপ্তিগুলিতে পাঠ্য প্রবেশ অক্ষম করে৷ অ্যান্ড্রয়েড 7 এবং তার উপরে কোন প্রভাব নেই।
FACE সুরক্ষিত কীগার্ড স্ক্রিনে মুখের প্রমাণীকরণ অক্ষম করুন।
IRIS নিরাপদ কীগার্ড স্ক্রিনে আইরিস প্রমাণীকরণ অক্ষম করুন।
BIOMETRICS নিরাপদ কীগার্ড স্ক্রিনে সমস্ত বায়োমেট্রিক প্রমাণীকরণ অক্ষম করুন।
SHORTCUTS Android 14 এবং তার উপরে সুরক্ষিত কীগার্ড স্ক্রিনে সমস্ত শর্টকাট অক্ষম করুন।
ALL_FEATURES সমস্ত বর্তমান এবং ভবিষ্যতের কীগার্ড কাস্টমাইজেশন অক্ষম করুন।

ক্রমাগত পছন্দের কার্যকলাপ

একটি নির্দিষ্ট অভিপ্রায় ফিল্টারের সাথে মেলে এমন উদ্দেশ্য পরিচালনার জন্য একটি ডিফল্ট কার্যকলাপ৷ দ্রষ্টব্য: একটি কিওস্ক সেট আপ করতে, অবিচ্ছিন্ন পছন্দসই ক্রিয়াকলাপগুলি ব্যবহার করার চেয়ে KIOSK ইনস্টলটিপ ব্যবহার করুন।

Json প্রতিনিধিত্ব
{
  "receiverActivity": string,
  "actions": [
    string
  ],
  "categories": [
    string
  ]
}
ক্ষেত্র
receiverActivity

string

ক্রিয়াকলাপ যা ডিফল্ট ইন্টেন্ট হ্যান্ডলার হওয়া উচিত। এটি একটি অ্যান্ড্রয়েড উপাদানটির নাম হওয়া উচিত, যেমন com.android.enterprise.app/.MainActivity । বিকল্পভাবে, মানটি কোনও অ্যাপের প্যাকেজের নাম হতে পারে, যা অ্যান্ড্রয়েড ডিভাইস নীতিটিকে অভিপ্রায়টি পরিচালনা করার জন্য অ্যাপ্লিকেশন থেকে উপযুক্ত ক্রিয়াকলাপ চয়ন করতে পারে।

actions[]

string

ফিল্টারটিতে মেলে অভিপ্রায় ক্রিয়া। যদি কোনও ক্রিয়া ফিল্টারে অন্তর্ভুক্ত করা হয়, তবে এটির সাথে মিলে যাওয়ার জন্য কোনও অভিপ্রায় অবশ্যই সেই মানগুলির মধ্যে একটি হতে হবে। যদি কোনও পদক্ষেপ অন্তর্ভুক্ত না করা হয় তবে অভিপ্রায় ক্রিয়াটি উপেক্ষা করা হয়।

categories[]

string

ফিল্টারটিতে মেলে অভিপ্রায় বিভাগগুলি। একটি অভিপ্রায় এটির প্রয়োজনীয় বিভাগগুলি অন্তর্ভুক্ত করে, যার সমস্তগুলি অবশ্যই মেলে ফিল্টারে অন্তর্ভুক্ত করা উচিত। অন্য কথায়, ফিল্টারে একটি বিভাগ যুক্ত করার সাথে মিলের ক্ষেত্রে কোনও প্রভাব নেই যদি না সেই বিভাগটি উদ্দেশ্যটিতে নির্দিষ্ট না করা হয়।

সিস্টেম আপডেট

সিস্টেম আপডেট পরিচালনার জন্য কনফিগারেশন

দ্রষ্টব্য: গুগল প্লে সিস্টেম আপডেটগুলি (যাকে মেইনলাইন আপডেটও বলা হয়) স্বয়ংক্রিয়ভাবে ডাউনলোড করা হয় তবে ইনস্টল করার জন্য একটি ডিভাইস রিবুট প্রয়োজন। আরও তথ্যের জন্য সিস্টেম আপডেট পরিচালনা করার মূললাইন বিভাগটি দেখুন।

Json প্রতিনিধিত্ব
{
  "type": enum (SystemUpdateType),
  "startMinutes": integer,
  "endMinutes": integer,
  "freezePeriods": [
    {
      object (FreezePeriod)
    }
  ]
}
ক্ষেত্র
type

enum ( SystemUpdateType )

কনফিগার করতে সিস্টেম আপডেটের ধরণ।

startMinutes

integer

যদি প্রকারটি WINDOWED হয় তবে রক্ষণাবেক্ষণের উইন্ডোটির শুরুটি ডিভাইসের স্থানীয় সময়ে মধ্যরাতের পরে কয়েক মিনিটের পরে পরিমাপ করা হয়। এই মানটি অবশ্যই 0 এবং 1439 এর মধ্যে থাকতে হবে।

endMinutes

integer

যদি প্রকারটি WINDOWED হয় তবে রক্ষণাবেক্ষণের উইন্ডোটির শেষটি, ডিভাইসের স্থানীয় সময়ে মধ্যরাতের পরে কয়েক মিনিটের পরে পরিমাপ করা হয়। এই মানটি অবশ্যই 0 এবং 1439 এর মধ্যে থাকতে হবে। যদি এই মানটি startMinutes চেয়ে কম হয় তবে রক্ষণাবেক্ষণ উইন্ডোটি মধ্যরাতে ছড়িয়ে পড়ে। যদি নির্দিষ্ট করা রক্ষণাবেক্ষণ উইন্ডোটি 30 মিনিটের চেয়ে কম হয় তবে আসল উইন্ডোটি শুরুর সময় ছাড়িয়ে 30 মিনিট পর্যন্ত প্রসারিত হয়।

freezePeriods[]

object ( FreezePeriod )

বার্ষিক পুনরাবৃত্তি সময়কাল যেখানে ওভার-দ্য এয়ার (ওটিএ) সিস্টেম আপডেটগুলি কোনও ডিভাইসে চলমান ওএস সংস্করণটি হিমায়িত করতে স্থগিত করা হয়। অনির্দিষ্টকালের জন্য ডিভাইসটি হিমায়িত করা রোধ করতে, প্রতিটি হিমায়িত সময়কাল কমপক্ষে 60 দিনের মধ্যে পৃথক করতে হবে।

সিস্টেমআপডেটটাইপ

সিস্টেম আপডেট কনফিগারেশনের ধরণ।

Enums
SYSTEM_UPDATE_TYPE_UNSPECIFIED ডিভাইসের জন্য ডিফল্ট আপডেট আচরণটি অনুসরণ করুন, যা সাধারণত ব্যবহারকারীকে সিস্টেম আপডেটগুলি গ্রহণ করার প্রয়োজন হয়।
AUTOMATIC আপডেট উপলব্ধ হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে ইনস্টল করুন।
WINDOWED

একটি দৈনিক রক্ষণাবেক্ষণ উইন্ডোর মধ্যে স্বয়ংক্রিয়ভাবে ইনস্টল করুন। এটি উইন্ডোটির মধ্যে আপডেট করার জন্য প্লে অ্যাপ্লিকেশনগুলিও কনফিগার করে। এটি কিওস্ক ডিভাইসগুলির জন্য দৃ strongly ়ভাবে প্রস্তাবিত কারণ এটি কেবলমাত্র অগ্রভাগে পিন করা অ্যাপ্লিকেশনগুলি কেবলমাত্র প্লে দ্বারা আপডেট করা যেতে পারে।

যদি autoUpdateMode কোনও অ্যাপের জন্য AUTO_UPDATE_HIGH_PRIORITY সেট করা থাকে, তবে রক্ষণাবেক্ষণ উইন্ডোটি সেই অ্যাপ্লিকেশনটির জন্য উপেক্ষা করা হয় এবং এটি রক্ষণাবেক্ষণ উইন্ডোর বাইরেও যত তাড়াতাড়ি সম্ভব আপডেট করা হয়।

POSTPONE সর্বোচ্চ 30 দিন পর্যন্ত স্বয়ংক্রিয় ইনস্টল স্থগিত করুন। এই নীতিটি সুরক্ষা আপডেটগুলিকে প্রভাবিত করে না (যেমন মাসিক সুরক্ষা প্যাচগুলি)।

ফ্রিজ পিরিয়ড

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

যখন ডিভাইসটি কোনও সেট ফ্রিজ পিরিয়ডের বাইরে থাকে, তখন সাধারণ নীতি আচরণ (স্বয়ংক্রিয়, উইন্ডোড বা স্থগিত) প্রযোজ্য।

লিপ বছরগুলি ফ্রিজ পিরিয়ড গণনাগুলিতে উপেক্ষা করা হয়, বিশেষত:

  • যদি ২৯ শে ফেব্রুয়ারি ফ্রিজ পিরিয়ডের শুরু বা শেষের তারিখ হিসাবে সেট করা থাকে তবে ফ্রিজ পিরিয়ডের পরিবর্তে ২৮ শে ফেব্রুয়ারি শুরু হবে বা শেষ হবে।
  • যখন কোনও ডিভাইসের সিস্টেম ঘড়ি 29 শে ফেব্রুয়ারি পড়ে, এটি 28 ফেব্রুয়ারি হিসাবে বিবেচিত হয়।
  • ফ্রিজ পিরিয়ডে বা দুটি ফ্রিজ পিরিয়ডের মধ্যে সময় গণনা করার সময়, 29 ফেব্রুয়ারি উপেক্ষা করা হয় এবং একটি দিন হিসাবে গণনা করা হয় না।

দ্রষ্টব্য: ফ্রিজ পিরিয়ডগুলি কার্যকর হওয়ার জন্য, SystemUpdateType SYSTEM_UPDATE_TYPE_UNSPECIFIED হিসাবে নির্দিষ্ট করা যায় না, কারণ ফ্রিজ পিরিয়ডগুলি নির্দিষ্ট করার জন্য একটি সংজ্ঞায়িত নীতি প্রয়োজন।

Json প্রতিনিধিত্ব
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
ক্ষেত্র
startDate

object ( Date )

ফ্রিজ পিরিয়ডের শুরুর তারিখ (অন্তর্ভুক্ত)। দ্রষ্টব্য: year সেট করা উচিত নয়। উদাহরণস্বরূপ, {"month": 1,"date": 30}

endDate

object ( Date )

ফ্রিজ পিরিয়ডের শেষ তারিখ (অন্তর্ভুক্ত)। শুরুর তারিখ থেকে 90 দিনের বেশি পরে অবশ্যই হতে হবে। যদি শেষের তারিখটি শুরুর তারিখের চেয়ে আগের হয় তবে ফ্রিজ পিরিয়ডটি বছরের শেষের দিকে মোড়ক হিসাবে বিবেচিত হয়। দ্রষ্টব্য: year সেট করা উচিত নয়। উদাহরণস্বরূপ, {"month": 1,"date": 30}

তারিখ

একটি পুরো বা আংশিক ক্যালেন্ডারের তারিখ যেমন জন্মদিনের মতো প্রতিনিধিত্ব করে। দিন এবং সময় অঞ্চলের সময় হয় অন্য কোথাও নির্দিষ্ট করা হয় বা তুচ্ছ। তারিখটি গ্রেগরিয়ান ক্যালেন্ডারের সাথে সম্পর্কিত। এটি নিম্নলিখিতগুলির একটির প্রতিনিধিত্ব করতে পারে:

  • শূন্য বছর, মাস এবং দিনের মান সহ একটি সম্পূর্ণ তারিখ।
  • এক মাস এবং দিন, একটি শূন্য বছর সহ (উদাহরণস্বরূপ, একটি বার্ষিকী)।
  • একটি শূন্য মাস এবং একটি শূন্য দিন সহ এক বছর নিজেই।
  • এক বছর এবং মাস, শূন্য দিন সহ (উদাহরণস্বরূপ, ক্রেডিট কার্ডের মেয়াদ শেষ হওয়ার তারিখ)।

সম্পর্কিত প্রকার:

Json প্রতিনিধিত্ব
{
  "year": integer,
  "month": integer,
  "day": integer
}
ক্ষেত্র
year

integer

তারিখের বছর। এক বছর ছাড়াই একটি তারিখ নির্দিষ্ট করতে 1 থেকে 9999 বা 0 হতে হবে।

month

integer

এক বছর মাস। এক মাস এবং দিন ছাড়াই এক বছর নির্দিষ্ট করতে 1 থেকে 12 বা 0 হতে হবে।

day

integer

এক মাসের দিন। অবশ্যই 1 থেকে 31 পর্যন্ত হতে হবে এবং বছর এবং মাসের জন্য বৈধ হতে হবে, বা 0 নিজের দ্বারা বা এক বছর এবং মাস যেখানে দিনটি তাৎপর্যপূর্ণ নয় সেখানে নির্দিষ্ট করতে 0 নির্দিষ্ট করতে হবে।

স্ট্যাটাসপোর্টপোর্টসটিংস

স্থিতি প্রতিবেদনের আচরণ নিয়ন্ত্রণকারী সেটিংস।

Json প্রতিনিধিত্ব
{
  "applicationReportsEnabled": boolean,
  "deviceSettingsEnabled": boolean,
  "softwareInfoEnabled": boolean,
  "memoryInfoEnabled": boolean,
  "networkInfoEnabled": boolean,
  "displayInfoEnabled": boolean,
  "powerManagementEventsEnabled": boolean,
  "hardwareStatusEnabled": boolean,
  "systemPropertiesEnabled": boolean,
  "applicationReportingSettings": {
    object (ApplicationReportingSettings)
  },
  "commonCriteriaModeEnabled": boolean
}
ক্ষেত্র
applicationReportsEnabled

boolean

অ্যাপ্লিকেশন প্রতিবেদনগুলি সক্ষম হয়েছে কিনা।

deviceSettingsEnabled

boolean

ডিভাইস সেটিংস রিপোর্টিং সক্ষম কিনা।

softwareInfoEnabled

boolean

সফ্টওয়্যার তথ্য প্রতিবেদন সক্ষম করা আছে কিনা।

memoryInfoEnabled

boolean

মেমরি ইভেন্ট রিপোর্টিং সক্ষম কিনা।

networkInfoEnabled

boolean

নেটওয়ার্ক তথ্য প্রতিবেদন সক্ষম করা আছে কিনা।

displayInfoEnabled

boolean

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

powerManagementEventsEnabled

boolean

পাওয়ার ম্যানেজমেন্ট ইভেন্ট রিপোর্টিং সক্ষম কিনা। কাজের প্রোফাইল সহ ব্যক্তিগত মালিকানাধীন ডিভাইসের জন্য রিপোর্ট ডেটা উপলব্ধ নয়।

hardwareStatusEnabled

boolean

হার্ডওয়্যার স্ট্যাটাস রিপোর্টিং সক্ষম কিনা। কাজের প্রোফাইল সহ ব্যক্তিগত মালিকানাধীন ডিভাইসের জন্য রিপোর্ট ডেটা উপলব্ধ নয়।

systemPropertiesEnabled

boolean

সিস্টেমের বৈশিষ্ট্য প্রতিবেদন সক্ষম করা আছে কিনা।

applicationReportingSettings

object ( ApplicationReportingSettings )

অ্যাপ্লিকেশন রিপোর্টিং সেটিংস। কেবলমাত্র প্রযোজ্য যদি অ্যাপ্লিকেশন রিপোর্টসেনেবলগুলি সত্য হয়।

commonCriteriaModeEnabled

boolean

Common Criteria Mode রিপোর্টিং সক্ষম কিনা। এটি কেবল সংস্থার মালিকানাধীন ডিভাইসে সমর্থিত।

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

অ্যাপ্লিকেশন প্রতিবেদনের আচরণ নিয়ন্ত্রণকারী সেটিংস।

Json প্রতিনিধিত্ব
{
  "includeRemovedApps": boolean
}
ক্ষেত্র
includeRemovedApps

boolean

সরানো অ্যাপ্লিকেশনগুলি অ্যাপ্লিকেশন প্রতিবেদনে অন্তর্ভুক্ত রয়েছে কিনা।

প্যাকেজেনামলিস্ট

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

Json প্রতিনিধিত্ব
{
  "packageNames": [
    string
  ]
}
ক্ষেত্র
packageNames[]

string

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

ব্যাটারি প্লাগডমোড

ব্যাটারি প্লাগিংয়ের জন্য মোডগুলি।

Enums
BATTERY_PLUGGED_MODE_UNSPECIFIED এই মান উপেক্ষা করা হয়।
AC পাওয়ার উত্স একটি এসি চার্জার।
USB পাওয়ার উত্স একটি ইউএসবি পোর্ট।
WIRELESS পাওয়ার উত্স ওয়্যারলেস।

প্রক্সিআইনফো

একটি HTTP প্রক্সি জন্য কনফিগারেশন তথ্য। সরাসরি প্রক্সি জন্য, host , port এবং excludedHosts ক্ষেত্রগুলি সেট করুন। একটি পিএসি স্ক্রিপ্ট প্রক্সি জন্য, pacUri ক্ষেত্র সেট করুন।

Json প্রতিনিধিত্ব
{
  "host": string,
  "port": integer,
  "excludedHosts": [
    string
  ],
  "pacUri": string
}
ক্ষেত্র
host

string

সরাসরি প্রক্সি হোস্ট।

port

integer

সরাসরি প্রক্সি বন্দর।

excludedHosts[]

string

সরাসরি প্রক্সি জন্য, হোস্টগুলি যার জন্য প্রক্সিটিকে বাইপাস করা হয়। হোস্টের নামগুলিতে *.example.com এর মতো ওয়াইল্ডকার্ড থাকতে পারে।

pacUri

string

পিএসি স্ক্রিপ্টের ইউআরআই প্রক্সিটি কনফিগার করতে ব্যবহৃত হয়েছিল।

চয়ন করুন প্রাইভেটকিউরুল

অ্যাপ্লিকেশনগুলির ব্যক্তিগত কীগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে। নিয়মটি নির্ধারণ করে যে কোন প্রাইভেট কী, যদি থাকে তবে অ্যান্ড্রয়েড ডিভাইস নীতি নির্দিষ্ট অ্যাপ্লিকেশনটিকে মঞ্জুর করে। যখন অ্যাপ্লিকেশনটি কোনও প্রদত্ত ইউআরএল-এর জন্য একটি ব্যক্তিগত কী ওরেলের জন্য বা ইউআরএল-নির্দিষ্ট নয় এমন বিধিগুলির urlPattern অনুরোধ করার জন্য অ্যাপ্লিকেশনটি KeyChain.choosePrivateKeyAlias (বা কোনও ওভারলোড) কল করে তখন অ্যাক্সেস মঞ্জুর করা হয় খালি স্ট্রিং বা .* ) অ্যান্ড্রয়েড 11 এবং তারপরে সরাসরি, যাতে অ্যাপ্লিকেশনটি প্রথমে KeyChain.getPrivateKey কল না করে KeyChain.choosePrivateKeyAlias কল করতে পারে।

যখন কোনও অ্যাপ্লিকেশন KeyChain.choosePrivateKeyAlias কল করে Ch চুজপ্রাইভেটকিওয়ালিয়াস যদি একাধিক choosePrivateKeyRules মেলে, তবে শেষ ম্যাচের নিয়মটি কোন মূল ওরফে ফিরে আসতে হবে তা নির্ধারণ করে।

Json প্রতিনিধিত্ব
{
  "urlPattern": string,
  "packageNames": [
    string
  ],
  "privateKeyAlias": string
}
ক্ষেত্র
urlPattern

string

অনুরোধের URL এর বিরুদ্ধে মেলে ইউআরএল প্যাটার্ন। যদি সেট বা খালি না থাকে তবে এটি সমস্ত ইউআরএলগুলির সাথে মেলে। এটি java.util.regex.Pattern এর নিয়মিত এক্সপ্রেশন সিনট্যাক্স ব্যবহার করে।

packageNames[]

string

এই নিয়মটি প্রযোজ্য প্যাকেজের নামগুলি। প্রতিটি অ্যাপের জন্য স্বাক্ষর শংসাপত্রের হ্যাশ প্লে দ্বারা সরবরাহিত হ্যাশের বিরুদ্ধে যাচাই করা হয়। যদি কোনও প্যাকেজের নাম নির্দিষ্ট না করা হয়, তবে KeyChain.choosePrivateKeyAlias কল করে KeyChain.choosePrivateKeyAlias সমস্ত অ্যাপ্লিকেশনগুলিতে ওরফে সরবরাহ করা হয়। এখানে উল্লিখিত প্যাকেজ হিসাবে একই অ্যান্ড্রয়েড ইউআইডি সহ যে কোনও অ্যাপ্লিকেশনটিতে তারা KeyChain.choosePrivateKeyAlias কল করবে Ch চুজুপ্রিভেটকিএলিয়াসকে কল করার সময় অ্যাক্সেস পাবে।

privateKeyAlias

string

ব্যক্তিগত কী এর উপনাম ব্যবহার করতে হবে।

সর্বদাোনভিপিএনপ্যাকেজ

সর্বদা অন ভিপিএন সংযোগের জন্য কনফিগারেশন।

Json প্রতিনিধিত্ব
{
  "packageName": string,
  "lockdownEnabled": boolean
}
ক্ষেত্র
packageName

string

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

lockdownEnabled

boolean

ভিপিএন সংযুক্ত না থাকলে নেটওয়ার্কিং অস্বীকার করে।

অবস্থানমোড

কাজের প্রোফাইল এবং সম্পূর্ণরূপে পরিচালিত ডিভাইসগুলিতে অবস্থান সনাক্তকরণের ডিগ্রি সক্ষম করা।

Enums
LOCATION_MODE_UNSPECIFIED LOCATION_USER_CHOICE ডিফল্ট।
HIGH_ACCURACY

অ্যান্ড্রয়েড 8 এবং নীচে, সমস্ত অবস্থান সনাক্তকরণ পদ্ধতিগুলি জিপিএস, নেটওয়ার্ক এবং অন্যান্য সেন্সর সহ সক্ষম করা হয়েছে। অ্যান্ড্রয়েড 9 বা তারও বেশি উপরে, এটি LOCATION_ENFORCED সমতুল্য।

SENSORS_ONLY

অ্যান্ড্রয়েড 8 এবং নীচে, কেবল জিপিএস এবং অন্যান্য সেন্সর সক্ষম করা আছে। অ্যান্ড্রয়েড 9 বা তারও বেশি উপরে, এটি LOCATION_ENFORCED সমতুল্য।

BATTERY_SAVING

অ্যান্ড্রয়েড 8 এবং নীচে, কেবলমাত্র নেটওয়ার্ক অবস্থান সরবরাহকারী সক্ষম করা আছে। অ্যান্ড্রয়েড 9 বা তারও বেশি উপরে, এটি LOCATION_ENFORCED সমতুল্য।

OFF

অ্যান্ড্রয়েড 8 এবং নীচে, অবস্থান সেটিং এবং নির্ভুলতা অক্ষম করা হয়েছে। অ্যান্ড্রয়েড 9 বা তারও বেশি উপরে, এটি LOCATION_DISABLED সমতুল্য।

LOCATION_USER_CHOICE ডিভাইসে অবস্থান সেটিং সীমাবদ্ধ নয়। কোনও নির্দিষ্ট আচরণ সেট বা প্রয়োগ করা হয় না।
LOCATION_ENFORCED ডিভাইসে অবস্থান সেটিং সক্ষম করুন।
LOCATION_DISABLED ডিভাইসে অবস্থান সেটিংটি অক্ষম করুন।

কমপ্লায়ানসুলুল

একটি বিধি ঘোষণা করে যে কোনও ডিভাইস যখন তার নীতিমালার সাথে অনুগত নয় তখন কোন পদক্ষেপ গ্রহণ করা উচিত তা ঘোষণা করে। প্রতিটি নিয়মের জন্য, Device রিসোর্সের জন্য মিথ্যা policyCompliant জন্য সর্বদা একটি অন্তর্নিহিত প্রশমনকারী ক্রিয়া থাকে এবং ডিভাইসে একটি বার্তা প্রদর্শন করে যা নির্দেশ করে যে ডিভাইসটি তার নীতিমালার সাথে অনুগত নয়। নিয়মের ক্ষেত্রের মানগুলির উপর নির্ভর করে অন্যান্য প্রশমিতকরণ ক্রিয়াগুলি ally চ্ছিকভাবেও গ্রহণ করা যেতে পারে।

Json প্রতিনিধিত্ব
{
  "disableApps": boolean,
  "packageNamesToDisable": [
    string
  ],

  // Union field condition can be only one of the following:
  "nonComplianceDetailCondition": {
    object (NonComplianceDetailCondition)
  },
  "apiLevelCondition": {
    object (ApiLevelCondition)
  }
  // End of list of possible types for union field condition.
}
ক্ষেত্র
disableApps

boolean

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

packageNamesToDisable[]

string

যদি সেট করা হয় তবে নিয়মটিতে তালিকায় নির্দিষ্ট অ্যাপ্লিকেশনগুলি অক্ষম করতে একটি প্রশমিতকরণ ক্রিয়া অন্তর্ভুক্ত রয়েছে তবে অ্যাপ্লিকেশন ডেটা সংরক্ষণ করা হয়েছে।

ইউনিয়ন ক্ষেত্রের condition । শর্তটি, যা সন্তুষ্ট হয়ে গেলে, নিয়মের সংজ্ঞায়িত প্রশমিতকরণ ক্রিয়াগুলি ট্রিগার করে। ঠিক একটি শর্ত সেট করা আবশ্যক। condition নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
nonComplianceDetailCondition

object ( NonComplianceDetailCondition )

ডিভাইসের জন্য কোনও মিলে যাওয়া NonComplianceDetail উপস্থিত থাকলে সন্তুষ্ট একটি শর্ত।

apiLevelCondition

object ( ApiLevelCondition )

ডিভাইসে অ্যান্ড্রয়েড ফ্রেমওয়ার্ক এপিআই স্তর যদি ন্যূনতম প্রয়োজনীয়তা পূরণ না করে তবে সন্তুষ্ট একটি শর্ত।

ননকম্পোনসেসডেটাইলকন্ডিশন

একটি কমপ্লায়েন্স রুল শর্ত যা সন্তুষ্ট হয় যদি ডিভাইসের জন্য কোনও মিলে যাওয়া NonComplianceDetail উপস্থিত থাকে তবে সন্তুষ্ট। একটি NonComplianceDetail একটি NonComplianceDetailCondition সাথে মেলে যদি সমস্ত ক্ষেত্রগুলি NonComplianceDetailCondition মধ্যে সেট করা থাকে তবে সংশ্লিষ্ট NonComplianceDetail ক্ষেত্রগুলির সাথে মেলে।

Json প্রতিনিধিত্ব
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string
}
ক্ষেত্র
settingName

string

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

nonComplianceReason

enum ( NonComplianceReason )

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

packageName

string

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

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

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

Json প্রতিনিধিত্ব
{
  "minApiLevel": integer
}
ক্ষেত্র
minApiLevel

integer

সর্বনিম্ন কাঙ্ক্ষিত অ্যান্ড্রয়েড ফ্রেমওয়ার্ক এপিআই স্তর। যদি ডিভাইসটি সর্বনিম্ন প্রয়োজনীয়তা পূরণ না করে তবে এই শর্তটি সন্তুষ্ট। শূন্যের চেয়ে বড় হতে হবে।

Appautoupdatepolicy

প্রস্তাবিত বিকল্প: অ্যাপ্লিকেশন প্রতি সেট করা autoUpdateMode , আপডেট ফ্রিকোয়েন্সিটির চারপাশে আরও বেশি নমনীয়তা সরবরাহ করে।

যখন autoUpdateMode AUTO_UPDATE_POSTPONED বা AUTO_UPDATE_HIGH_PRIORITY সেট করা থাকে, তখন এই ক্ষেত্রটির কোনও প্রভাব নেই।

অ্যাপ্লিকেশন অটো-আপডেট নীতি, যা স্বয়ংক্রিয় অ্যাপ্লিকেশন আপডেটগুলি প্রয়োগ করা যেতে পারে তা নিয়ন্ত্রণ করে।

Enums
APP_AUTO_UPDATE_POLICY_UNSPECIFIED অটো-আপডেট নীতি সেট করা হয়নি। CHOICE_TO_THE_USER এর সমতুল্য।
CHOICE_TO_THE_USER ব্যবহারকারী অটো-আপডেটগুলি নিয়ন্ত্রণ করতে পারে।
NEVER অ্যাপ্লিকেশনগুলি কখনই অটো-আপডেট হয় না।
WIFI_ONLY অ্যাপ্লিকেশনগুলি কেবল ওয়াই-ফাইয়ের মাধ্যমে অটো-আপডেট হয়।
ALWAYS অ্যাপ্লিকেশনগুলি যে কোনও সময় অটো-আপডেট হয়। ডেটা চার্জ প্রযোজ্য হতে পারে।

অ্যাপট্র্যাক

একটি গুগল প্লে অ্যাপ রিলিজ ট্র্যাক।

Enums
APP_TRACK_UNSPECIFIED এই মান উপেক্ষা করা হয়।
PRODUCTION উত্পাদন ট্র্যাক, যা সর্বশেষতম স্থিতিশীল প্রকাশ সরবরাহ করে।
BETA বিটা ট্র্যাক, যা সর্বশেষতম বিটা রিলিজ সরবরাহ করে।

এনক্রিপশনপলিসি

এনক্রিপশন প্রকার

Enums
ENCRYPTION_POLICY_UNSPECIFIED এই মানটি উপেক্ষা করা হয়, অর্থাত্ কোনও এনক্রিপশন প্রয়োজন নেই
ENABLED_WITHOUT_PASSWORD এনক্রিপশন প্রয়োজন তবে বুট করার জন্য কোনও পাসওয়ার্ডের প্রয়োজন নেই
ENABLED_WITH_PASSWORD বুট করার জন্য পাসওয়ার্ড সহ এনক্রিপশন প্রয়োজন

প্লেস্টোরমোড

প্লে স্টোর মোড নীতিমালার জন্য সম্ভাব্য মান।

Enums
PLAY_STORE_MODE_UNSPECIFIED অনির্দিষ্ট। হোয়াইটলিস্টে ডিফল্ট।
WHITELIST নীতিমালায় থাকা কেবলমাত্র অ্যাপ্লিকেশনগুলি উপলব্ধ এবং নীতিমালায় নেই এমন কোনও অ্যাপ্লিকেশন স্বয়ংক্রিয়ভাবে ডিভাইস থেকে আনইনস্টল করা হবে।
BLACKLIST সমস্ত অ্যাপ্লিকেশন উপলভ্য এবং ডিভাইসে থাকা উচিত নয় এমন কোনও অ্যাপ্লিকেশন স্পষ্টভাবে applications নীতিতে 'অবরুদ্ধ' হিসাবে চিহ্নিত করা উচিত।

সেটআপেশন

সেটআপের সময় কার্যকর করা একটি ক্রিয়া।

Json প্রতিনিধিত্ব
{
  "title": {
    object (UserFacingMessage)
  },
  "description": {
    object (UserFacingMessage)
  },

  // Union field action can be only one of the following:
  "launchApp": {
    object (LaunchAppAction)
  }
  // End of list of possible types for union field action.
}
ক্ষেত্র
title

object ( UserFacingMessage )

এই কর্মের শিরোনাম।

description

object ( UserFacingMessage )

এই ক্রিয়া বর্ণনা।

ইউনিয়ন ফিল্ড action । সেটআপ চলাকালীন কার্যকর করার ক্রিয়া। action নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
launchApp

object ( LaunchAppAction )

একটি অ্যাপ্লিকেশন চালু করার জন্য একটি ক্রিয়া। অ্যাপ্লিকেশনটি কী com.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION সেট বুলিয়ান মান true করে এটি একটি সেটআপ অ্যাকশন প্রবাহ হিসাবে সেট করে সেট করে একটি অতিরিক্ত যুক্ত একটি অভিপ্রায় দিয়ে চালু করা হবে। যদি SetupAction কোনও অ্যাপ্লিকেশনকে উল্লেখ করে, অ্যাপ্লিকেশন নীতিতে সংশ্লিষ্ট installType অবশ্যই REQUIRED_FOR_SETUP হিসাবে সেট করতে হবে বা বলা হয়েছে সেটআপ ব্যর্থ হবে।

লঞ্চ অ্যাপ্যাকশন

একটি অ্যাপ্লিকেশন চালু করার জন্য একটি ক্রিয়া।

Json প্রতিনিধিত্ব
{

  // Union field launch can be only one of the following:
  "packageName": string
  // End of list of possible types for union field launch.
}
ক্ষেত্র
ইউনিয়ন ফিল্ড launchlaunch করার জন্য লঞ্চ অ্যাকশনের বিবরণ নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
packageName

string

প্যাকেজ নাম চালু করা হবে

নীতি প্রয়োগের ক্ষেত্রে

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

Json প্রতিনিধিত্ব
{
  "blockAction": {
    object (BlockAction)
  },
  "wipeAction": {
    object (WipeAction)
  },

  // Union field trigger can be only one of the following:
  "settingName": string
  // End of list of possible types for union field trigger.
}
ক্ষেত্র
blockAction

object ( BlockAction )

কোনও সংস্থার মালিকানাধীন ডিভাইসে বা কোনও কাজের প্রোফাইলে অ্যাপ্লিকেশন এবং ডেটা অ্যাক্সেস ব্লক করার জন্য একটি ক্রিয়া। এই ক্রিয়াটি কীভাবে সম্মতি সমস্যাটি সংশোধন করতে পারে সে সম্পর্কে তথ্য (যেখানে সম্ভব) সহ একটি ব্যবহারকারী-মুখোমুখি বিজ্ঞপ্তিও ট্রিগার করে। দ্রষ্টব্য: wipeAction অবশ্যই নির্দিষ্ট করা উচিত।

wipeAction

object ( WipeAction )

কোনও সংস্থার মালিকানাধীন ডিভাইস পুনরায় সেট করার জন্য বা কোনও কাজের প্রোফাইল মুছতে পারে। দ্রষ্টব্য: blockAction নির্দিষ্ট করতে হবে।

ইউনিয়ন ফিল্ড trigger । শর্ত যা এই নিয়মকে ট্রিগার করবে। trigger নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
settingName

string

কার্যকর করার জন্য শীর্ষ স্তরের নীতি। উদাহরণস্বরূপ, applications বা passwordPolicies

ব্লকেশন

সম্পূর্ণরূপে পরিচালিত ডিভাইসে বা কোনও কাজের প্রোফাইলে অ্যাপ্লিকেশন এবং ডেটা অ্যাক্সেস ব্লক করার জন্য একটি ক্রিয়া। এই ক্রিয়াটি সম্মতি সমস্যাটি কীভাবে সংশোধন করতে পারে সে সম্পর্কে তথ্য (যেখানে সম্ভব) সহ একটি ব্যবহারকারী-মুখী বিজ্ঞপ্তি প্রদর্শন করতে কোনও ডিভাইস বা কাজের প্রোফাইলকেও ট্রিগার করে। দ্রষ্টব্য: wipeAction অবশ্যই নির্দিষ্ট করা উচিত।

Json প্রতিনিধিত্ব
{
  "blockAfterDays": integer,
  "blockScope": enum (BlockScope)
}
ক্ষেত্র
blockAfterDays

integer

ডিভাইস বা কাজের প্রোফাইল অবরুদ্ধ হওয়ার আগে নীতিমালার সংখ্যা অ-অনুগত নয়। অবিলম্বে অ্যাক্সেস ব্লক করতে, 0 এ সেট করুন blockAfterDays অবশ্যই wipeAfterDays চেয়ে কম হতে হবে।

blockScope

enum ( BlockScope )

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

ব্লকস্কোপ

BlockAction সুযোগ নির্দিষ্ট করে। কেবলমাত্র সংস্থার মালিকানাধীন ডিভাইসগুলিতে প্রযোজ্য।

Enums
BLOCK_SCOPE_UNSPECIFIED অনির্দিষ্ট। BLOCK_SCOPE_WORK_PROFILE ডিফল্ট।
BLOCK_SCOPE_WORK_PROFILE ব্লক অ্যাকশন কেবল কাজের প্রোফাইলে অ্যাপ্লিকেশনগুলিতে প্রয়োগ করা হয়। ব্যক্তিগত প্রোফাইলে অ্যাপ্লিকেশনগুলি প্রভাবিত হয় না।
BLOCK_SCOPE_DEVICE ব্লক অ্যাকশনটি ব্যক্তিগত প্রোফাইলের অ্যাপ্লিকেশন সহ পুরো ডিভাইসে প্রয়োগ করা হয়।

উইপেকশন

কোনও সংস্থার মালিকানাধীন ডিভাইস পুনরায় সেট করার জন্য বা কোনও কাজের প্রোফাইল মুছতে পারে। দ্রষ্টব্য: blockAction নির্দিষ্ট করতে হবে।

Json প্রতিনিধিত্ব
{
  "wipeAfterDays": integer,
  "preserveFrp": boolean
}
ক্ষেত্র
wipeAfterDays

integer

ডিভাইস বা কাজের প্রোফাইল মুছে যাওয়ার আগে নীতিটি মেনে চলার দিনগুলির সংখ্যা। wipeAfterDays অবশ্যই blockAfterDays চেয়ে বড় হতে হবে।

preserveFrp

boolean

কারখানা-সংস্থান সুরক্ষা ডেটা ডিভাইসে সংরক্ষিত আছে কিনা। এই সেটিংটি কাজের প্রোফাইলগুলিতে প্রযোজ্য নয়।

কিওসকস্টোমাইজেশন

কিওস্ক মোডে কোনও ডিভাইসের আচরণ নিয়ন্ত্রণ করে সেটিংস। কিওস্ক মোড সক্ষম করতে, kioskCustomLauncherEnabled সেট করুন true বা installType KIOSK সাথে নীতিমালায় একটি অ্যাপ্লিকেশন নির্দিষ্ট করুন।

Json প্রতিনিধিত্ব
{
  "powerButtonActions": enum (PowerButtonActions),
  "systemErrorWarnings": enum (SystemErrorWarnings),
  "systemNavigation": enum (SystemNavigation),
  "statusBar": enum (StatusBar),
  "deviceSettings": enum (DeviceSettings)
}
ক্ষেত্র
powerButtonActions

enum ( PowerButtonActions )

যখন কোনও ব্যবহারকারী পাওয়ার বোতামটি চাপ দেয় এবং ধরে রাখে (দীর্ঘ-চাপ) থাকে তখন কিওস্ক মোডে কোনও ডিভাইসের আচরণ সেট করে।

systemErrorWarnings

enum ( SystemErrorWarnings )

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

systemNavigation

enum ( SystemNavigation )

কিওস্ক মোডে কোন নেভিগেশন বৈশিষ্ট্যগুলি সক্ষম করা হয়েছে (যেমন হোম, ওভারভিউ বোতাম) নির্দিষ্ট করে।

statusBar

enum ( StatusBar )

সিস্টেমের তথ্য এবং বিজ্ঞপ্তিগুলি কিওস্ক মোডে অক্ষম রয়েছে কিনা তা নির্দিষ্ট করে।

deviceSettings

enum ( DeviceSettings )

কিওস্ক মোডে সেটিংস অ্যাপ্লিকেশন অনুমোদিত কিনা তা নির্দিষ্ট করে।

পাওয়ারবটনাকশনস

যখন কোনও ব্যবহারকারী পাওয়ার বোতামটি চাপ দেয় এবং ধরে রাখে (দীর্ঘ-চাপ) থাকে তখন কিওস্ক মোডে কোনও ডিভাইসের আচরণ সেট করে।

Enums
POWER_BUTTON_ACTIONS_UNSPECIFIED অনির্ধারিত, POWER_BUTTON_AVAILABLE ডিফল্ট।
POWER_BUTTON_AVAILABLE পাওয়ার মেনু (যেমন পাওয়ার অফ, পুনঃসূচনা) প্রদর্শিত হয় যখন কোনও ব্যবহারকারী কিওস্ক মোডে কোনও ডিভাইসের পাওয়ার বোতামটি দীর্ঘ-চাপ দেয়।
POWER_BUTTON_BLOCKED পাওয়ার মেনু (যেমন পাওয়ার অফ, পুনঃসূচনা) প্রদর্শিত হয় না যখন কোনও ব্যবহারকারী কিওস্ক মোডে কোনও ডিভাইসের পাওয়ার বোতামটি দীর্ঘ-চাপ দেয়। দ্রষ্টব্য: এটি ব্যবহারকারীদের ডিভাইসটি বন্ধ করতে বাধা দিতে পারে।

Systemerorwarnings

ক্র্যাশ হওয়া বা প্রতিক্রিয়াহীন অ্যাপ্লিকেশনগুলির জন্য সিস্টেম ত্রুটি ডায়ালগগুলি কিওস্ক মোডে অবরুদ্ধ রয়েছে কিনা তা নির্দিষ্ট করে।

Enums
SYSTEM_ERROR_WARNINGS_UNSPECIFIED অনির্ধারিত, ERROR_AND_WARNINGS_MUTED ডিফল্ট।
ERROR_AND_WARNINGS_ENABLED সমস্ত সিস্টেম ত্রুটি ডায়ালগ যেমন ক্র্যাশ এবং অ্যাপ না প্রতিক্রিয়া (এএনআর) প্রদর্শিত হয়।
ERROR_AND_WARNINGS_MUTED সমস্ত সিস্টেম ত্রুটি ডায়ালগগুলি, যেমন ক্র্যাশ এবং অ্যাপ না প্রতিক্রিয়া (এএনআর) অবরুদ্ধ করা হয়েছে। অবরুদ্ধ হয়ে গেলে, সিস্টেমটি ফোর্স-স্টপসটি এমনভাবে স্টপ করে যেন ব্যবহারকারী ইউআই থেকে অ্যাপটি বন্ধ করে দেয়।

সিস্টেম এনভিগেশন

কিওস্ক মোডে কোন নেভিগেশন বৈশিষ্ট্যগুলি সক্ষম করা হয়েছে (যেমন হোম, ওভারভিউ বোতাম) নির্দিষ্ট করে।

Enums
SYSTEM_NAVIGATION_UNSPECIFIED অনির্ধারিত, NAVIGATION_DISABLED ডিফল্ট।
NAVIGATION_ENABLED হোম এবং ওভারভিউ বোতামগুলি সক্ষম করা হয়েছে।
NAVIGATION_DISABLED হোম এবং ওভারভিউ বোতামগুলি অ্যাক্সেসযোগ্য নয়।
HOME_BUTTON_ONLY শুধুমাত্র হোম বোতাম সক্ষম করা আছে।

স্ট্যাটাসবার

সিস্টেমের তথ্য এবং বিজ্ঞপ্তিগুলি কিওস্ক মোডে অক্ষম রয়েছে কিনা তা নির্দিষ্ট করে।

Enums
STATUS_BAR_UNSPECIFIED অনির্ধারিত, INFO_AND_NOTIFICATIONS_DISABLED ডিফল্ট।
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED

সিস্টেমের তথ্য এবং বিজ্ঞপ্তিগুলি কিওস্ক মোডে স্ট্যাটাস বারে প্রদর্শিত হয়।

দ্রষ্টব্য: এই নীতিটি কার্যকর করার জন্য, ডিভাইসের হোম বোতামটি অবশ্যই kioskCustomization.systemNavigation ব্যবহার করে সক্ষম করতে হবে।

NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED সিস্টেমের তথ্য এবং বিজ্ঞপ্তিগুলি কিওস্ক মোডে অক্ষম করা হয়।
SYSTEM_INFO_ONLY স্ট্যাটাস বারে শুধুমাত্র সিস্টেমের তথ্য দেখানো হয়।

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

কিওস্ক মোডে থাকাকালীন কোনও ব্যবহারকারী ডিভাইসের সেটিংস অ্যাপ্লিকেশনটি অ্যাক্সেস করতে পারে কিনা তা নির্দিষ্ট করে।

Enums
DEVICE_SETTINGS_UNSPECIFIED অনির্ধারিত, SETTINGS_ACCESS_ALLOWED ডিফল্ট।
SETTINGS_ACCESS_ALLOWED কিওস্ক মোডে সেটিংস অ্যাপ্লিকেশনটিতে অ্যাক্সেসের অনুমতি রয়েছে।
SETTINGS_ACCESS_BLOCKED সেটিংস অ্যাপ্লিকেশনটিতে অ্যাক্সেস কিওস্ক মোডে অনুমোদিত নয়।

অ্যাডভান্সডসিকিউরিটিওরাইডস

উন্নত নিরাপত্তা সেটিংস। বেশিরভাগ ক্ষেত্রে, এগুলি নির্ধারণের প্রয়োজন হয় না।

Json প্রতিনিধিত্ব
{
  "untrustedAppsPolicy": enum (UntrustedAppsPolicy),
  "googlePlayProtectVerifyApps": enum (GooglePlayProtectVerifyApps),
  "developerSettings": enum (DeveloperSettings),
  "commonCriteriaMode": enum (CommonCriteriaMode),
  "personalAppsThatCanReadWorkNotifications": [
    string
  ],
  "mtePolicy": enum (MtePolicy),
  "contentProtectionPolicy": enum (ContentProtectionPolicy)
}
ক্ষেত্র
untrustedAppsPolicy

enum ( UntrustedAppsPolicy )

অবিশ্বস্ত অ্যাপ্লিকেশনগুলির জন্য নীতি (অজানা উত্স থেকে অ্যাপ্লিকেশন) ডিভাইসে প্রয়োগ করা হয়েছে। installUnknownSourcesAllowed (deprecated).

googlePlayProtectVerifyApps

enum ( GooglePlayProtectVerifyApps )

গুগল প্লে সুরক্ষা যাচাইকরণ প্রয়োগ করা হয়েছে কিনা। ensureVerifyAppsEnabled (অবমূল্যায়িত) প্রতিস্থাপন করে।

developerSettings

enum ( DeveloperSettings )

বিকাশকারী সেটিংসে অ্যাক্সেস নিয়ন্ত্রণ করে: বিকাশকারী বিকল্প এবং নিরাপদ বুট। safeBootDisabled (অবমূল্যায়িত) এবং debuggingFeaturesAllowed (অবমূল্যায়িত) প্রতিস্থাপন করে।

commonCriteriaMode

enum ( CommonCriteriaMode )

তথ্য প্রযুক্তি সুরক্ষা মূল্যায়ন (সিসি) এর সাধারণ মানদণ্ডে সংজ্ঞায়িত সাধারণ মানদণ্ড মোড - সিকিউরিটি স্ট্যান্ডার্ডগুলি নিয়ন্ত্রণ করে। সাধারণ মানদণ্ড মোড সক্ষম করা কোনও ডিভাইসে নির্দিষ্ট সুরক্ষা উপাদানগুলি বাড়িয়ে তোলে, বিশদগুলির জন্য CommonCriteriaMode দেখুন।

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

personalAppsThatCanReadWorkNotifications[]

string

ব্যক্তিগত অ্যাপ্লিকেশনগুলি যা একটি বিজ্ঞপ্তি তালিকা ব্যবহার করে কাজের প্রোফাইল বিজ্ঞপ্তিগুলি পড়তে পারে। ডিফল্টরূপে, কোনও ব্যক্তিগত অ্যাপ্লিকেশন (সিস্টেম অ্যাপ্লিকেশনগুলি বাদ দিয়ে) কাজের বিজ্ঞপ্তিগুলি পড়তে পারে না। তালিকার প্রতিটি মান অবশ্যই একটি প্যাকেজ নাম হতে হবে।

mtePolicy

enum ( MtePolicy )

ঐচ্ছিক। ডিভাইসে মেমরি ট্যাগিং এক্সটেনশন (এমটিই) নিয়ন্ত্রণ করে। এমটিই নীতিতে পরিবর্তনগুলি প্রয়োগ করতে ডিভাইসটিকে পুনরায় বুট করা দরকার।

contentProtectionPolicy

enum ( ContentProtectionPolicy )

ঐচ্ছিক। প্রতারণামূলক অ্যাপ্লিকেশনগুলির জন্য স্ক্যান করা সামগ্রী সুরক্ষা সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে। এটি অ্যান্ড্রয়েড 15 বা তারও বেশি উপরে সমর্থিত।

অবিশ্বস্ত অ্যাপস্পলিসি

অবিশ্বস্ত অ্যাপ্লিকেশনগুলির জন্য নীতি (অজানা উত্স থেকে অ্যাপ্লিকেশন) ডিভাইসে প্রয়োগ করা হয়েছে। installUnknownSourcesAllowed (deprecated).

Enums
UNTRUSTED_APPS_POLICY_UNSPECIFIED অনির্দিষ্ট। ডিফল্টগুলি ডিফল্ট_ইনস্টল।
DISALLOW_INSTALL ডিফল্ট পুরো ডিভাইসে অবিশ্বস্ত অ্যাপ্লিকেশন ইনস্টলগুলি অস্বীকার করুন।
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY কাজের প্রোফাইল সহ ডিভাইসের জন্য, কেবল ডিভাইসের ব্যক্তিগত প্রোফাইলে অবিশ্বস্ত অ্যাপ ইনস্টল করার অনুমতি দিন।
ALLOW_INSTALL_DEVICE_WIDE পুরো ডিভাইসে অবিশ্বস্ত অ্যাপ ইনস্টল করার অনুমতি দিন।

গুগলপ্লেপ্রোটেকটিভাইফাই অ্যাপস

গুগল প্লে সুরক্ষা যাচাইকরণ প্রয়োগ করা হয়েছে কিনা। ensureVerifyAppsEnabled (অবমূল্যায়িত) প্রতিস্থাপন করে।

Enums
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED অনির্দিষ্ট। ডিফল্টগুলি যাচাই করতে_এপস_ফোর্সেসড।
VERIFY_APPS_ENFORCED ডিফল্ট ফোর্স-মডেল অ্যাপ্লিকেশন যাচাইকরণ।
VERIFY_APPS_USER_CHOICE অ্যাপ্লিকেশন যাচাইকরণ সক্ষম করবেন কিনা তা ব্যবহারকারীকে চয়ন করার অনুমতি দেয়।

বিকাশকারী

বিকাশকারী সেটিংসে অ্যাক্সেস নিয়ন্ত্রণ করে: বিকাশকারী বিকল্প এবং নিরাপদ বুট। safeBootDisabled (অবমূল্যায়িত) এবং debuggingFeaturesAllowed (অবমূল্যায়িত) প্রতিস্থাপন করে।

Enums
DEVELOPER_SETTINGS_UNSPECIFIED অনির্দিষ্ট। বিকাশকারী_সেটটিংস_ডিসেবলগুলিতে ডিফল্ট।
DEVELOPER_SETTINGS_DISABLED ডিফল্ট সমস্ত বিকাশকারী সেটিংস অক্ষম করে এবং ব্যবহারকারীকে তাদের অ্যাক্সেস থেকে বাধা দেয়।
DEVELOPER_SETTINGS_ALLOWED সমস্ত বিকাশকারী সেটিংসের অনুমতি দেয়। ব্যবহারকারী সেটিংস অ্যাক্সেস করতে এবং ally চ্ছিকভাবে কনফিগার করতে পারে।

কমনক্রিটারআইমোড

তথ্য প্রযুক্তি সুরক্ষা মূল্যায়ন (সিসি) এর সাধারণ মানদণ্ডে সংজ্ঞায়িত সাধারণ মানদণ্ড মোড - সিকিউরিটি স্ট্যান্ডার্ডগুলি নিয়ন্ত্রণ করে। সাধারণ মানদণ্ড মোড সক্ষম করা কোনও ডিভাইসে কিছু সুরক্ষা উপাদান বাড়িয়ে তোলে, সহ:

  1. ব্লুটুথ দীর্ঘমেয়াদী কীগুলির এইএস-জিসিএম এনক্রিপশন
  2. ওয়াই-ফাই কনফিগারেশন স্টোর
  3. অতিরিক্ত নেটওয়ার্ক শংসাপত্রের বৈধতা এএম এপিআই গন্তব্য হোস্টগুলির সাথে সংযোগ স্থাপনের জন্য টিএলএসভি 1.2 ব্যবহারের প্রয়োজন
  4. ক্রিপ্টোগ্রাফিক নীতি অখণ্ডতা চেক। এটি statusReportingSettings.commonCriteriaModeEnabled সেট করার পরামর্শ দেওয়া হয় COMCOMONCRITERIAMODEINEBLE COLITION POLITY অখণ্ডতা চেকের স্থিতি অর্জনের জন্য। যদি নীতি স্বাক্ষর যাচাইকরণ ব্যর্থ হয়, তবে নীতিটি ডিভাইসে প্রয়োগ করা হয় না এবং commonCriteriaModeInfo.policy_signature_verification_status POLICY_SIGNATURE_VERIFICATION_FAILED সেট করা আছে।

সাধারণ মানদণ্ড মোডটি কেবলমাত্র কোম্পানির মালিকানাধীন ডিভাইসগুলিতে অ্যান্ড্রয়েড 11 বা তার বেশি চলমান সমর্থিত।

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

Enums
COMMON_CRITERIA_MODE_UNSPECIFIED অনির্দিষ্ট। কমন_ক্রিট্রিয়া_মোড_ডিসেবল এ ডিফল্ট।
COMMON_CRITERIA_MODE_DISABLED ডিফল্ট সাধারণ মানদণ্ড মোড অক্ষম করে।
COMMON_CRITERIA_MODE_ENABLED সাধারণ মানদণ্ড মোড সক্ষম করে।

এমটিপলিসি

ডিভাইসে মেমরি ট্যাগিং এক্সটেনশন (এমটিই) নিয়ন্ত্রণ করে।

Enums
MTE_POLICY_UNSPECIFIED অনির্দিষ্ট। MTE_USER_CHOICE এ ডিফল্ট।
MTE_USER_CHOICE ডিভাইসটি যদি এটি সমর্থন করে তবে ব্যবহারকারী ডিভাইসে এমটিই সক্ষম বা অক্ষম করতে বেছে নিতে পারেন।
MTE_ENFORCED

এমটিই ডিভাইসে সক্ষম করা হয়েছে এবং ব্যবহারকারীকে এই সেটিংটি পরিবর্তন করার অনুমতি নেই। এটি সম্পূর্ণরূপে পরিচালিত ডিভাইস এবং কোম্পানির মালিকানাধীন ডিভাইসে কাজের প্রোফাইলগুলিতে সেট করা যেতে পারে। MANAGEMENT_MODE সহ একটি nonComplianceDetail অন্যান্য পরিচালনার মোডগুলির জন্য রিপোর্ট করা হয়। ডিভাইসটি এমটিইকে সমর্থন না করে তবে DEVICE_INCOMPATIBLE সহ একটি nonComplianceDetail রিপোর্ট করা হয়।

অ্যান্ড্রয়েড 14 বা তারও বেশি সমর্থিত। অ্যান্ড্রয়েড সংস্করণটি 14 এর চেয়ে কম হলে API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে।

MTE_DISABLED

এমটিই ডিভাইসে অক্ষম এবং ব্যবহারকারীকে এই সেটিংটি পরিবর্তন করার অনুমতি নেই। এটি কেবল সম্পূর্ণরূপে পরিচালিত ডিভাইসে প্রযোজ্য। অন্যান্য ক্ষেত্রে, MANAGEMENT_MODE সহ একটি nonComplianceDetail রিপোর্ট করা হয়। ডিভাইসটি এমটিইকে সমর্থন না করে তবে DEVICE_INCOMPATIBLE সহ একটি nonComplianceDetail রিপোর্ট করা হয়।

অ্যান্ড্রয়েড 14 বা তারও বেশি সমর্থিত। অ্যান্ড্রয়েড সংস্করণটি 14 এর চেয়ে কম হলে API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে।

কন্টেন্টপ্রোটেকশনপলিসি

প্রতারণামূলক অ্যাপ্লিকেশনগুলির জন্য স্ক্যান করা সামগ্রী সুরক্ষা সক্ষম করা আছে কিনা তা নিয়ন্ত্রণ করে। এটি অ্যান্ড্রয়েড 15 বা তারও বেশি উপরে সমর্থিত।

Enums
CONTENT_PROTECTION_POLICY_UNSPECIFIED অনির্দিষ্ট। CONTENT_PROTECTION_DISABLED ডিফল্ট।
CONTENT_PROTECTION_DISABLED সামগ্রী সুরক্ষা অক্ষম এবং ব্যবহারকারী এটি পরিবর্তন করতে পারে না।
CONTENT_PROTECTION_ENFORCED

সামগ্রী সুরক্ষা সক্ষম করা হয়েছে এবং ব্যবহারকারী এটি পরিবর্তন করতে পারবেন না।

অ্যান্ড্রয়েড 15 বা তারও বেশি সমর্থিত। অ্যান্ড্রয়েড সংস্করণটি 15 এর চেয়ে কম হলে API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে।

CONTENT_PROTECTION_USER_CHOICE

বিষয়বস্তু সুরক্ষা নীতি দ্বারা নিয়ন্ত্রিত হয় না। ব্যবহারকারীকে সামগ্রী সুরক্ষার আচরণ চয়ন করার অনুমতি দেওয়া হয়।

অ্যান্ড্রয়েড 15 বা তারও বেশি সমর্থিত। অ্যান্ড্রয়েড সংস্করণটি 15 এর চেয়ে কম হলে API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে।

পার্সোনাসেজপোলিজ

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

Json প্রতিনিধিত্ব
{
  "cameraDisabled": boolean,
  "screenCaptureDisabled": boolean,
  "accountTypesWithManagementDisabled": [
    string
  ],
  "maxDaysWithWorkOff": integer,
  "personalPlayStoreMode": enum (PlayStoreMode),
  "personalApplications": [
    {
      object (PersonalApplicationPolicy)
    }
  ]
}
ক্ষেত্র
cameraDisabled

boolean

যদি সত্য হয় তবে ক্যামেরাটি ব্যক্তিগত প্রোফাইলে অক্ষম।

screenCaptureDisabled

boolean

যদি সত্য হয় তবে সমস্ত ব্যবহারকারীর জন্য স্ক্রিন ক্যাপচার অক্ষম করা আছে।

accountTypesWithManagementDisabled[]

string

অ্যাকাউন্টের ধরণগুলি যা ব্যবহারকারী দ্বারা পরিচালিত হতে পারে না।

maxDaysWithWorkOff

integer

কাজের প্রোফাইল কতক্ষণ বন্ধ থাকতে পারে তা নিয়ন্ত্রণ করে। সর্বনিম্ন সময়কাল কমপক্ষে 3 দিন হতে হবে। অন্যান্য বিবরণ নিম্নরূপ:

  • যদি সময়কাল 0 এ সেট করা থাকে তবে বৈশিষ্ট্যটি বন্ধ করা হয়।
  • যদি সময়কালটি সর্বনিম্ন সময়কালের চেয়ে ছোট কোনও মানতে সেট করা থাকে তবে বৈশিষ্ট্যটি একটি ত্রুটি ফিরিয়ে দেয়।
দ্রষ্টব্য: আপনি যদি অফ-টাইমের দীর্ঘ সময়কালে ব্যক্তিগত প্রোফাইলগুলি স্থগিত করা এড়াতে চান তবে আপনি এই প্যারামিটারের জন্য অস্থায়ীভাবে একটি বড় মান সেট করতে পারেন।

personalPlayStoreMode

enum ( PlayStoreMode )

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

personalApplications[]

object ( PersonalApplicationPolicy )

নীতি ব্যক্তিগত প্রোফাইলে অ্যাপ্লিকেশনগুলিতে প্রয়োগ করা হয়।

প্লেস্টোরমোড

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

Enums
PLAY_STORE_MODE_UNSPECIFIED অনির্দিষ্ট। BLOCKLIST ডিফল্ট।
BLACKLIST

সমস্ত প্লে স্টোর অ্যাপ্লিকেশনগুলি ব্যক্তিগত প্রোফাইলে ইনস্টলেশনের জন্য উপলব্ধ, যাদের installType personalApplications BLOCKED রয়েছে তাদের বাদে।

BLOCKLIST সমস্ত প্লে স্টোর অ্যাপ্লিকেশনগুলি ব্যক্তিগত প্রোফাইলে ইনস্টলেশনের জন্য উপলব্ধ, যাদের installType personalApplications BLOCKED রয়েছে তাদের বাদে।
ALLOWLIST কেবলমাত্র অ্যাপসগুলি সুস্পষ্টভাবে personalApplications সেট installType AVAILABLE ব্যক্তিগত প্রোফাইলে ইনস্টল করার অনুমতি দেয়।

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

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

Json প্রতিনিধিত্ব
{
  "packageName": string,
  "installType": enum (InstallType)
}
ক্ষেত্র
packageName

string

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

installType

enum ( InstallType )

সঞ্চালনের জন্য ইনস্টলেশন ধরণ।

ইনস্টল টাইপ

ইনস্টলেশন আচরণের ধরণগুলি একটি ব্যক্তিগত প্রোফাইল অ্যাপ্লিকেশন থাকতে পারে।

Enums
INSTALL_TYPE_UNSPECIFIED অনির্দিষ্ট। AVAILABLE ডিফল্ট।
BLOCKED অ্যাপ্লিকেশনটি অবরুদ্ধ এবং ব্যক্তিগত প্রোফাইলে ইনস্টল করা যায় না। যদি অ্যাপ্লিকেশনটি আগে ডিভাইসে ইনস্টল করা থাকে তবে এটি আনইনস্টল করা হবে।
AVAILABLE অ্যাপটি ব্যক্তিগত প্রোফাইলে ইনস্টল করার জন্য উপলব্ধ।

অটোডেট এবংডটাইমজোন

অটো তারিখ, সময় এবং সময় অঞ্চলটি কোনও সংস্থার মালিকানাধীন ডিভাইসে সক্ষম করা আছে কিনা।

Enums
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED অনির্দিষ্ট। AUTO_DATE_AND_TIME_ZONE_USER_CHOICE ডিফল্ট।
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE অটো তারিখ, সময় এবং সময় অঞ্চল ব্যবহারকারীর পছন্দের কাছে ছেড়ে দেওয়া হয়েছে।
AUTO_DATE_AND_TIME_ZONE_ENFORCED ডিভাইসে অটো তারিখ, সময় এবং সময় অঞ্চল প্রয়োগ করুন।

Onccertificateprovider

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

Json প্রতিনিধিত্ব
{
  "certificateReferences": [
    string
  ],

  // Union field endpoint can be only one of the following:
  "contentProviderEndpoint": {
    object (ContentProviderEndpoint)
  }
  // End of list of possible types for union field endpoint.
}
ক্ষেত্র
certificateReferences[]

string

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

ইউনিয়ন ফিল্ড endpoint

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না। endpoint নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:

contentProviderEndpoint

object ( ContentProviderEndpoint )

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

কন্টেন্টপ্রোভাইডারেন্ডপয়েন্ট

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

Json প্রতিনিধিত্ব
{
  "uri": string,
  "packageName": string,
  "signingCertsSha256": [
    string
  ]
}
ক্ষেত্র
uri

string

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

packageName

string

এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

signingCertsSha256[]

string

প্রয়োজন। এই বৈশিষ্ট্যটি সাধারণত পাওয়া যায় না।

ক্রসপ্রোফিলিপোলিস

কাজের প্রোফাইল থেকে ডেটা নিয়ন্ত্রণ করে যা ব্যক্তিগত প্রোফাইল এবং তদ্বিপরীত থেকে অ্যাক্সেস করা যায়। ডিভাইসটিতে কোনও কাজের প্রোফাইল না থাকলে MANAGEMENT_MODE সহ একটি nonComplianceDetail রিপোর্ট করা হয়।

Json প্রতিনিধিত্ব
{
  "showWorkContactsInPersonalProfile": enum (ShowWorkContactsInPersonalProfile),
  "crossProfileCopyPaste": enum (CrossProfileCopyPaste),
  "crossProfileDataSharing": enum (CrossProfileDataSharing),
  "workProfileWidgetsDefault": enum (WorkProfileWidgetsDefault),
  "exemptionsToShowWorkContactsInPersonalProfile": {
    object (PackageNameList)
  }
}
ক্ষেত্র
showWorkContactsInPersonalProfile

enum ( ShowWorkContactsInPersonalProfile )

ব্যক্তিগত অ্যাপ্লিকেশনগুলি কাজের প্রোফাইলে সঞ্চিত পরিচিতিগুলিতে অ্যাক্সেস করতে পারে কিনা।

এছাড়াও exemptionsToShowWorkContactsInPersonalProfile দেখুন।

crossProfileCopyPaste

enum ( CrossProfileCopyPaste )

একটি প্রোফাইল (ব্যক্তিগত বা কাজ) থেকে অনুলিপি করা পাঠ্য অন্য প্রোফাইলে আটকানো যেতে পারে কিনা।

crossProfileDataSharing

enum ( CrossProfileDataSharing )

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

workProfileWidgetsDefault

enum ( WorkProfileWidgetsDefault )

কাজের প্রোফাইল উইজেটগুলির জন্য ডিফল্ট আচরণ নির্দিষ্ট করে। যদি নীতিটি কোনও নির্দিষ্ট অ্যাপ্লিকেশনটির জন্য workProfileWidgets নির্দিষ্ট না করে তবে এটি এখানে বর্ণিত মান অনুযায়ী আচরণ করবে।

exemptionsToShowWorkContactsInPersonalProfile

object ( PackageNameList )

অ্যাপ্লিকেশনগুলির তালিকা যা ShowWorkContactsInPersonalProfile সেটিং থেকে বাদ দেওয়া হয়েছে। এটি সেট করার জন্য, ShowWorkContactsInPersonalProfile অবশ্যই নিম্নলিখিত মানগুলির একটিতে সেট করা উচিত:

অ্যান্ড্রয়েড 14 বা তারও বেশি সমর্থিত। অ্যান্ড্রয়েড সংস্করণটি 14 এর চেয়ে কম হলে API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে।

ওয়ার্ককন্ট্যাক্টসিনপারসোনালপ্রোফাইল শো করুন

ব্যক্তিগত অ্যাপ্লিকেশনগুলি যোগাযোগ অনুসন্ধান এবং আগত কল সহ কাজের প্রোফাইল পরিচিতিগুলিতে অ্যাক্সেস করতে পারে কিনা

দ্রষ্টব্য : একবার কোনও ব্যক্তিগত অ্যাপ্লিকেশন দ্বারা কোনও কাজের যোগাযোগ অ্যাক্সেস করা গেলে, একই অ্যাপ্লিকেশনটির সাথে থাকার গ্যারান্টি দেওয়া যায় না, কারণ অনুমোদিত অ্যাপের আচরণের উপর নির্ভর করে যোগাযোগটি অন্য কোনও অ্যাপ্লিকেশনটিতে ভাগ করা বা স্থানান্তর করা যেতে পারে।

Enums
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED

অনির্দিষ্ট। SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED ডিফল্ট।

যখন এটি সেট করা থাকে, exemptionsToShowWorkContactsInPersonalProfile সেট করা উচিত নয়।

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED

ব্যক্তিগত অ্যাপ্লিকেশনগুলিকে কাজের প্রোফাইল পরিচিতিগুলিতে অ্যাক্সেস করা এবং কাজের পরিচিতিগুলি সন্ধান করা থেকে বিরত রাখে।

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

অ্যান্ড্রয়েড 7.0 এবং তার উপরে সমর্থিত। API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে যদি অ্যান্ড্রয়েড সংস্করণটি 7.0 এর চেয়ে কম হয়।

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

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

যখন এটি সেট করা থাকে, exemptionsToShowWorkContactsInPersonalProfile নির্দিষ্ট করা ব্যক্তিগত অ্যাপ্লিকেশনগুলি ব্লকলিস্ট করা হয় এবং সরাসরি কাজের প্রোফাইল পরিচিতিগুলিতে অ্যাক্সেস করতে পারে না।

অ্যান্ড্রয়েড 7.0 এবং তার উপরে সমর্থিত। API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়েছে যদি অ্যান্ড্রয়েড সংস্করণটি 7.0 এর চেয়ে কম হয়।

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM

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

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

অ্যান্ড্রয়েড 14 বা তারও বেশি সমর্থিত। যদি এটি 14 এর চেয়ে কম অ্যান্ড্রয়েড সংস্করণ সহ কোনও ডিভাইসে সেট করা থাকে তবে আচরণটি SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED ফিরে আসে এবং API_LEVEL সহ একটি nonComplianceDetail রিপোর্ট করা হয়।

ক্রসপ্রোফিলেকোপাইপেস্ট

Whether text copied from one profile (personal or work) can be pasted in the other profile.

Enums
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED অনির্দিষ্ট। Defaults to COPY_FROM_WORK_TO_PERSONAL_DISALLOWED
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED ডিফল্ট Prevents users from pasting into the personal profile text copied from the work profile. Text copied from the personal profile can be pasted into the work profile, and text copied from the work profile can be pasted into the work profile.
CROSS_PROFILE_COPY_PASTE_ALLOWED Text copied in either profile can be pasted in the other profile.

CrossProfileDataSharing

Whether data from one profile (personal or work) can be shared with apps in the other profile. Specifically controls simple data sharing via intents. Management of other cross-profile communication channels, such as contact search, copy/paste, or connected work & personal apps, are configured separately.

Enums
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED অনির্দিষ্ট। Defaults to DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED.
CROSS_PROFILE_DATA_SHARING_DISALLOWED Prevents data from being shared from both the personal profile to the work profile and the work profile to the personal profile.
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED ডিফল্ট Prevents users from sharing data from the work profile to apps in the personal profile. Personal data can be shared with work apps.
CROSS_PROFILE_DATA_SHARING_ALLOWED Data from either profile can be shared with the other profile.

WorkProfileWidgetsDefault

Controls if work profile applications are allowed to add widgets to the home screen, where no app-specific policy is defined. Otherwise, the app-specific policy will have priority over this.

Enums
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED অনির্দিষ্ট। Defaults to WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED.
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED Work profile widgets are allowed by default. This means that if the policy does not specify workProfileWidgets as WORK_PROFILE_WIDGETS_DISALLOWED for the application, it will be able to add widgets to the home screen.
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED Work profile widgets are disallowed by default. This means that if the policy does not specify workProfileWidgets as WORK_PROFILE_WIDGETS_ALLOWED for the application, it will be unable to add widgets to the home screen.

PreferentialNetworkService

Controls whether preferential network service is enabled on the work profile. See preferentialNetworkService for details.

Enums
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED অনির্দিষ্ট। Defaults to PREFERENTIAL_NETWORK_SERVICES_DISABLED .
PREFERENTIAL_NETWORK_SERVICE_DISABLED Preferential network service is disabled on the work profile.
PREFERENTIAL_NETWORK_SERVICE_ENABLED Preferential network service is enabled on the work profile.

UsageLog

Controls types of device activity logs collected from the device and reported via Pub/Sub notification .

JSON representation
{
  "enabledLogTypes": [
    enum (LogType)
  ],
  "uploadOnCellularAllowed": [
    enum (LogType)
  ]
}
ক্ষেত্র
enabledLogTypes[]

enum ( LogType )

Specifies which log types are enabled. Note that users will receive on-device messaging when usage logging is enabled.

uploadOnCellularAllowed[]

enum ( LogType )

Specifies which of the enabled log types can be uploaded over mobile data. By default logs are queued for upload when the device connects to WiFi.

লগ টাইপ

The types of device activity logs that are reported from the device.

Enums
LOG_TYPE_UNSPECIFIED This value is not used.
SECURITY_LOGS Enable logging of on-device security events, like when the device password is incorrectly entered or removable storage is mounted. See UsageLogEvent for a complete description of the logged security events. Supported for fully managed devices on Android 7 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only security events from the work profile are logged. Can be overridden by the application delegated scope SECURITY_LOGS
NETWORK_ACTIVITY_LOGS Enable logging of on-device network events, like DNS lookups and TCP connections. See UsageLogEvent for a complete description of the logged network events. Supported for fully managed devices on Android 8 and above. Supported for company-owned devices with a work profile on Android 12 and above, on which only network events from the work profile are logged. Can be overridden by the application delegated scope NETWORK_ACTIVITY_LOGS

CameraAccess

Controls the use of the camera and whether the user has access to the camera access toggle. The camera access toggle exists on Android 12 and above. As a general principle, the possibility of disabling the camera applies device-wide on fully managed devices and only within the work profile on devices with a work profile. The possibility of disabling the camera access toggle applies only on fully managed devices, in which case it applies device-wide. For specifics, see the enum values.

Enums
CAMERA_ACCESS_UNSPECIFIED If cameraDisabled is true, this is equivalent to CAMERA_ACCESS_DISABLED . Otherwise, this is equivalent to CAMERA_ACCESS_USER_CHOICE .
CAMERA_ACCESS_USER_CHOICE The field cameraDisabled is ignored. This is the default device behaviour: all cameras on the device are available. On Android 12 and above, the user can use the camera access toggle.
CAMERA_ACCESS_DISABLED

The field cameraDisabled is ignored. All cameras on the device are disabled (for fully managed devices, this applies device-wide and for work profiles this applies only to the work profile).

There are no explicit restrictions placed on the camera access toggle on Android 12 and above: on fully managed devices, the camera access toggle has no effect as all cameras are disabled. On devices with a work profile, this toggle has no effect on apps in the work profile, but it affects apps outside the work profile.

CAMERA_ACCESS_ENFORCED The field cameraDisabled is ignored. All cameras on the device are available. On fully managed devices running Android 12 and above, the user is unable to use the camera access toggle. On devices which are not fully managed or which run Android 11 or below, this is equivalent to CAMERA_ACCESS_USER_CHOICE .

MicrophoneAccess

On fully managed devices, controls the use of the microphone and whether the user has access to the microphone access toggle. This setting has no effect on devices which are not fully managed. The microphone access toggle exists on Android 12 and above.

Enums
MICROPHONE_ACCESS_UNSPECIFIED If unmuteMicrophoneDisabled is true, this is equivalent to MICROPHONE_ACCESS_DISABLED . Otherwise, this is equivalent to MICROPHONE_ACCESS_USER_CHOICE .
MICROPHONE_ACCESS_USER_CHOICE The field unmuteMicrophoneDisabled is ignored. This is the default device behaviour: the microphone on the device is available. On Android 12 and above, the user can use the microphone access toggle.
MICROPHONE_ACCESS_DISABLED

The field unmuteMicrophoneDisabled is ignored. The microphone on the device is disabled (for fully managed devices, this applies device-wide).

The microphone access toggle has no effect as the microphone is disabled.

MICROPHONE_ACCESS_ENFORCED The field unmuteMicrophoneDisabled is ignored. The microphone on the device is available. On devices running Android 12 and above, the user is unable to use the microphone access toggle. On devices which run Android 11 or below, this is equivalent to MICROPHONE_ACCESS_USER_CHOICE .

DeviceConnectivityManagement

Covers controls for device connectivity such as Wi-Fi, USB data access, keyboard/mouse connections, and more.

JSON representation
{
  "usbDataAccess": enum (UsbDataAccess),
  "configureWifi": enum (ConfigureWifi),
  "wifiDirectSettings": enum (WifiDirectSettings),
  "tetheringSettings": enum (TetheringSettings),
  "wifiSsidPolicy": {
    object (WifiSsidPolicy)
  }
}
ক্ষেত্র
usbDataAccess

enum ( UsbDataAccess )

Controls what files and/or data can be transferred via USB. Supported only on company-owned devices.

configureWifi

enum ( ConfigureWifi )

Controls Wi-Fi configuring privileges. Based on the option set, user will have either full or limited or no control in configuring Wi-Fi networks.

wifiDirectSettings

enum ( WifiDirectSettings )

Controls configuring and using Wi-Fi direct settings. Supported on company-owned devices running Android 13 and above.

tetheringSettings

enum ( TetheringSettings )

Controls tethering settings. Based on the value set, the user is partially or fully disallowed from using different forms of tethering.

wifiSsidPolicy

object ( WifiSsidPolicy )

Restrictions on which Wi-Fi SSIDs the device can connect to. Note that this does not affect which networks can be configured on the device. Supported on company-owned devices running Android 13 and above.

UsbDataAccess

Controls what files and/or data can be transferred via USB. Does not impact charging functions. Supported only on company-owned devices.

Enums
USB_DATA_ACCESS_UNSPECIFIED অনির্দিষ্ট। Defaults to DISALLOW_USB_FILE_TRANSFER .
ALLOW_USB_DATA_TRANSFER All types of USB data transfers are allowed. usbFileTransferDisabled is ignored.
DISALLOW_USB_FILE_TRANSFER Transferring files over USB is disallowed. Other types of USB data connections, such as mouse and keyboard connection, are allowed. usbFileTransferDisabled is ignored.
DISALLOW_USB_DATA_TRANSFER When set, all types of USB data transfers are prohibited. Supported for devices running Android 12 or above with USB HAL 1.3 or above. If the setting is not supported, DISALLOW_USB_FILE_TRANSFER will be set. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 12. A nonComplianceDetail with DEVICE_INCOMPATIBLE is reported if the device does not have USB HAL 1.3 or above. usbFileTransferDisabled is ignored.

ConfigureWifi

Controls Wi-Fi configuring privileges. Based on the option set, the user will have either full or limited or no control in configuring Wi-Fi networks.

Enums
CONFIGURE_WIFI_UNSPECIFIED অনির্দিষ্ট। Defaults to ALLOW_CONFIGURING_WIFI unless wifiConfigDisabled is set to true. If wifiConfigDisabled is set to true, this is equivalent to DISALLOW_CONFIGURING_WIFI .
ALLOW_CONFIGURING_WIFI The user is allowed to configure Wi-Fi. wifiConfigDisabled is ignored.
DISALLOW_ADD_WIFI_CONFIG Adding new Wi-Fi configurations is disallowed. The user is only able to switch between already configured networks. Supported on Android 13 and above, on fully managed devices and work profiles on company-owned devices. If the setting is not supported, ALLOW_CONFIGURING_WIFI is set. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13. wifiConfigDisabled is ignored.
DISALLOW_CONFIGURING_WIFI Disallows configuring Wi-Fi networks. The setting wifiConfigDisabled is ignored when this value is set. Supported on fully managed devices and work profile on company-owned devices, on all supported API levels. For fully managed devices, setting this removes all configured networks and retains only the networks configured using openNetworkConfiguration policy. For work profiles on company-owned devices, existing configured networks are not affected and the user is not allowed to add, remove, or modify Wi-Fi networks. Note: If a network connection can't be made at boot time and configuring Wi-Fi is disabled then network escape hatch will be shown in order to refresh the device policy (see networkEscapeHatchEnabled ).

WifiDirectSettings

Controls Wi-Fi direct settings. Supported on company-owned devices running Android 13 and above.

Enums
WIFI_DIRECT_SETTINGS_UNSPECIFIED অনির্দিষ্ট। Defaults to ALLOW_WIFI_DIRECT
ALLOW_WIFI_DIRECT The user is allowed to use Wi-Fi direct.
DISALLOW_WIFI_DIRECT The user is not allowed to use Wi-Fi direct. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.

TetheringSettings

Controls the extent to which the user is allowed to use different forms of tethering like Wi-Fi tethering, bluetooth tethering, etc.

Enums
TETHERING_SETTINGS_UNSPECIFIED অনির্দিষ্ট। Defaults to ALLOW_ALL_TETHERING unless tetheringConfigDisabled is set to true. If tetheringConfigDisabled is set to true, this is equivalent to DISALLOW_ALL_TETHERING .
ALLOW_ALL_TETHERING Allows configuration and use of all forms of tethering. tetheringConfigDisabled is ignored.
DISALLOW_WIFI_TETHERING Disallows the user from using Wi-Fi tethering. Supported on company owned devices running Android 13 and above. If the setting is not supported, ALLOW_ALL_TETHERING will be set. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13. tetheringConfigDisabled is ignored.
DISALLOW_ALL_TETHERING Disallows all forms of tethering. Supported on fully managed devices and work profile on company-owned devices, on all supported android versions. The setting tetheringConfigDisabled is ignored.

ওয়াইফাইসিড পলিসি

Restrictions on which Wi-Fi SSIDs the device can connect to. Note that this does not affect which networks can be configured on the device. Supported on company-owned devices running Android 13 and above.

JSON representation
{
  "wifiSsidPolicyType": enum (WifiSsidPolicyType),
  "wifiSsids": [
    {
      object (WifiSsid)
    }
  ]
}
ক্ষেত্র
wifiSsidPolicyType

enum ( WifiSsidPolicyType )

Type of the Wi-Fi SSID policy to be applied.

wifiSsids[]

object ( WifiSsid )

ঐচ্ছিক। List of Wi-Fi SSIDs that should be applied in the policy. This field must be non-empty when WifiSsidPolicyType is set to WIFI_SSID_ALLOWLIST . If this is set to a non-empty list, then a nonComplianceDetail detail with API_LEVEL is reported if the Android version is less than 13 and a nonComplianceDetail with MANAGEMENT_MODE is reported for non-company-owned devices.

WifiSsidPolicyType

The types of Wi-Fi SSID policy that can be applied on the device.

Enums
WIFI_SSID_POLICY_TYPE_UNSPECIFIED Defaults to WIFI_SSID_DENYLIST . wifiSsids must not be set. There are no restrictions on which SSID the device can connect to.
WIFI_SSID_DENYLIST The device cannot connect to any Wi-Fi network whose SSID is in wifiSsids , but can connect to other networks.
WIFI_SSID_ALLOWLIST The device can make Wi-Fi connections only to the SSIDs in wifiSsids . wifiSsids must not be empty. The device will not be able to connect to any other Wi-Fi network.

WifiSsid

Represents a Wi-Fi SSID.

JSON representation
{
  "wifiSsid": string
}
ক্ষেত্র
wifiSsid

string

প্রয়োজন। Wi-Fi SSID represented as a string.

DeviceRadioState

Controls for device radio settings.

JSON representation
{
  "wifiState": enum (WifiState),
  "airplaneModeState": enum (AirplaneModeState),
  "ultraWidebandState": enum (UltraWidebandState),
  "cellularTwoGState": enum (CellularTwoGState),
  "minimumWifiSecurityLevel": enum (MinimumWifiSecurityLevel)
}
ক্ষেত্র
wifiState

enum ( WifiState )

Controls current state of Wi-Fi and if user can change its state.

airplaneModeState

enum ( AirplaneModeState )

Controls whether airplane mode can be toggled by the user or not.

ultraWidebandState

enum ( UltraWidebandState )

Controls the state of the ultra wideband setting and whether the user can toggle it on or off.

cellularTwoGState

enum ( CellularTwoGState )

Controls whether cellular 2G setting can be toggled by the user or not.

minimumWifiSecurityLevel

enum ( MinimumWifiSecurityLevel )

The minimum required security level of Wi-Fi networks that the device can connect to.

WifiState

Controls whether the Wi-Fi is on or off as a state and if the user can change said state. Supported on company-owned devices running Android 13 and above.

Enums
WIFI_STATE_UNSPECIFIED অনির্দিষ্ট। Defaults to WIFI_STATE_USER_CHOICE
WIFI_STATE_USER_CHOICE User is allowed to enable/disable Wi-Fi.
WIFI_ENABLED Wi-Fi is on and the user is not allowed to turn it off. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.
WIFI_DISABLED Wi-Fi is off and the user is not allowed to turn it on. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.

AirplaneModeState

Controls the state of airplane mode and whether the user can toggle it on or off. Supported on Android 9 and above. Supported on fully managed devices and work profiles on company-owned devices.

Enums
AIRPLANE_MODE_STATE_UNSPECIFIED অনির্দিষ্ট। Defaults to AIRPLANE_MODE_USER_CHOICE .
AIRPLANE_MODE_USER_CHOICE The user is allowed to toggle airplane mode on or off.
AIRPLANE_MODE_DISABLED Airplane mode is disabled. The user is not allowed to toggle airplane mode on. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 9.

UltraWidebandState

Controls the state of the ultra wideband setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.

Enums
ULTRA_WIDEBAND_STATE_UNSPECIFIED অনির্দিষ্ট। Defaults to ULTRA_WIDEBAND_USER_CHOICE .
ULTRA_WIDEBAND_USER_CHOICE The user is allowed to toggle ultra wideband on or off.
ULTRA_WIDEBAND_DISABLED Ultra wideband is disabled. The user is not allowed to toggle ultra wideband on via settings. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14.

CellularTwoGState

Controls the state of cellular 2G setting and whether the user can toggle it on or off. Supported on Android 14 and above. Supported on fully managed devices and work profiles on company-owned devices.

Enums
CELLULAR_TWO_G_STATE_UNSPECIFIED অনির্দিষ্ট। Defaults to CELLULAR_TWO_G_USER_CHOICE .
CELLULAR_TWO_G_USER_CHOICE The user is allowed to toggle cellular 2G on or off.
CELLULAR_TWO_G_DISABLED Cellular 2G is disabled. The user is not allowed to toggle cellular 2G on via settings. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 14.

MinimumWifiSecurityLevel

Defines the different minimum Wi-Fi security levels required to connect to Wi-Fi networks. Supported on Android 13 and above. Supported on fully managed devices and work profiles on company-owned devices.

Enums
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED Defaults to OPEN_NETWORK_SECURITY , which means the device will be able to connect to all types of Wi-Fi networks.
OPEN_NETWORK_SECURITY The device will be able to connect to all types of Wi-Fi networks.
PERSONAL_NETWORK_SECURITY A personal network such as WEP, WPA2-PSK is the minimum required security. The device will not be able to connect to open wifi networks. This is stricter than OPEN_NETWORK_SECURITY . A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.
ENTERPRISE_NETWORK_SECURITY An enterprise EAP network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than PERSONAL_NETWORK_SECURITY . A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.
ENTERPRISE_BIT192_NETWORK_SECURITY A 192-bit enterprise network is the minimum required security level. The device will not be able to connect to Wi-Fi network below this security level. This is stricter than ENTERPRISE_NETWORK_SECURITY . A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 13.

CredentialProviderPolicyDefault

Controls which apps are allowed to act as credential providers on Android 14 and above. These apps store credentials, see this and this for details. See also credentialProviderPolicy .

Enums
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED অনির্দিষ্ট। Defaults to CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED Apps with credentialProviderPolicy unspecified are not allowed to act as a credential provider.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM Apps with credentialProviderPolicy unspecified are not allowed to act as a credential provider except for the OEM default credential providers. OEM default credential providers are always allowed to act as credential providers.

PrintingPolicy

Controls whether printing is allowed. This is supported on devices running Android 9 and above.

Enums
PRINTING_POLICY_UNSPECIFIED অনির্দিষ্ট। Defaults to PRINTING_ALLOWED .
PRINTING_DISALLOWED Printing is disallowed. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 9.
PRINTING_ALLOWED Printing is allowed.

DisplaySettings

Controls for the display settings.

JSON representation
{
  "screenBrightnessSettings": {
    object (ScreenBrightnessSettings)
  },
  "screenTimeoutSettings": {
    object (ScreenTimeoutSettings)
  }
}
ক্ষেত্র
screenBrightnessSettings

object ( ScreenBrightnessSettings )

ঐচ্ছিক। Controls the screen brightness settings.

screenTimeoutSettings

object ( ScreenTimeoutSettings )

ঐচ্ছিক। Controls the screen timeout settings.

ScreenBrightnessSettings

Controls for the screen brightness settings.

JSON representation
{
  "screenBrightnessMode": enum (ScreenBrightnessMode),
  "screenBrightness": integer
}
ক্ষেত্র
screenBrightnessMode

enum ( ScreenBrightnessMode )

ঐচ্ছিক। Controls the screen brightness mode.

screenBrightness

integer

ঐচ্ছিক। The screen brightness between 1 and 255 where 1 is the lowest and 255 is the highest brightness. A value of 0 (default) means no screen brightness set. Any other value is rejected. screenBrightnessMode must be either BRIGHTNESS_AUTOMATIC or BRIGHTNESS_FIXED to set this. Supported on Android 9 and above on fully managed devices. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above.

ScreenBrightnessMode

Controls the screen brightness mode.

Enums
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED অনির্দিষ্ট। Defaults to BRIGHTNESS_USER_CHOICE .
BRIGHTNESS_USER_CHOICE The user is allowed to configure the screen brightness. screenBrightness must not be set.
BRIGHTNESS_AUTOMATIC The screen brightness mode is automatic in which the brightness is automatically adjusted and the user is not allowed to configure the screen brightness. screenBrightness can still be set and it is taken into account while the brightness is automatically adjusted. Supported on Android 9 and above on fully managed devices. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above.
BRIGHTNESS_FIXED The screen brightness mode is fixed in which the brightness is set to screenBrightness and the user is not allowed to configure the screen brightness. screenBrightness must be set. Supported on Android 9 and above on fully managed devices. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above.

ScreenTimeoutSettings

Controls the screen timeout settings.

JSON representation
{
  "screenTimeoutMode": enum (ScreenTimeoutMode),
  "screenTimeout": string
}
ক্ষেত্র
screenTimeoutMode

enum ( ScreenTimeoutMode )

ঐচ্ছিক। Controls whether the user is allowed to configure the screen timeout.

screenTimeout

string ( Duration format)

ঐচ্ছিক। Controls the screen timeout duration. The screen timeout duration must be greater than 0, otherwise it is rejected. Additionally, it should not be greater than maximumTimeToLock , otherwise the screen timeout is set to maximumTimeToLock and a NonComplianceDetail with INVALID_VALUE reason and SCREEN_TIMEOUT_GREATER_THAN_MAXIMUM_TIME_TO_LOCK specific reason is reported. If the screen timeout is less than a certain lower bound, it is set to the lower bound. The lower bound may vary across devices. If this is set, screenTimeoutMode must be SCREEN_TIMEOUT_ENFORCED . Supported on Android 9 and above on fully managed devices. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above.

A duration in seconds with up to nine fractional digits, ending with ' s '. Example: "3.5s" .

ScreenTimeoutMode

Controls whether the user is allowed to configure the screen timeout.

Enums
SCREEN_TIMEOUT_MODE_UNSPECIFIED অনির্দিষ্ট। Defaults to SCREEN_TIMEOUT_USER_CHOICE .
SCREEN_TIMEOUT_USER_CHOICE The user is allowed to configure the screen timeout. screenTimeout must not be set.
SCREEN_TIMEOUT_ENFORCED The screen timeout is set to screenTimeout and the user is not allowed to configure the timeout. screenTimeout must be set. Supported on Android 9 and above on fully managed devices. A NonComplianceDetail with API_LEVEL is reported if the Android version is less than 9. Supported on work profiles on company-owned devices on Android 15 and above.

AssistContentPolicy

Controls whether AssistContent is allowed to be sent to a privileged app such as an assistant app. AssistContent includes screenshots and information about an app, such as package name. This is supported on Android 15 and above.

Enums
ASSIST_CONTENT_POLICY_UNSPECIFIED অনির্দিষ্ট। Defaults to ASSIST_CONTENT_ALLOWED .
ASSIST_CONTENT_DISALLOWED

Assist content is blocked from being sent to a privileged app.

Supported on Android 15 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 15.

ASSIST_CONTENT_ALLOWED

Assist content is allowed to be sent to a privileged app.

Supported on Android 15 and above.

পদ্ধতি

delete

Deletes a policy.

get

Gets a policy.

list

Lists policies for a given enterprise.

patch

Updates or creates a policy.