MCP Tools Reference: Android Device Management MCP Server

Araç: get_policy

Belirli bir kuruluş ve politika kimliği için politika alır. Şu biçimde kaynak adı gerekir: enterprises/{enterpriseId}/policies/{policyId}.

Aşağıdaki örnekte, curl kullanılarak get_policy MCP aracının nasıl çağrılacağı gösterilmektedir.

Curl Request
                  
curl --location 'https://androidmanagement.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_policy",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Giriş Şeması

Poliçe alma isteğinde bulunma

GetPolicyRequest

JSON gösterimi
{
  "name": string
}
Alanlar
name

string

Politikanın enterprises/{enterpriseId}/policies/{policyId} biçimindeki adı.

Çıkış Şeması

Politika kaynağı, yönetilen bir cihazın ve bu cihaza yüklenen uygulamaların davranışını yöneten bir ayar grubunu temsil eder.

Politika

JSON gösterimi
{
  "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),
  "workAccountSetupConfig": {
    object (WorkAccountSetupConfig)
  },
  "wipeDataFlags": [
    enum (WipeDataFlag)
  ],
  "enterpriseDisplayNameVisibility": enum (EnterpriseDisplayNameVisibility),
  "appFunctions": enum (AppFunctions),
  "defaultApplicationSettings": [
    {
      object (DefaultApplicationSetting)
    }
  ]
}
Alanlar
name

string

Politikanın enterprises/{enterpriseId}/policies/{policyId} biçimindeki adı.

version

string (int64 format)

Politikanın sürümü. Bu, salt okunur bir alandır. Politika her güncellendiğinde sürüm numarası artırılır.

applications[]

object (ApplicationPolicy)

Uygulamalara uygulanan politika. Bu,en fazla 3.000 öğe içerebilir.

maximumTimeToLock

string (int64 format)

Cihaz kilitlenene kadar kullanıcı etkinliği için maksimum süre (milisaniye). 0 değeri, kısıtlama olmadığını gösterir.

screenCaptureDisabled

boolean

Ekran görüntüsü alma özelliğinin devre dışı olup olmadığı

cameraDisabled
(deprecated)

boolean

camera_access, CAMERA_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayarın etkisi olmaz. Aksi takdirde bu alan, kameraların devre dışı bırakılıp bırakılmayacağını kontrol eder: Doğruysa tüm kameralar devre dışı bırakılır, aksi takdirde kullanılabilir. Tümüyle yönetilen cihazlarda bu alan, cihazdaki tüm uygulamalar için geçerlidir. İş profillerinde bu alan yalnızca iş profilindeki uygulamalar için geçerlidir ve iş profili dışındaki uygulamaların kamera erişimi etkilenmez.

keyguardDisabledFeatures[]

enum (KeyguardDisabledFeature)

Widget'lar gibi tuş koruyucu özelleştirmeleri devre dışı bırakıldı.

defaultPermissionPolicy

enum (PermissionPolicy)

Çalışma zamanında istenen izin istekleriyle ilgili varsayılan izin politikası.

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Varsayılan amaç işleyici etkinlikleri.

openNetworkConfiguration

object (Struct format)

Cihazın ağ yapılandırması. Daha fazla bilgi için ağları yapılandırma başlıklı makaleyi inceleyin.

systemUpdate

object (SystemUpdate)

İşletim sistemi güncellemelerinin nasıl uygulanacağını kontrol eden sistem güncelleme politikası. Güncelleme türü WINDOWED ise güncelleme penceresi Play uygulama güncellemeleri için de otomatik olarak uygulanır.

Not: Google Play sistem güncellemeleri (Mainline güncellemeleri olarak da adlandırılır) otomatik olarak indirilir ancak bu güncellemelerin yüklenmesi için cihazın yeniden başlatılması gerekir. Daha fazla bilgi için Sistem güncellemelerini yönetme başlıklı makaledeki ana hat bölümüne bakın.

accountTypesWithManagementDisabled[]

string

Kullanıcı tarafından yönetilemeyen hesap türleri.

addUserDisabled

boolean

Yeni kullanıcı ve profil eklemenin devre dışı olup olmadığı. managementMode'nın DEVICE_OWNER olduğu cihazlarda bu alan yok sayılır ve kullanıcının hiçbir zaman kullanıcı eklemesine veya kaldırmasına izin verilmez.

adjustVolumeDisabled

boolean

Ana ses düzeyinin ayarlanmasının devre dışı bırakılıp bırakılmadığı. Cihazı da sessize alır. Bu ayar yalnızca tümüyle yönetilen cihazlarda geçerlidir.

factoryResetDisabled

boolean

Ayarlardan fabrika ayarlarına sıfırlamanın devre dışı olup olmadığı.

installAppsDisabled

boolean

Uygulamaların kullanıcı tarafından yüklenmesinin devre dışı olup olmadığı.

mountPhysicalMediaDisabled

boolean

Fiziksel harici medya takan kullanıcının devre dışı bırakılıp bırakılmadığı.

modifyAccountsDisabled

boolean

Hesap ekleme veya kaldırma işlemlerinin devre dışı bırakılıp bırakılmadığı.

safeBootDisabled
(deprecated)

boolean

Cihazın güvenli başlatma modunda yeniden başlatılmasının devre dışı olup olmadığı.

uninstallAppsDisabled

boolean

Kullanıcıların uygulamaları kaldırmasının devre dışı bırakılıp bırakılmadığı. Bu, applications kullanılarak kaldırılanlar da dahil olmak üzere uygulamaların kaldırılmasını engeller.

statusBarDisabled
(deprecated)

boolean

Durum çubuğunun devre dışı bırakılıp bırakılmadığı. Bu ayar, bildirimleri, hızlı ayarları ve tam ekran modundan çıkmaya izin veren diğer ekran yer paylaşımlarını devre dışı bırakır. KULLANIMDAN KALDIRILDI. Kiosk cihazda durum çubuğunu devre dışı bırakmak için InstallType KIOSK veya kioskCustomLauncherEnabled'ü kullanın.

keyguardDisabled

boolean

Doğruysa bu, birincil ve/veya ikincil ekranlarda kilit ekranını devre dışı bırakır. Bu politika yalnızca özel cihaz yönetimi modunda desteklenir.

minimumApiLevel

integer

İzin verilen minimum Android API düzeyi.

statusReportingSettings

object (StatusReportingSettings)

Durum raporlama ayarları

bluetoothContactSharingDisabled

boolean

Bluetooth ile kişi paylaşımının devre dışı olup olmadığı.

shortSupportMessage

object (UserFacingMessage)

Yöneticinin işlevi devre dışı bıraktığı ayarlar ekranında kullanıcıya gösterilen mesaj. 200 karakterden uzun mesajlar kısaltılabilir.

longSupportMessage

object (UserFacingMessage)

Cihaz yöneticileri ayarları ekranında kullanıcıya gösterilen mesaj.

passwordRequirements
(deprecated)

object (PasswordRequirements)

Şifre koşulları password_requirements.require_password_unlock alanı ayarlanmamalıdır. KULLANIMDAN KALDIRILDI - passwordPolicies kullanın.

Not:

PasswordQuality'nın karmaşıklığa dayalı değerleri (COMPLEXITY_LOW, COMPLEXITY_MEDIUM ve COMPLEXITY_HIGH) burada kullanılamaz. unified_lock_settings burada kullanılamaz.

wifiConfigsLockdownEnabled
(deprecated)

boolean

Bu işlevin desteği sonlandırılmıştır.

bluetoothConfigDisabled

boolean

Bluetooth yapılandırmanın devre dışı olup olmadığı.

cellBroadcastsConfigDisabled

boolean

Hücre yayını yapılandırmanın devre dışı olup olmadığı.

credentialsConfigDisabled

boolean

Kullanıcı kimlik bilgilerinin yapılandırılmasının devre dışı bırakılıp bırakılmadığı.

mobileNetworksConfigDisabled

boolean

Mobil ağların yapılandırılmasının devre dışı olup olmadığı.

tetheringConfigDisabled
(deprecated)

boolean

Tethering ve taşınabilir hotspot'ların yapılandırılmasının devre dışı bırakılıp bırakılmadığı. tetheringSettings, TETHERING_SETTINGS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayar yoksayılır.

vpnConfigDisabled

boolean

VPN yapılandırmanın devre dışı olup olmadığı.

wifiConfigDisabled
(deprecated)

boolean

Kablosuz ağ yapılandırmanın devre dışı olup olmadığı. Tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Tamamen yönetilen cihazlarda bu politika doğru olarak ayarlanırsa yapılandırılmış tüm ağlar kaldırılır ve yalnızca openNetworkConfiguration kullanılarak yapılandırılmış ağlar korunur. Şirkete ait cihazlardaki iş profillerinde, mevcut yapılandırılmış ağlar etkilenmez ve kullanıcının kablosuz ağ eklemesine, kaldırmasına veya değiştirmesine izin verilmez. configureWifi, CONFIGURE_WIFI_UNSPECIFIED dışında bir değere ayarlanırsa bu ayar yoksayılır. Not: Başlatma sırasında ağ bağlantısı oluşturulamazsa ve kablosuz yapılandırma devre dışı bırakılırsa cihaz politikasını yenilemek için ağ acil durum erişimi gösterilir (networkEscapeHatchEnabled bölümüne bakın).

createWindowsDisabled

boolean

Uygulama pencerelerinin dışında pencere oluşturmanın devre dışı bırakılıp bırakılmadığı.

networkResetDisabled

boolean

Ağ ayarlarının sıfırlanmasının devre dışı olup olmadığı.

outgoingBeamDisabled

boolean

Uygulamalardan veri aktarmak için NFC'nin devre dışı bırakılıp bırakılmadığı.

outgoingCallsDisabled

boolean

Giden aramaların devre dışı bırakılıp bırakılmadığı

removeUserDisabled

boolean

Diğer kullanıcıları kaldırma özelliğinin devre dışı olup olmadığı.

shareLocationDisabled

boolean

Konum paylaşımının devre dışı olup olmadığı.

smsDisabled

boolean

SMS mesajlarının gönderilmesinin ve alınmasının devre dışı olup olmadığı.

unmuteMicrophoneDisabled
(deprecated)

boolean

microphone_access, MICROPHONE_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayarın etkisi olmaz. Aksi takdirde bu alan, mikrofonların devre dışı bırakılıp bırakılmadığını kontrol eder: Doğruysa tüm mikrofonlar devre dışı bırakılır, aksi takdirde kullanılabilir. Bu özellik yalnızca tümüyle yönetilen cihazlarda kullanılabilir.

usbFileTransferDisabled
(deprecated)

boolean

USB üzerinden dosya aktarımının devre dışı bırakılıp bırakılmadığı. Bu özellik yalnızca şirkete ait cihazlarda desteklenir.

ensureVerifyAppsEnabled
(deprecated)

boolean

Uygulama doğrulamanın zorunlu olarak etkinleştirilip etkinleştirilmediği.

permittedInputMethods

object (PackageNameList)

Varsa yalnızca bu listedeki paketler tarafından sağlanan giriş yöntemlerine izin verilir. Bu alan varsa ancak liste boşsa yalnızca sistem giriş yöntemlerine izin verilir.

stayOnPluggedModes[]

enum (BatteryPluggedMode)

Cihazın açık kaldığı, fişe takılı pil modları. Bu ayarı kullanırken cihazın açık kaldığı süre boyunca kendini kilitlememesi için maximum_time_to_lock temizlemeniz önerilir.

recommendedGlobalProxy

object (ProxyInfo)

Ağdan bağımsız genel HTTP proxy'si. Genellikle proxy'ler open_network_configuration içinde ağ başına yapılandırılmalıdır. Ancak genel dahili filtreleme gibi alışılmadık yapılandırmalarda genel bir HTTP proxy yararlı olabilir. Proxy'ye erişilemiyorsa ağ erişimi kesilebilir. Genel proxy yalnızca bir öneridir ve bazı uygulamalar bunu yoksayabilir.

setUserIconDisabled

boolean

Kullanıcı simgesinin değiştirilmesinin devre dışı bırakılıp bırakılmadığı. Bu özellik yalnızca Android 7 ve sonraki sürümleri çalıştıran cihazlarda geçerlidir.

setWallpaperDisabled

boolean

Duvar kağıdının değiştirilmesinin devre dışı olup olmadığı.

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

Uygulamaların özel anahtarlara erişimini belirleme kuralları. Ayrıntılar için ChoosePrivateKeyRule öğesine bakın. Herhangi bir uygulamada CERT_SELECTION yetkilendirme kapsamı varsa bu alan boş olmalıdır.

alwaysOnVpnPackage

object (AlwaysOnVpnPackage)

Her zaman açık VPN bağlantısı için yapılandırma. Bu ayarın değiştirilmesini önlemek için vpn_config_disabled ile birlikte kullanın.

frpAdminEmails[]

string

Fabrika ayarlarına sıfırlama koruması için cihaz yöneticilerinin e-posta adresleri. Cihaz fabrika ayarlarına sıfırlandığında, cihazın kilidini açmak için bu yöneticilerden birinin Google Hesabı e-posta adresi ve şifresiyle giriş yapması gerekir. Yönetici belirtilmezse cihazda fabrika ayarlarına sıfırlama koruması sağlanmaz.

deviceOwnerLockScreenInfo

object (UserFacingMessage)

Kilit ekranında gösterilecek cihaz sahibi bilgileri.

dataRoamingDisabled

boolean

Dolaşımdayken veri hizmetlerinin devre dışı bırakılıp bırakılmadığı.

locationMode

enum (LocationMode)

Konum algılamanın etkinleştirildiği derece.

networkEscapeHatchEnabled

boolean

Ağ kaçış kapısının etkin olup olmadığı. Başlatma sırasında ağ bağlantısı oluşturulamazsa acil durum çıkışı, cihaz politikasını yenilemek için kullanıcıdan geçici olarak bir ağa bağlanmasını ister. Politika uygulandıktan sonra geçici ağ unutulur ve cihaz başlatılmaya devam eder. Bu, son politikada uygun bir ağ yoksa ve cihaz kilitli görev modundaki bir uygulamada başlatılıyorsa veya kullanıcı cihaz ayarlarına ulaşamıyorsa ağa bağlanılamamasını önler.

Not: wifiConfigDisabled ayarının doğru olarak ayarlanması, belirli durumlarda bu ayarı geçersiz kılar. Daha fazla bilgi için lütfen wifiConfigDisabled adresini ziyaret edin. configureWifi ayarının DISALLOW_CONFIGURING_WIFI olarak ayarlanması, belirli durumlarda bu ayarı geçersiz kılar. Daha fazla bilgi için lütfen DISALLOW_CONFIGURING_WIFI adresini ziyaret edin.

bluetoothDisabled

boolean

Bluetooth'un devre dışı olup olmadığı. bluetooth_config_disabled, kullanıcı tarafından atlanabildiği için bu ayar bluetooth_config_disabled'ya tercih edilir.

complianceRules[]
(deprecated)

object (ComplianceRule)

Bir cihaz politikasına uygun olmadığında hangi azaltıcı işlemlerin yapılacağını belirten kurallar. Birden fazla kuralın koşulları karşılandığında, kuralların tüm hafifletici işlemleri gerçekleştirilir. Maksimum 100 kural sınırı vardır. Bunun yerine politika yaptırım kurallarını kullanın.

blockApplicationsEnabled
(deprecated)

boolean

applications'da yapılandırılanlar dışındaki uygulamaların yüklenmesinin engellenip engellenmediği. Bu ayar etkinleştirildiğinde, önceki bir politika kapsamında yüklenen ancak artık politikada görünmeyen uygulamaların yüklemesi otomatik olarak kaldırılır.

installUnknownSourcesAllowed
(deprecated)

boolean

Bu alanın bir etkisi yoktur.

debuggingFeaturesAllowed
(deprecated)

boolean

Kullanıcının hata ayıklama özelliklerini etkinleştirmesine izin verilip verilmediği.

funDisabled

boolean

Kullanıcının eğlenmesine izin verilip verilmediği. Ayarlar'daki sürpriz yumurta oyununun devre dışı bırakılıp bırakılmayacağını kontrol eder.

autoTimeRequired
(deprecated)

boolean

Otomatik saatin gerekli olup olmadığı (kullanıcının tarih ve saati manuel olarak ayarlamasını engeller). autoDateAndTimeZone ayarlanırsa bu alan yoksayılır.

permittedAccessibilityServices

object (PackageNameList)

İzin verilen erişilebilirlik hizmetlerini belirtir. Alan ayarlanmazsa herhangi bir erişilebilirlik hizmeti kullanılabilir. Alan ayarlanmışsa yalnızca bu listedeki erişilebilirlik hizmetleri ve sistemin yerleşik erişilebilirlik hizmeti kullanılabilir. Özellikle alan boş olarak ayarlanırsa yalnızca sistemin yerleşik erişilebilirlik hizmetleri kullanılabilir. Bu ayar, tümüyle yönetilen cihazlarda ve iş profillerinde yapılabilir. İş profiline uygulandığında hem kişisel profili hem de iş profilini etkiler.

appAutoUpdatePolicy

enum (AppAutoUpdatePolicy)

Önerilen alternatif: autoUpdateMode. Bu seçenek, uygulama başına ayarlanır ve güncelleme sıklığı konusunda daha fazla esneklik sağlar.

autoUpdateMode, AUTO_UPDATE_POSTPONED veya AUTO_UPDATE_HIGH_PRIORITY olarak ayarlandığında bu alanın etkisi olmaz.

Otomatik uygulama güncellemelerinin ne zaman uygulanabileceğini kontrol eden uygulama otomatik güncelleme politikası.

kioskCustomLauncherEnabled

boolean

Kiosk özel başlatıcısının etkin olup olmadığı. Bu, ana ekranın yerini alır ve cihazı applications ayarı üzerinden yüklenen uygulamalarla kısıtlayan bir başlatıcı kullanır. Uygulamalar tek bir sayfada alfabetik sırayla gösterilir. Kiosk cihaz davranışını daha ayrıntılı bir şekilde yapılandırmak için kioskCustomization'ı kullanın.

androidDevicePolicyTracks[]
(deprecated)

enum (AppTrack)

Bu ayar desteklenmiyor. Herhangi bir değer yoksayılır.

skipFirstUseHintsEnabled

boolean

İlk kullanımda ipuçlarını atlamak için işaretleyin. Kurumsal yönetici, uygulamalarda sistem önerisini etkinleştirerek kullanıcıların ilk başlatma sırasında kullanıcı eğitimini ve diğer tanıtım ipuçlarını atlamasını sağlayabilir.

privateKeySelectionEnabled

boolean

ChoosePrivateKeyRules'da eşleşen kural yoksa kullanıcının özel anahtar takma adı seçmesi için cihazda kullanıcı arayüzünün gösterilmesine izin verir. Android P'den eski sürümlerde bu ayarın yapılması, kurumsal anahtarların güvenlik açığına maruz kalmasına neden olabilir. Herhangi bir uygulamanın CERT_SELECTION yetkilendirme kapsamı varsa bu değerin etkisi olmaz.

encryptionPolicy

enum (EncryptionPolicy)

Şifrelemenin etkin olup olmadığı

usbMassStorageEnabled
(deprecated)

boolean

USB depolama alanının etkin olup olmadığı. Kullanımdan kaldırıldı.

permissionGrants[]

object (PermissionGrant)

Tüm uygulamalar için açık izin veya grup izinleri ya da retleri. Bu değerler default_permission_policy değerini geçersiz kılar.

playStoreMode

enum (PlayStoreMode)

Bu mod, Play Store'da kullanıcının erişebileceği uygulamaları ve uygulamalar politikadan kaldırıldığında cihazdaki davranışı kontrol eder.

setupActions[]

object (SetupAction)

Kurulum işlemi sırasında yapılması gereken işlem. En fazla bir işlem belirtilebilir.

passwordPolicies[]

object (PasswordRequirements)

Şifre koşullarıyla ilgili politikalar. Politikadaki password_scope alanı ayarlanarak iş profili veya tümüyle yönetilen cihazlar için farklı politikalar belirlenebilir.

policyEnforcementRules[]

object (PolicyEnforcementRule)

Belirli bir politika cihazda uygulanamadığında davranışı tanımlayan kurallar

kioskCustomization

object (KioskCustomization)

Kiosk modundaki bir cihazın davranışını kontrol eden ayarlar. Kiosk modunu etkinleştirmek için kioskCustomLauncherEnabled değerini true olarak ayarlayın veya politikada installType KIOSK ile bir uygulama belirtin.

advancedSecurityOverrides

object (AdvancedSecurityOverrides)

Gelişmiş güvenlik ayarları Çoğu durumda bunları ayarlamanıza gerek yoktur.

personalUsagePolicies

object (PersonalUsagePolicies)

Şirkete ait bir cihazda kişisel kullanımı yöneten politikalar.

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

Şirkete ait bir cihazda otomatik tarih, saat ve saat diliminin etkin olup olmadığı Bu ayar belirlenirse autoTimeRequired yoksayılır.

oncCertificateProviders[]

object (OncCertificateProvider)

Bu özellik genel kullanıma sunulmamıştır.

crossProfilePolicies

object (CrossProfilePolicies)

Cihazda uygulanan profiller arası politikalar.

preferentialNetworkService

enum (PreferentialNetworkService)

Tercihli ağ hizmetinin iş profilinde veya tamamen yönetilen cihazlarda etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Örneğin, bir kuruluş, çalışanlarının cihazlarındaki tüm iş verilerinin kurumsal kullanıma özel bir ağ hizmeti üzerinden gönderileceği bir operatörle anlaşma yapmış olabilir. Desteklenen bir öncelikli ağ hizmeti örneği, 5G ağlarındaki kurumsal dilimdir. Android 13 veya sonraki sürümlerin yüklü olduğu cihazlarda preferentialNetworkServiceSettings ya da ApplicationPolicy.preferentialNetworkId ayarlanmışsa bu politikanın etkisi olmaz.

usageLog

object (UsageLog)

Cihaz etkinliği günlük kaydının yapılandırılması.

cameraAccess

enum (CameraAccess)

Kameranın kullanımını ve kullanıcının kamera erişimi açma/kapatma düğmesine erişip erişemeyeceğini kontrol eder.

microphoneAccess

enum (MicrophoneAccess)

Mikrofonun kullanımını ve kullanıcının mikrofon erişim açma/kapatma düğmesine erişip erişemeyeceğini kontrol eder. Bu yalnızca tümüyle yönetilen cihazlarda geçerlidir.

deviceConnectivityManagement

object (DeviceConnectivityManagement)

Kablosuz bağlantı, USB veri erişimi, klavye/fare bağlantıları gibi cihaz bağlantısıyla ilgili kontrolleri kapsar.

deviceRadioState

object (DeviceRadioState)

Kablosuz ağ, Bluetooth gibi radyo durumu kontrollerini kapsar.

credentialProviderPolicyDefault

enum (CredentialProviderPolicyDefault)

Android 14 ve sonraki sürümlerde hangi uygulamaların kimlik bilgisi sağlayıcı olarak kullanılabileceğini kontrol eder. Bu uygulamalar kimlik bilgilerini saklar. Ayrıntılar için bu ve bu makaleyi inceleyin. Ayrıca credentialProviderPolicy başlıklı makaleyi inceleyin.

printingPolicy

enum (PrintingPolicy)

İsteğe bağlı. Yazdırmaya izin verilip verilmeyeceğini kontrol eder. Bu özellik, Android 9 ve sonraki sürümleri çalıştıran cihazlarda desteklenir. .

displaySettings

object (DisplaySettings)

İsteğe bağlı. Ekran ayarlarıyla ilgili kontroller.

assistContentPolicy

enum (AssistContentPolicy)

İsteğe bağlı. AssistContent'in, asistan uygulaması gibi ayrıcalıklı bir uygulamaya gönderilmesine izin verilip verilmeyeceğini kontrol eder. AssistContent, ekran görüntülerini ve bir uygulamayla ilgili bilgileri (ör. paket adı) içerir. Bu özellik, Android 15 ve sonraki sürümlerde desteklenir.

workAccountSetupConfig

object (WorkAccountSetupConfig)

İsteğe bağlı. Google kimlik doğrulamalı hesap gerekip gerekmediğiyle ilgili ayrıntılar gibi iş hesabı kurulum yapılandırmasını kontrol eder.

wipeDataFlags[]

enum (WipeDataFlag)

İsteğe bağlı. Herhangi bir nedenle (ör. uyumsuzluk) cihaz veya profil temizleme işlemi tetiklendiğinde hangi verilerin temizlendiğini belirtmek için temizleme işaretleri. Bu durum, enterprises.devices.delete yöntemi için geçerli değildir. . Bu listede mükerrer giriş bulunmamalıdır.

enterpriseDisplayNameVisibility

enum (EnterpriseDisplayNameVisibility)

İsteğe bağlı. enterpriseDisplayName simgesinin cihazda (ör. şirkete ait cihazlardaki kilit ekranı mesajı) görünür olup olmayacağını kontrol eder.

appFunctions

enum (AppFunctions)

İsteğe bağlı. Tamamen yönetilen cihazlardaki uygulamaların veya iş profili olan cihazlardaki iş profilinde bulunan uygulamaların, uygulama işlevlerini kullanmasına izin verilip verilmeyeceğini kontrol eder.

defaultApplicationSettings[]

object (DefaultApplicationSetting)

İsteğe bağlı. Desteklenen türler için varsayılan uygulama ayarı. Bir profilde en az bir uygulama türü için varsayılan uygulama başarıyla ayarlanırsa kullanıcıların bu profildeki herhangi bir varsayılan uygulamayı değiştirmesi engellenir.

Her DefaultApplicationType için yalnızca bir DefaultApplicationSetting öğesine izin verilir.

Daha fazla bilgi için Varsayılan uygulama ayarları kılavuzuna bakın.

ApplicationPolicy

JSON gösterimi
{
  "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),
  "customAppConfig": {
    object (CustomAppConfig)
  },
  "installConstraint": [
    {
      object (InstallConstraint)
    }
  ],
  "installPriority": integer,
  "userControlSettings": enum (UserControlSettings),
  "preferentialNetworkId": enum (PreferentialNetworkId),
  "signingKeyCerts": [
    {
      object (ApplicationSigningKeyCert)
    }
  ],
  "roles": [
    {
      object (Role)
    }
  ]
}
Alanlar
packageName

string

Uygulamanın paket adı. Örneğin, YouTube uygulaması için com.google.android.youtube.

installType

enum (InstallType)

Gerçekleştirilecek kurulum türü.

lockTaskAllowed
(deprecated)

boolean

Uygulamanın kendisini tam ekran modunda kilitlemesine izin verilip verilmeyeceği. KULLANIMDAN KALDIRILDI. Özel bir cihazı yapılandırmak için InstallType KIOSK veya kioskCustomLauncherEnabled'ı kullanın.

defaultPermissionPolicy

enum (PermissionPolicy)

Uygulama tarafından istenen tüm izinler için varsayılan politika. Belirtilirse bu, tüm uygulamalar için geçerli olan politika düzeyindeki default_permission_policy ayarını geçersiz kılar. Bu ayar, tüm uygulamalar için geçerli olan permission_grants ayarını geçersiz kılmaz.

permissionGrants[]

object (PermissionGrant)

Uygulama için açık izin verme veya reddetme işlemleri. Bu değerler, tüm uygulamalar için geçerli olan default_permission_policy ve permission_grants değerlerini geçersiz kılar.

managedConfiguration

object (Struct format)

Uygulamaya yönetilen yapılandırma uygulandı. Yapılandırmanın biçimi, uygulama tarafından desteklenen ManagedProperty değerlerine göre belirlenir. Yönetilen yapılandırmadaki her alan adı, ManagedProperty öğesinin key alanıyla eşleşmelidir. Alan değeri, ManagedProperty öğesinin type ile uyumlu olmalıdır:

typeJSON değeri
BOOLtrue veya false
STRINGdize
INTEGERsayı
CHOICEdize
MULTISELECTdize dizisi
HIDDENdize
BUNDLE_ARRAYnesne dizisi
Not: Dize değerleri 65535 karakterden uzun olamaz.

disabled

boolean

Uygulamanın devre dışı olup olmadığı. Devre dışı bırakıldığında uygulama verileri korunmaya devam eder.

minimumVersionCode

integer

Uygulamanın cihazda çalıştırılabileceği minimum sürüm. Ayarlanırsa cihaz, uygulamayı en azından bu sürüm koduna güncellemeye çalışır. Uygulama güncel değilse cihazda NonComplianceDetail değeri non_compliance_reason olarak ayarlanmış APP_NOT_UPDATED bulunur. Uygulama, bu değerden büyük veya bu değere eşit bir sürüm koduyla Google Play'de yayınlanmış olmalıdır. En fazla 20 uygulama, politika başına minimum sürüm kodu belirtebilir.

delegatedScopes[]

enum (DelegatedScope)

Android Device Policy'den uygulamaya devredilen kapsamlar. Bu izinler, uygulandıkları uygulamalara ek ayrıcalıklar sağlar.

managedConfigurationTemplate

object (ManagedConfigurationTemplate)

Uygulamanın yönetilen yapılandırma iframe'inden kaydedilen yönetilen yapılandırma şablonu. managed_configuration ayarlanırsa bu alan yoksayılır.

accessibleTrackIds[]

string

Kuruluşa ait bir cihazın erişebileceği uygulama parça kimliklerinin listesi. Liste birden fazla parça kimliği içeriyorsa cihazlar, erişilebilen tüm parçalar arasındaki en yeni sürümü alır. Listede parça kimliği yoksa cihazlar yalnızca uygulamanın üretim parçasına erişebilir. Her bir parça hakkında daha fazla bilgiyi AppTrackInfo'da bulabilirsiniz.

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

Uygulamanın, kullanıcının izniyle cihazın iş ve kişisel profilleri arasında kendi kendine iletişim kurup kuramayacağını kontrol eder.

autoUpdateMode

enum (AutoUpdateMode)

Uygulamanın otomatik güncelleme modunu kontrol eder.

extensionConfig
(deprecated)

object (ExtensionConfig)

Bu uygulamayı, Android Device Policy ile çevrimdışı olarak etkileşime geçme özelliğiyle uzantı uygulaması olarak etkinleştirmek için yapılandırma.

Bu alan en fazla bir uygulama için ayarlanabilir. COMPANION_APP rolüne sahip bir uygulama varsa bu alan ayarlanamaz.

Uygulamanın cihazdaki imzalama anahtarı sertifikasının parmak izi, Android Cihaz Politikası ile iletişim kurabilmesi için ApplicationPolicy.signingKeyCerts veya ExtensionConfig.signingKeyFingerprintsSha256 (kullanımdan kaldırıldı) girişlerinden biriyle ya da Play Store'dan alınan imzalama anahtarı sertifikası parmak izleriyle eşleşmelidir. Uygulama Play Store'da değilse ve ApplicationPolicy.signingKeyCerts ile ExtensionConfig.signingKeyFingerprintsSha256 (kullanımdan kaldırıldı) ayarlanmamışsa INVALID_VALUE ile birlikte NonComplianceDetail bildirilir.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

VPN bağlı değilken ve alwaysOnVpnPackage.lockdownEnabled etkinleştirilmişken uygulamanın ağa bağlanmasına izin verilip verilmeyeceğini belirtir. VPN_LOCKDOWN_ENFORCED olarak ayarlanırsa uygulamanın ağ oluşturmasına izin verilmez, VPN_LOCKDOWN_EXEMPTION olarak ayarlanırsa izin verilir. Yalnızca Android 10 ve sonraki sürümlerin yüklü olduğu cihazlarda desteklenir. Bu özellik cihaz tarafından desteklenmiyorsa cihazda non_compliance_reason değeri API_LEVEL olarak ayarlanmış bir NonComplianceDetail ve bir fieldPath bulunur. Bu durum uygulama için geçerli değilse cihazda NonComplianceDetail, non_compliance_reason değeri UNSUPPORTED olarak ayarlanmış ve bir fieldPath bulunur. applications[i].alwaysOnVpnLockdownExemption, applications politikasındaki paketin dizini olan i olarak ayarlanır.

workProfileWidgets

enum (WorkProfileWidgets)

İş profiline yüklenen uygulamanın ana ekrana widget eklemesine izin verilip verilmeyeceğini belirtir.

credentialProviderPolicy

enum (CredentialProviderPolicy)

İsteğe bağlı. Uygulamanın Android 14 ve sonraki sürümlerde kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilip verilmediği.

customAppConfig

object (CustomAppConfig)

İsteğe bağlı. Bu özel uygulamanın yapılandırması.

Bunun ayarlanması için install_type, CUSTOM olarak ayarlanmalıdır.

installConstraint[]

object (InstallConstraint)

İsteğe bağlı. Uygulamanın yüklenmesiyle ilgili kısıtlamalar. En fazla bir InstallConstraint belirtebilirsiniz. Birden fazla kısıtlama reddedilir.

installPriority

integer

İsteğe bağlı. installType ayarı şu şekilde olan uygulamalar arasında:

  • FORCE_INSTALLED
  • PREINSTALLED

Bu, yüklemenin göreli önceliğini kontrol eder. 0 değeri (varsayılan), bu uygulamanın diğer uygulamalara göre önceliği olmadığı anlamına gelir. 1 ile 10.000 arasındaki değerlerde, daha düşük bir değer daha yüksek öncelik anlamına gelir. 0 ile 10.000 (bu değerler dahil) aralığı dışındaki değerler reddedilir.

userControlSettings

enum (UserControlSettings)

İsteğe bağlı. Uygulama için kullanıcı kontrolüne izin verilip verilmediğini belirtir. Kullanıcı kontrolü, uygulamayı durdurmaya zorlama ve uygulama verilerini temizleme gibi kullanıcı işlemlerini içerir. Belirli uygulama türleri özel işleme tabi tutulur. Daha fazla bilgi için USER_CONTROL_SETTINGS_UNSPECIFIED ve USER_CONTROL_ALLOWED başlıklı makaleleri inceleyin.

preferentialNetworkId

enum (PreferentialNetworkId)

İsteğe bağlı. Uygulamanın kullandığı tercihli ağın kimliği. preferentialNetworkServiceConfigs içinde belirtilen ağ kimliği için bir yapılandırma olmalıdır. PREFERENTIAL_NETWORK_ID_UNSPECIFIED olarak ayarlanırsa uygulama, defaultPreferentialNetworkId içinde belirtilen varsayılan ağ kimliğini kullanır. Bu varsayılan ayardan hariç tutulan uygulamaların listesi için defaultPreferentialNetworkId dokümanlarına bakın. Bu özellik, Android 13 ve sonraki sürümlerin yüklü olduğu hem iş profillerinde hem de tümüyle yönetilen cihazlarda geçerlidir.

signingKeyCerts[]

object (ApplicationSigningKeyCert)

İsteğe bağlı. Uygulamanın imzalama anahtarı sertifikaları.

Bu alan aşağıdaki durumlarda zorunludur:

  • Uygulama, installType olarak CUSTOM (ör. özel uygulama) ayarlanmış olmalıdır.
  • Uygulama, boş olmayan bir liste olarak ayarlanmış roles içeriyor ve Play Store'da mevcut değil.
  • Uygulamanın extensionConfig ayarı (ör. uzantı uygulaması) var ancak ExtensionConfig.signingKeyFingerprintsSha256 (kullanımdan kaldırıldı) ayarı yok ve uygulama Play Store'da mevcut değil.

Bu alan özel bir uygulama için ayarlanmazsa politika reddedilir. Özel olmayan bir uygulama için gerekli olduğunda ayarlanmamışsa INVALID_VALUE ile NonComplianceDetail bildirilir.

Diğer durumlarda bu alan isteğe bağlıdır ve Play Store'dan alınan imzalama anahtarı sertifikaları kullanılır.

Bu alanın nasıl kullanıldığını görmek için aşağıdaki politika ayarlarına bakın:

  • choosePrivateKeyRules
  • ApplicationPolicy.InstallType.CUSTOM
  • ApplicationPolicy.extensionConfig
  • ApplicationPolicy.roles
roles[]

object (Role)

İsteğe bağlı. Uygulamanın sahip olduğu roller.

Belirli rollere sahip uygulamalar, Android 14 ve sonraki sürümlerde güç ve arka planda yürütme kısıtlamaları, askıya alma ve hazırda bekletme işlemlerinden muaf tutulabilir. Android 11 ve sonraki sürümlerde belirli rollere sahip uygulamalar için kullanıcı kontrolüne de izin verilmeyebilir. Daha fazla bilgi için her bir RoleType dokümanına bakın.

Uygulama, <meta-data android:name="com.google.android.managementapi.notification.NotificationReceiverService.SERVICE_APP_ROLES" android:value="" /> ile bildirim alıcı hizmetine sahipse kendisine ayarlanan roller hakkında bilgilendirilir. Uygulamanın rolleri güncellendiğinde veya uygulama yüklendikten sonra rolleri boş olmayan bir liste içerdiğinde uygulama bilgilendirilir. Uygulama, yükleme işleminden sonra kendini başlatmak için bu bildirimi kullanabilir. Hizmetin şartları hakkında daha fazla bilgi için AMAPI SDK'sı ile entegrasyon ve Uygulama rollerini yönetme kılavuzlarına bakın.

Muafiyetlerin uygulanması ve uygulamanın roller hakkında bilgilendirilmesi için cihazdaki uygulamanın imzalama anahtarı sertifikasının parmak izinin, Play Store'dan alınan imzalama anahtarı sertifikası parmak izlerinden biriyle veya ApplicationPolicy.signingKeyCerts'daki girişlerden biriyle eşleşmesi gerekir. Aksi takdirde, APP_SIGNING_CERT_MISMATCH ile NonComplianceDetail bildirilir.

Aynı roleType ile yinelenen roller olmamalıdır. Birden fazla uygulama aynı roleType ile rol alamaz. ROLE_TYPE_UNSPECIFIED türünde bir role izin verilmiyor.

PermissionGrant

JSON gösterimi
{
  "permission": string,
  "policy": enum (PermissionPolicy)
}
Alanlar
permission

string

Android izni veya grubu (ör. android.permission.READ_CALENDAR ya da android.permission_group.CALENDAR).

policy

enum (PermissionPolicy)

İzin verme politikası.

Struct

JSON gösterimi
{
  "fields": {
    string: value,
    ...
  }
}
Alanlar
fields

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

Dinamik olarak türü belirlenmiş değerlerin sırasız haritası.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FieldsEntry

JSON gösterimi
{
  "key": string,
  "value": value
}
Alanlar
key

string

value

value (Value format)

Değer

JSON gösterimi
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
Alanlar
kind birleşik alanı. Değer türü. kind aşağıdakilerden yalnızca biri olabilir:
nullValue

null

Boş değeri temsil eder.

numberValue

number

Çift değeri temsil eder.

stringValue

string

Bir dize değerini temsil eder.

boolValue

boolean

Boole değerini gösterir.

structValue

object (Struct format)

Yapılandırılmış bir değeri temsil eder.

listValue

array (ListValue format)

Tekrarlanan Value öğesini temsil eder.

ListValue

JSON gösterimi
{
  "values": [
    value
  ]
}
Alanlar
values[]

value (Value format)

Dinamik olarak türü belirlenen değerlerin tekrar eden alanı.

ManagedConfigurationTemplate

JSON gösterimi
{
  "templateId": string,
  "configurationVariables": {
    string: string,
    ...
  }
}
Alanlar
templateId

string

Yönetilen yapılandırmalar şablonunun kimliği.

configurationVariables

map (key: string, value: string)

İsteğe bağlıdır. Yapılandırma için tanımlanan <anahtar, değer> yapılandırma değişkenlerini içeren bir harita.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

ConfigurationVariablesEntry

JSON gösterimi
{
  "key": string,
  "value": string
}
Alanlar
key

string

value

string

ExtensionConfig

JSON gösterimi
{
  "signingKeyFingerprintsSha256": [
    string
  ],
  "notificationReceiver": string
}
Alanlar
signingKeyFingerprintsSha256[]
(deprecated)

string

Uzantı uygulamasının imzalama anahtarı sertifikalarının onaltılık olarak kodlanmış SHA-256 karmaları. Yalnızca 64 karakterlik onaltılık dize temsilleri geçerlidir.

İmzalama anahtarı sertifikası parmak izleri her zaman Play Store'dan alınır ve bu alan, ek imzalama anahtarı sertifikası parmak izleri sağlamak için kullanılır. Ancak uygulama Play Store'da yoksa bu alanın ayarlanması gerekir. Uygulama Play Store'da kullanılamadığında bu alan ayarlanmamışsa NonComplianceDetail ile INVALID_VALUE bildirilir.

Uzantı uygulamasının cihazdaki imzalama anahtarı sertifikasının dijital parmak izi, Play Store'dan alınan imzalama anahtarı sertifikalarının dijital parmak izlerinden biriyle veya uygulamanın Android Cihaz Politikası ile iletişim kurabilmesi için bu alanda sağlanan dijital parmak izlerinden biriyle eşleşmelidir.

Üretim kullanım alanlarında bu alanın boş bırakılması önerilir.

notificationReceiver
(deprecated)

string

Android Device Policy'nin, uzantı uygulamasını yerel komut durumu güncellemeleri hakkında bilgilendirmesi için alıcı hizmet sınıfının tam sınıf adı. Hizmet, uzantı uygulamasının AndroidManifest.xml bölümünde dışa aktarılmalı ve NotificationReceiverService'ı genişletmelidir (daha fazla bilgi için AMAPI SDK'sı ile entegrasyon kılavuzuna bakın).

CustomAppConfig

JSON gösterimi
{
  "userUninstallSettings": enum (UserUninstallSettings)
}
Alanlar
userUninstallSettings

enum (UserUninstallSettings)

İsteğe bağlı. Kullanıcı, özel uygulamanın ayarlarını kaldırır.

InstallConstraint

JSON gösterimi
{
  "networkTypeConstraint": enum (NetworkTypeConstraint),
  "chargingConstraint": enum (ChargingConstraint),
  "deviceIdleConstraint": enum (DeviceIdleConstraint)
}
Alanlar
networkTypeConstraint

enum (NetworkTypeConstraint)

İsteğe bağlı. Ağ türü kısıtlaması.

chargingConstraint

enum (ChargingConstraint)

İsteğe bağlı. Şarj kısıtlaması.

deviceIdleConstraint

enum (DeviceIdleConstraint)

İsteğe bağlı. Cihaz boşta kalma kısıtlaması.

ApplicationSigningKeyCert

JSON gösterimi
{
  "signingKeyCertFingerprintSha256": string
}
Alanlar
signingKeyCertFingerprintSha256

string (bytes format)

Zorunlu. Uygulamanın imzalama anahtarı sertifikasının SHA-256 karma değeri. Bu, geçerli bir SHA-256 karma değeri (yani 32 bayt) olmalıdır. Aksi takdirde politika reddedilir.

Base64 kodlu bir dize.

Rol

JSON gösterimi
{
  "roleType": enum (RoleType)
}
Alanlar
roleType

enum (RoleType)

Zorunlu. Uygulamanın sahip olabileceği rol türü.

PersistentPreferredActivity

JSON gösterimi
{
  "receiverActivity": string,
  "actions": [
    string
  ],
  "categories": [
    string
  ]
}
Alanlar
receiverActivity

string

Varsayılan amaç işleyici olması gereken etkinlik. Bu, bir Android bileşen adı olmalıdır (ör. com.android.enterprise.app/.MainActivity). Alternatif olarak, değer bir uygulamanın paket adı olabilir. Bu durumda Android Device Policy, amaçları işlemek için uygulamadan uygun bir etkinlik seçer.

actions[]

string

Filtrede eşleştirilecek amaç işlemleri. Filtreye herhangi bir işlem dahil edilmişse niyetin eşleşmesi için niyetin işlemi bu değerlerden biri olmalıdır. Hiçbir işlem dahil edilmezse amaç işlemi yoksayılır.

categories[]

string

Filtrede eşleştirilecek amaç kategorileri. Bir amaç, gerektirdiği kategorileri içerir. Eşleşme için bu kategorilerin tümü filtreye dahil edilmelidir. Başka bir deyişle, kategori intent'te belirtilmediği sürece filtreye kategori eklemenin eşleşme üzerinde etkisi olmaz.

SystemUpdate

JSON gösterimi
{
  "type": enum (SystemUpdateType),
  "startMinutes": integer,
  "endMinutes": integer,
  "allowedDaysWithoutUpdate": integer,
  "freezePeriods": [
    {
      object (FreezePeriod)
    }
  ]
}
Alanlar
type

enum (SystemUpdateType)

Yapılandırılacak sistem güncellemesinin türü.

startMinutes

integer

Tür WINDOWED ise bakım döneminin başlangıcıdır ve cihazın yerel saatine göre gece yarısından sonraki dakika sayısı olarak ölçülür. Bu değer, 0 ile 1439 arasında (0 ve 1439 dahil) olmalıdır.

endMinutes

integer

Tür WINDOWED ise bakım döneminin sonu, cihazın yerel saatine göre gece yarısından sonraki dakika sayısı olarak ölçülür. Bu değer, 0 ile 1439 arasında (0 ve 1439 dahil) olmalıdır. Bu değer start_minutes değerinden küçükse bakım dönemi gece yarısını kapsar. Belirtilen bakım dönemi 30 dakikadan kısaysa gerçek bakım dönemi, başlangıç zamanından sonraki 30 dakikaya kadar uzatılır.

allowedDaysWithoutUpdate

integer

Bu değer sıfırdan büyükse cihaz, bekleyen bir güncelleme kullanıma sunulduktan sonra güncellemeyi yüklemeden uyumlu kalabileceği gün sayısıdır. Aksi takdirde herhangi bir etkisi yoktur.

freezePeriods[]

object (FreezePeriod)

Kablosuz (OTA) sistem güncellemelerinin ertelendiği ve cihazda çalışan işletim sistemi sürümünün dondurulduğu, her yıl tekrarlanan bir dönemdir. Cihazın süresiz olarak dondurulmasını önlemek için her dondurma dönemi arasında en az 60 gün olmalıdır.

FreezePeriod

JSON gösterimi
{
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Alanlar
startDate

object (Date)

Dondurma döneminin başlangıç tarihi (dahil). Not: day ve month ayarlanmalıdır. year kullanılmadığı için ayarlanmamalıdır. Örneğin, {"month": 1,"date": 30}.

endDate

object (Date)

Dondurma döneminin bitiş tarihi (dahil). Başlangıç tarihinden sonraki 90 gün içinde olmalıdır. Bitiş tarihi başlangıç tarihinden önceyse dondurma dönemi, yıl sonunu kapsıyor olarak kabul edilir. Not: day ve month ayarlanmalıdır. year kullanılmadığı için ayarlanmamalıdır. Örneğin, {"month": 1,"date": 30}.

Tarih

JSON gösterimi
{
  "year": integer,
  "month": integer,
  "day": integer
}
Alanlar
year

integer

Tarihin yılı. 1 ile 9999 arasında olmalı veya yıl içermeyen bir tarih belirtmek için 0 olmalıdır.

month

integer

Yılın ayı. 1 ile 12 arasında olmalıdır veya ay ve gün içermeyen bir yıl belirtmek için 0 olmalıdır.

day

integer

Ayın günü. 1 ile 31 arasında olmalı ve yıl ile ay için geçerli olmalıdır. Yalnızca bir yılı veya günün önemli olmadığı bir yıl ve ayı belirtmek için 0 olmalıdır.

StatusReportingSettings

JSON gösterimi
{
  "applicationReportsEnabled": boolean,
  "deviceSettingsEnabled": boolean,
  "softwareInfoEnabled": boolean,
  "memoryInfoEnabled": boolean,
  "networkInfoEnabled": boolean,
  "displayInfoEnabled": boolean,
  "powerManagementEventsEnabled": boolean,
  "hardwareStatusEnabled": boolean,
  "systemPropertiesEnabled": boolean,
  "applicationReportingSettings": {
    object (ApplicationReportingSettings)
  },
  "commonCriteriaModeEnabled": boolean,
  "defaultApplicationInfoReportingEnabled": boolean
}
Alanlar
applicationReportsEnabled

boolean

Uygulama raporlarının etkin olup olmadığı.

deviceSettingsEnabled

boolean

Cihaz ayarları raporlamasının etkin olup olmadığı

softwareInfoEnabled

boolean

Yazılım bilgisi raporlamasının etkin olup olmadığı.

memoryInfoEnabled

boolean

Bellek etkinliği raporlamasının etkin olup olmadığı.

networkInfoEnabled

boolean

Ağ bilgisi raporlamasının etkin olup olmadığı.

displayInfoEnabled

boolean

Görüntüleme raporlamasının etkin olup olmadığı. Rapor verileri, iş profili bulunan kişisel cihazlarda kullanılamaz.

powerManagementEventsEnabled

boolean

Güç yönetimi etkinliği raporlamasının etkin olup olmadığı. Rapor verileri, iş profili bulunan kişisel cihazlarda kullanılamaz.

hardwareStatusEnabled

boolean

Donanım durumu raporlamasının etkin olup olmadığı. Rapor verileri, iş profili bulunan kişisel cihazlarda kullanılamaz.

systemPropertiesEnabled

boolean

Sistem özellikleri raporlamasının etkin olup olmadığı.

applicationReportingSettings

object (ApplicationReportingSettings)

Uygulama raporlama ayarları. Yalnızca application_reports_enabled true olarak ayarlandığında geçerlidir.

commonCriteriaModeEnabled

boolean

Common Criteria Mode raporlamasının etkin olup olmadığı. Bu özellik yalnızca şirkete ait cihazlarda desteklenir.

defaultApplicationInfoReportingEnabled

boolean

İsteğe bağlı. defaultApplicationInfo raporlamasının etkin olup olmadığı.

ApplicationReportingSettings

JSON gösterimi
{
  "includeRemovedApps": boolean
}
Alanlar
includeRemovedApps

boolean

Kaldırılan uygulamaların uygulama raporlarına dahil edilip edilmeyeceği.

UserFacingMessage

JSON gösterimi
{
  "localizedMessages": {
    string: string,
    ...
  },
  "defaultMessage": string
}
Alanlar
localizedMessages

map (key: string, value: string)

Yerel ayar, mesaj çiftlerini içeren bir harita. Yerel ayar, en-US, es-ES veya fr gibi iyi biçimlendirilmiş bir BCP 47 dil kodudur.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultMessage

string

Yerelleştirilmiş mesaj belirtilmediğinde veya kullanıcının yerel ayarı yerelleştirilmiş mesajlardan herhangi biriyle eşleşmediğinde gösterilen varsayılan mesaj. Yerelleştirilmiş mesajlar sağlanıyorsa varsayılan bir mesaj sağlanmalıdır.

LocalizedMessagesEntry

JSON gösterimi
{
  "key": string,
  "value": string
}
Alanlar
key

string

value

string

PasswordRequirements

JSON gösterimi
{
  "passwordMinimumLength": integer,
  "passwordMinimumLetters": integer,
  "passwordMinimumLowerCase": integer,
  "passwordMinimumNonLetter": integer,
  "passwordMinimumNumeric": integer,
  "passwordMinimumSymbols": integer,
  "passwordMinimumUpperCase": integer,
  "passwordQuality": enum (PasswordQuality),
  "passwordHistoryLength": integer,
  "maximumFailedPasswordsForWipe": integer,
  "passwordExpirationTimeout": string,
  "passwordScope": enum (PasswordPolicyScope),
  "requirePasswordUnlock": enum (RequirePasswordUnlock),
  "unifiedLockSettings": enum (UnifiedLockSettings)
}
Alanlar
passwordMinimumLength

integer

İzin verilen minimum şifre uzunluğu. 0 değeri, kısıtlama olmadığını gösterir. Yalnızca password_quality değeri NUMERIC, NUMERIC_COMPLEX, ALPHABETIC, ALPHANUMERIC veya COMPLEX olduğunda zorunlu kılınır.

passwordMinimumLetters

integer

Şifrede bulunması gereken minimum harf sayısı. Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordMinimumLowerCase

integer

Şifrede bulunması gereken minimum küçük harf sayısı. Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordMinimumNonLetter

integer

Şifrede kullanılması zorunlu olan minimum harf dışı karakter sayısı (rakamlar veya semboller). Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordMinimumNumeric

integer

Şifrede bulunması gereken minimum sayısal basamak sayısı. Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordMinimumSymbols

integer

Şifrede kullanılması zorunlu olan minimum sembol sayısı. Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordMinimumUpperCase

integer

Şifrede bulunması gereken minimum büyük harf sayısı. Yalnızca password_quality COMPLEX olduğunda zorunlu kılınır.

passwordQuality

enum (PasswordQuality)

Gerekli şifre kalitesi.

passwordHistoryLength

integer

Şifre geçmişinin uzunluğu. Bu alan ayarlandıktan sonra kullanıcı, geçmişteki şifrelerle aynı olan yeni bir şifre giremez. 0 değeri, kısıtlama olmadığını gösterir.

maximumFailedPasswordsForWipe

integer

Cihaz temizlenmeden önce girilebilecek yanlış cihaz kilidi açma şifrelerinin sayısı. 0 değeri, kısıtlama olmadığını gösterir.

passwordExpirationTimeout

string (Duration format)

Şifre süre sonu zaman aşımı.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

passwordScope

enum (PasswordPolicyScope)

Şifre koşulunun geçerli olduğu kapsam.

requirePasswordUnlock

enum (RequirePasswordUnlock)

Cihazın veya iş profilinin güçlü bir kimlik doğrulama yöntemi (şifre, PIN, desen) kullanılarak kilidi açıldıktan sonra başka bir kimlik doğrulama yöntemi (ör. parmak izi, güvenilir aracılar, yüz) kullanılarak kilidinin açılabileceği süre. Belirtilen süre geçtikten sonra cihazın veya iş profilinin kilidini açmak için yalnızca güçlü kimlik doğrulama yöntemleri kullanılabilir.

unifiedLockSettings

enum (UnifiedLockSettings)

Android 9 ve sonraki sürümlerin yüklü olduğu, iş profili içeren cihazlarda cihaz ve iş profili için birleşik kilit kullanılıp kullanılamayacağını kontrol eder. Bu politika yalnızca password_scope, SCOPE_PROFILE olarak ayarlanmışsa ayarlanabilir. Aksi takdirde politika reddedilir. Kullanıcı ayrı bir iş kilidi ayarlamadıysa ve bu alan REQUIRE_SEPARATE_WORK_LOCK olarak ayarlanmışsa nonComplianceReason değeri USER_ACTION olarak ayarlanmış bir NonComplianceDetail bildirilir.

Süre

JSON gösterimi
{
  "seconds": string,
  "nanos": integer
}
Alanlar
seconds

string (int64 format)

Zaman aralığının imzalı saniye değeri. -315.576.000.000 ile +315.576.000.000 arasında olmalıdır (bu değerler dahil). Not: Bu sınırlar şu şekilde hesaplanır: 60 sn/dk * 60 dk/sa * 24 sa/gün * 365,25 gün/yıl * 10.000 yıl

nanos

integer

Zaman aralığının nanosaniye çözünürlüğünde, saniyenin işaretli kesirleri. Bir saniyeden kısa süreler, 0 seconds alanı ve pozitif veya negatif nanos alanı ile gösterilir. Bir saniye veya daha uzun süreler için nanos alanının sıfır olmayan değeri, seconds alanıyla aynı işarete sahip olmalıdır. -999.999.999 ile +999.999.999 arasında (bu değerler dahil) olmalıdır.

PackageNameList

JSON gösterimi
{
  "packageNames": [
    string
  ]
}
Alanlar
packageNames[]

string

Paket adlarının listesi.

ProxyInfo

JSON gösterimi
{
  "host": string,
  "port": integer,
  "excludedHosts": [
    string
  ],
  "pacUri": string
}
Alanlar
host

string

Doğrudan proxy'nin ana makinesi.

port

integer

Doğrudan proxy'nin bağlantı noktası.

excludedHosts[]

string

Doğrudan proxy için, proxy'nin atlandığı ana makineler. Ana makine adları, *.example.com gibi joker karakterler içerebilir.

pacUri

string

Proxy'yi yapılandırmak için kullanılan PAC komut dosyasının URI'si.

ChoosePrivateKeyRule

JSON gösterimi
{
  "urlPattern": string,
  "packageNames": [
    string
  ],
  "privateKeyAlias": string
}
Alanlar
urlPattern

string

İsteğin URL'siyle eşleştirilecek URL kalıbı. Ayarlanmazsa veya boşsa tüm URL'lerle eşleşir. Bu politika, java.util.regex.Pattern normal ifade söz dizimini kullanır.

packageNames[]

string

Bu kuralın geçerli olduğu paket adları. Uygulamanın imzalama anahtarı sertifikasının parmak izi, Play Store ve ApplicationPolicy.signingKeyCerts tarafından sağlanan imzalama anahtarı sertifikasının parmak izleriyle karşılaştırılarak doğrulanır . Paket adı belirtilmezse takma ad, KeyChain.choosePrivateKeyAlias veya herhangi bir aşırı yüklemeyi çağıran tüm uygulamalara sağlanır (ancak Android 11 ve sonraki sürümlerde bile KeyChain.choosePrivateKeyAlias çağrılmadan sağlanmaz). Burada belirtilen bir paketle aynı Android UID'sine sahip tüm uygulamalar, KeyChain.choosePrivateKeyAlias çağrısı yaptıklarında erişime sahip olur.

privateKeyAlias

string

Kullanılacak özel anahtarın takma adı.

AlwaysOnVpnPackage

JSON gösterimi
{
  "packageName": string,
  "lockdownEnabled": boolean
}
Alanlar
packageName

string

VPN uygulamasının paket adı.

lockdownEnabled

boolean

VPN bağlı değilken ağ bağlantısına izin vermez.

ComplianceRule

JSON gösterimi
{
  "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.
}
Alanlar
disableApps

boolean

True (doğru) olarak ayarlanırsa kural, cihazın etkili bir şekilde devre dışı bırakılması için uygulamaları devre dışı bırakmaya yönelik azaltıcı bir işlem içerir ancak uygulama verileri korunur. Cihaz, kilitli görev modunda bir uygulama çalıştırıyorsa uygulama kapatılır ve uyumsuzluk nedenini gösteren bir kullanıcı arayüzü görüntülenir.

packageNamesToDisable[]

string

Ayarlanırsa kural, listede belirtilen uygulamaları devre dışı bırakmak için azaltıcı bir işlem içerir ancak uygulama verileri korunur.

condition birleşik alanı. Koşul karşılandığında kuralda tanımlanan azaltıcı işlemler tetiklenir. Koşullardan tam olarak biri ayarlanmalıdır. condition aşağıdakilerden yalnızca biri olabilir:
nonComplianceDetailCondition

object (NonComplianceDetailCondition)

Cihaz için eşleşen herhangi bir NonComplianceDetail varsa karşılanan koşul.

apiLevelCondition

object (ApiLevelCondition)

Cihazdaki Android Framework API düzeyi minimum şartı karşılamadığında karşılanan bir koşul.

NonComplianceDetailCondition

JSON gösterimi
{
  "settingName": string,
  "nonComplianceReason": enum (NonComplianceReason),
  "packageName": string
}
Alanlar
settingName

string

Politika ayarının adı. Bu, üst düzey Policy alanının JSON alan adıdır. Ayarlanmamışsa bu koşul herhangi bir ayar adıyla eşleşir.

nonComplianceReason

enum (NonComplianceReason)

Cihazın ayara uygun olmama nedeni. Ayarlanmazsa bu koşul herhangi bir nedenle eşleşir.

packageName

string

Uygun olmayan uygulamanın paket adı. Ayarlanmamışsa bu koşul herhangi bir paket adıyla eşleşir.

ApiLevelCondition

JSON gösterimi
{
  "minApiLevel": integer
}
Alanlar
minApiLevel

integer

İstenen minimum Android Framework API düzeyi. Cihaz minimum koşulu karşılamıyorsa bu koşul karşılanmış olur. Sıfırdan büyük olmalıdır.

SetupAction

JSON gösterimi
{
  "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.
}
Alanlar
title

object (UserFacingMessage)

Bu işlemin başlığı.

description

object (UserFacingMessage)

Bu işlemin açıklaması.

action birleşik alanı. Kurulum sırasında yürütülecek işlem. action aşağıdakilerden yalnızca biri olabilir:
launchApp

object (LaunchAppAction)

Bir uygulamayı başlatma işlemi. Uygulama, bunun bir kurulum işlemi akışı olduğunu belirtmek için com.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION anahtarıyla true Boole değerine ayarlanmış bir ekstra içeren bir amaçla başlatılır. SetupAction bir uygulamaya referans veriyorsa uygulama politikasındaki ilgili installType, REQUIRED_FOR_SETUP olarak ayarlanmalıdır. Aksi takdirde kurulum başarısız olur.

LaunchAppAction

JSON gösterimi
{

  // Union field launch can be only one of the following:
  "packageName": string
  // End of list of possible types for union field launch.
}
Alanlar

launch birleşik alanı.

launch aşağıdakilerden yalnızca biri olabilir:

packageName

string

Başlatılacak uygulamanın paket adı

PolicyEnforcementRule

JSON gösterimi
{
  "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.
}
Alanlar
blockAction

object (BlockAction)

Şirkete ait bir cihazda veya iş profilinde uygulamalara ve verilere erişimi engelleme işlemi. Bu işlem, uygunluk sorununun nasıl düzeltileceğiyle ilgili bilgilerin (mümkün olduğunda) yer aldığı, kullanıcıya yönelik bir bildirimi de tetikler. Not: wipeAction da belirtilmelidir.

wipeAction

object (WipeAction)

Şirkete ait bir cihazı sıfırlama veya iş profilini silme işlemi Not: blockAction da belirtilmelidir.

trigger birleşik alanı. Bu kuralı tetikleyecek koşul. trigger aşağıdakilerden yalnızca biri olabilir:
settingName

string

Zorunlu kılınacak üst düzey politika. Örneğin, applications veya passwordPolicies.

BlockAction

JSON gösterimi
{
  "blockAfterDays": integer,
  "blockScope": enum (BlockScope)
}
Alanlar
blockAfterDays

integer

Cihazın veya iş profilinin engellenmesinden önce politikanın uyumsuz olduğu gün sayısı. Erişimi hemen engellemek için değeri 0 olarak ayarlayın. blockAfterDays değeri, wipeAfterDays değerinden küçük olmalıdır.

blockScope

enum (BlockScope)

Bu BlockAction kapsamını belirtir. Yalnızca şirkete ait cihazlar için geçerlidir.

WipeAction

JSON gösterimi
{
  "wipeAfterDays": integer,
  "preserveFrp": boolean
}
Alanlar
wipeAfterDays

integer

Cihazın veya iş profilinin temizlenmesinden önce politikanın uyumlu olmadığı gün sayısı. wipeAfterDays, blockAfterDays değerinden büyük olmalıdır.

preserveFrp

boolean

Fabrika ayarlarına sıfırlama koruması verilerinin cihazda saklanıp saklanmadığı. Bu ayar, iş profilleri için geçerli değildir.

KioskCustomization

JSON gösterimi
{
  "powerButtonActions": enum (PowerButtonActions),
  "systemErrorWarnings": enum (SystemErrorWarnings),
  "systemNavigation": enum (SystemNavigation),
  "statusBar": enum (StatusBar),
  "deviceSettings": enum (DeviceSettings)
}
Alanlar
powerButtonActions

enum (PowerButtonActions)

Kullanıcı güç düğmesini basılı tuttuğunda (uzun bastığında) kiosk modundaki bir cihazın davranışını ayarlar.

systemErrorWarnings

enum (SystemErrorWarnings)

Kilitlenen veya yanıt vermeyen uygulamalar için sistem hatası iletişim kutularının kiosk modunda engellenip engellenmeyeceğini belirtir. Engellendiğinde sistem, kullanıcı arayüzünde "uygulamayı kapat" seçeneğini belirlemiş gibi uygulamayı durdurmaya zorlar.

systemNavigation

enum (SystemNavigation)

Kiosk modunda hangi gezinme özelliklerinin (ör. Ana Sayfa, Genel Bakış düğmeleri) etkinleştirileceğini belirtir.

statusBar

enum (StatusBar)

Kiosk modunda sistem bilgilerinin ve bildirimlerin devre dışı bırakılıp bırakılmayacağını belirtir.

deviceSettings

enum (DeviceSettings)

Ayarlar uygulamasının kiosk modunda kullanılmasına izin verilip verilmediğini belirtir.

AdvancedSecurityOverrides

JSON gösterimi
{
  "untrustedAppsPolicy": enum (UntrustedAppsPolicy),
  "googlePlayProtectVerifyApps": enum (GooglePlayProtectVerifyApps),
  "developerSettings": enum (DeveloperSettings),
  "commonCriteriaMode": enum (CommonCriteriaMode),
  "personalAppsThatCanReadWorkNotifications": [
    string
  ],
  "mtePolicy": enum (MtePolicy),
  "contentProtectionPolicy": enum (ContentProtectionPolicy)
}
Alanlar
untrustedAppsPolicy

enum (UntrustedAppsPolicy)

Cihazda güvenilmeyen uygulamalar (bilinmeyen kaynaklardan gelen uygulamalar) politikası uygulanır. install_unknown_sources_allowed (deprecated). yerine geçer

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

Google Play Protect doğrulaması'nın zorunlu olup olmadığı. ensureVerifyAppsEnabled (desteği sonlandırıldı) yerine kullanılır.

developerSettings

enum (DeveloperSettings)

Geliştirici seçenekleri ve güvenli başlatma gibi geliştirici ayarlarına erişimi kontrol eder. safeBootDisabled (desteği sonlandırıldı) ve debuggingFeaturesAllowed (desteği sonlandırıldı) öğelerinin yerini alır. İş profili bulunan kişisel cihazlarda bu politika ayarlandığında güvenli başlatma devre dışı bırakılmaz. Bu durumda, MANAGEMENT_MODE ile NonComplianceDetail öğesi bildirilir.

commonCriteriaMode

enum (CommonCriteriaMode)

Ortak Kriterler Modu'nu denetler: Bilgi Teknolojisi Güvenliği Değerlendirmesi için Ortak Kriterler'de (CC) tanımlanan güvenlik standartları. Ortak Kriterler Modu'nu etkinleştirmek, cihazdaki belirli güvenlik bileşenlerini artırır. Ayrıntılar için CommonCriteriaMode bölümüne bakın.

Uyarı: Ortak Kriterler Modu, genellikle yalnızca ulusal güvenlik sistemlerinde ve diğer yüksek hassasiyetli kuruluşlarda kullanılan BT ürünleri için gerekli olan katı bir güvenlik modeli uygular. Standart cihaz kullanımı etkilenebilir. Yalnızca gerekliyse etkinleştirilir. Ortak Kriterler Modu daha önce etkinleştirildikten sonra devre dışı bırakılırsa kullanıcı tarafından yapılandırılan tüm kablosuz ağlar kaybolabilir ve kullanıcı girişi gerektiren, kuruluş tarafından yapılandırılan kablosuz ağların yeniden yapılandırılması gerekebilir.

personalAppsThatCanReadWorkNotifications[]

string

NotificationListenerService kullanarak iş profili bildirimlerini okuyabilen kişisel uygulamalar. Varsayılan olarak, sistem uygulamaları dışında hiçbir kişisel uygulama iş bildirimlerini okuyamaz. Listedeki her değer bir paket adı olmalıdır.

mtePolicy

enum (MtePolicy)

İsteğe bağlı. Cihazdaki Bellek Etiketleme Uzantısı (MTE)'yı kontrol eder. MTE politikasında yapılan değişikliklerin uygulanması için cihazın yeniden başlatılması gerekir. Android 15 ve sonraki sürümlerde, politika değişikliği cihazın yeniden başlatılmasını bekliyorsa NonComplianceDetail ile PENDING bildirilir.

contentProtectionPolicy

enum (ContentProtectionPolicy)

İsteğe bağlı. Yanıltıcı uygulamaları tarayan içerik korumasının etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Bu özellik, Android 15 ve sonraki sürümlerde desteklenir.

PersonalUsagePolicies

JSON gösterimi
{
  "cameraDisabled": boolean,
  "screenCaptureDisabled": boolean,
  "accountTypesWithManagementDisabled": [
    string
  ],
  "maxDaysWithWorkOff": integer,
  "personalPlayStoreMode": enum (PlayStoreMode),
  "personalApplications": [
    {
      object (PersonalApplicationPolicy)
    }
  ],
  "privateSpacePolicy": enum (PrivateSpacePolicy),
  "bluetoothSharing": enum (BluetoothSharing)
}
Alanlar
cameraDisabled

boolean

Doğruysa kişisel profilde kamera devre dışı bırakılır.

screenCaptureDisabled

boolean

Doğruysa ekran görüntüsü alma özelliği tüm kullanıcılar için devre dışı bırakılır.

accountTypesWithManagementDisabled[]

string

Kullanıcı tarafından yönetilemeyen hesap türleri.

maxDaysWithWorkOff

integer

İş profilinin ne kadar süreyle kapalı kalabileceğini kontrol eder. Minimum süre en az 3 gün olmalıdır. Diğer ayrıntılar:

  • Süre 0 olarak ayarlanırsa özellik devre dışı bırakılır.
  • Süre, minimum süreden daha küçük bir değere ayarlanırsa özellik hata döndürür.
Not: Kişisel profillerin uzun süre kapalı kalma dönemlerinde askıya alınmasını önlemek istiyorsanız bu parametre için geçici olarak büyük bir değer ayarlayabilirsiniz.

personalPlayStoreMode

enum (PlayStoreMode)

Kişisel profildeki uygulamaların nasıl izinli veya engellenmiş olacağını kontrol etmek için personalApplications ile birlikte kullanılır.

personalApplications[]

object (PersonalApplicationPolicy)

Kişisel profildeki uygulamalara uygulanan politika.

privateSpacePolicy

enum (PrivateSpacePolicy)

İsteğe bağlı. Cihazda özel alana izin verilip verilmediğini kontrol eder.

bluetoothSharing

enum (BluetoothSharing)

İsteğe bağlı. Bluetooth ile paylaşıma izin verilip verilmediği.

PersonalApplicationPolicy

JSON gösterimi
{
  "packageName": string,
  "installType": enum (InstallType)
}
Alanlar
packageName

string

Uygulamanın paket adı.

installType

enum (InstallType)

Gerçekleştirilecek kurulum türü.

OncCertificateProvider

JSON gösterimi
{
  "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.
}
Alanlar
certificateReferences[]

string

Bu özellik genel kullanıma sunulmamıştır.

endpoint birleşik alanı.

Bu özellik genel kullanıma sunulmamıştır. endpoint aşağıdakilerden yalnızca biri olabilir:

contentProviderEndpoint

object (ContentProviderEndpoint)

Bu özellik genel kullanıma sunulmamıştır.

ContentProviderEndpoint

JSON gösterimi
{
  "uri": string,
  "packageName": string,
  "signingCertsSha256": [
    string
  ]
}
Alanlar
uri

string

Bu özellik genel kullanıma sunulmamıştır.

packageName

string

Bu özellik genel kullanıma sunulmamıştır.

signingCertsSha256[]

string

Zorunlu. Bu özellik genel kullanıma sunulmamıştır.

CrossProfilePolicies

JSON gösterimi
{
  "showWorkContactsInPersonalProfile": enum (ShowWorkContactsInPersonalProfile),
  "crossProfileCopyPaste": enum (CrossProfileCopyPaste),
  "crossProfileDataSharing": enum (CrossProfileDataSharing),
  "workProfileWidgetsDefault": enum (WorkProfileWidgetsDefault),
  "crossProfileAppFunctions": enum (CrossProfileAppFunctions),
  "exemptionsToShowWorkContactsInPersonalProfile": {
    object (PackageNameList)
  }
}
Alanlar
showWorkContactsInPersonalProfile

enum (ShowWorkContactsInPersonalProfile)

Kişisel uygulamaların, iş profilinde depolanan kişilere erişip erişemeyeceği.

Ayrıca exemptions_to_show_work_contacts_in_personal_profile başlıklı makaleyi inceleyin.

crossProfileCopyPaste

enum (CrossProfileCopyPaste)

Bir profilden (kişisel veya iş) kopyalanan metnin diğer profile yapıştırılıp yapıştırılamayacağı

crossProfileDataSharing

enum (CrossProfileDataSharing)

Bir profildeki (kişisel veya iş) verilerin diğer profildeki uygulamalarla paylaşılıp paylaşılamayacağı. Amaçlar aracılığıyla basit veri paylaşımını özel olarak kontrol eder. Kişi arama, kopyalama/yapıştırma veya bağlı iş ve kişisel uygulamalar gibi diğer profiller arası iletişim kanallarının yönetimi ayrı olarak yapılandırılır.

workProfileWidgetsDefault

enum (WorkProfileWidgetsDefault)

İş profili widget'larının varsayılan davranışını belirtir. Politika, belirli bir uygulama için work_profile_widgets değerini belirtmiyorsa burada belirtilen değere göre davranır.

crossProfileAppFunctions

enum (CrossProfileAppFunctions)

İsteğe bağlı. Kişisel profil uygulamalarının, iş profilindeki uygulamalar tarafından kullanıma sunulan uygulama işlevlerini çağırıp çağıramayacağını kontrol eder.

exemptionsToShowWorkContactsInPersonalProfile

object (PackageNameList)

ShowWorkContactsInPersonalProfile ayarının dışında tutulan uygulamaların listesi. Bunun ayarlanması için ShowWorkContactsInPersonalProfile, aşağıdaki değerlerden birine ayarlanmalıdır:

  • SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED. Bu durumda, bu muafiyetler engellenenler listesi gibi davranır.
  • SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED. Bu durumda, bu muafiyetler izin verilenler listesi gibi davranır.
  • SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM. Bu durumda, bu muafiyetler, izin verilenler listesine eklenmiş sistem uygulamalarına ek olarak izin verilenler listesi işlevi görür.

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten düşükse NonComplianceDetail ile API_LEVEL bildirilir.

UsageLog

JSON gösterimi
{
  "enabledLogTypes": [
    enum (LogType)
  ],
  "uploadOnCellularAllowed": [
    enum (LogType)
  ]
}
Alanlar
enabledLogTypes[]

enum (LogType)

Hangi günlük türlerinin etkin olduğunu belirtir. Kullanım günlüğü etkinleştirildiğinde kullanıcıların cihazda mesajlaşma özelliğiyle ilgili mesajlar alacağını unutmayın.

uploadOnCellularAllowed[]

enum (LogType)

Etkinleştirilen günlük türlerinden hangilerinin mobil veri üzerinden yüklenebileceğini belirtir. Varsayılan olarak, cihaz kablosuz ağa bağlandığında günlükler yüklenmek üzere sıraya alınır.

DeviceConnectivityManagement

JSON gösterimi
{
  "usbDataAccess": enum (UsbDataAccess),
  "configureWifi": enum (ConfigureWifi),
  "wifiDirectSettings": enum (WifiDirectSettings),
  "tetheringSettings": enum (TetheringSettings),
  "wifiSsidPolicy": {
    object (WifiSsidPolicy)
  },
  "wifiRoamingPolicy": {
    object (WifiRoamingPolicy)
  },
  "bluetoothSharing": enum (BluetoothSharing),
  "preferentialNetworkServiceSettings": {
    object (PreferentialNetworkServiceSettings)
  },
  "apnPolicy": {
    object (ApnPolicy)
  }
}
Alanlar
usbDataAccess

enum (UsbDataAccess)

USB üzerinden hangi dosyaların ve/veya verilerin aktarılabileceğini kontrol eder. Yalnızca şirkete ait cihazlarda desteklenir.

configureWifi

enum (ConfigureWifi)

Kablosuz ağ yapılandırma ayrıcalıklarını kontrol eder. Ayarlanan seçeneğe bağlı olarak kullanıcı, kablosuz ağları yapılandırırken tam, sınırlı veya hiç kontrol sahibi olmaz.

wifiDirectSettings

enum (WifiDirectSettings)

Wi-Fi Direct ayarlarının yapılandırılmasını ve kullanılmasını kontrol eder. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

tetheringSettings

enum (TetheringSettings)

Tethering ayarlarını kontrol eder. Belirlenen değere bağlı olarak, kullanıcının tethering'in farklı biçimlerini kullanmasına kısmen veya tamamen izin verilmez.

wifiSsidPolicy

object (WifiSsidPolicy)

Cihazın bağlanabileceği kablosuz ağ SSID'leri ile ilgili kısıtlamalar. Bu ayarın, cihazda hangi ağların yapılandırılabileceğini etkilemediğini unutmayın. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

wifiRoamingPolicy

object (WifiRoamingPolicy)

İsteğe bağlı. Kablosuz dolaşım politikası.

bluetoothSharing

enum (BluetoothSharing)

İsteğe bağlı. Bluetooth paylaşımına izin verilip verilmeyeceğini kontrol eder.

preferentialNetworkServiceSettings

object (PreferentialNetworkServiceSettings)

İsteğe bağlı. Öncelikli ağ hizmeti yapılandırması. Bu alanın ayarlanması preferentialNetworkService politikasını geçersiz kılar. Bu ayar, Android 13 ve sonraki sürümlerin yüklü olduğu hem iş profillerinde hem de tümüyle yönetilen cihazlarda yapılabilir. Daha ayrıntılı bilgi için 5G ağ dilimleme kılavuzuna bakın.

apnPolicy

object (ApnPolicy)

İsteğe bağlı. Erişim Noktası Adı (APN) politikası. Cihazdaki diğer APN'leri geçersiz kılabilen Erişim Noktası Adları (APN'ler) için yapılandırma. Ayrıntılar için OVERRIDE_APNS_ENABLED ve overrideApns sayfalarına bakın.

WifiSsidPolicy

JSON gösterimi
{
  "wifiSsidPolicyType": enum (WifiSsidPolicyType),
  "wifiSsids": [
    {
      object (WifiSsid)
    }
  ]
}
Alanlar
wifiSsidPolicyType

enum (WifiSsidPolicyType)

Uygulanacak kablosuz SSID politikası türü.

wifiSsids[]

object (WifiSsid)

İsteğe bağlı. Politikada uygulanması gereken kablosuz ağ SSID'lerinin listesi. WifiSsidPolicyType, WIFI_SSID_ALLOWLIST olarak ayarlandığında bu alan boş olmamalıdır. Bu politika boş olmayan bir listeye ayarlanırsa Android sürümü 13'ten düşükse NonComplianceDetail ile API_LEVEL, şirkete ait olmayan cihazlarda ise NonComplianceDetail ile MANAGEMENT_MODE ayrıntısı bildirilir.

WifiSsid

JSON gösterimi
{
  "wifiSsid": string
}
Alanlar
wifiSsid

string

Zorunlu. Dize olarak gösterilen kablosuz SSID.

WifiRoamingPolicy

JSON gösterimi
{
  "wifiRoamingSettings": [
    {
      object (WifiRoamingSetting)
    }
  ]
}
Alanlar
wifiRoamingSettings[]

object (WifiRoamingSetting)

İsteğe bağlı. Kablosuz ağ dolaşımı ayarları. Bu listede sağlanan SSID'ler benzersiz olmalıdır. Aksi takdirde politika reddedilir.

WifiRoamingSetting

JSON gösterimi
{
  "wifiSsid": string,
  "wifiRoamingMode": enum (WifiRoamingMode)
}
Alanlar
wifiSsid

string

Zorunlu. Kablosuz ağın SSID'si.

wifiRoamingMode

enum (WifiRoamingMode)

Zorunlu. Belirtilen SSID için kablosuz dolaşım modu.

PreferentialNetworkServiceSettings

JSON gösterimi
{
  "preferentialNetworkServiceConfigs": [
    {
      object (PreferentialNetworkServiceConfig)
    }
  ],
  "defaultPreferentialNetworkId": enum (PreferentialNetworkId)
}
Alanlar
preferentialNetworkServiceConfigs[]

object (PreferentialNetworkServiceConfig)

Zorunlu. Birden fazla kurumsal dilime sahip olmayı sağlayan tercihli ağ hizmeti yapılandırmaları. Aynı preferentialNetworkId ile birden fazla yapılandırma olmamalıdır. ApplicationPolicy.preferentialNetworkId veya defaultPreferentialNetworkId ayarlanarak herhangi bir uygulama tarafından referans verilmeyen yapılandırmalar yoksayılır. 4G ağlarındaki cihazlarda, tercih edilen ağ hizmeti için veri araması ayarlamak üzere kurumsal APN'nin ayrıca yapılandırılması gerekir. Bu APN'ler apnPolicy kullanılarak eklenebilir.

defaultPreferentialNetworkId

enum (PreferentialNetworkId)

Zorunlu. applications içinde olmayan uygulamalar için veya ApplicationPolicy.preferentialNetworkId, PREFERENTIAL_NETWORK_ID_UNSPECIFIED olarak ayarlanmışsa varsayılan tercih edilen ağ kimliği. preferentialNetworkServiceConfigs, NO_PREFERENTIAL_NETWORK olarak ayarlanmadığı sürece belirtilen ağ kimliği için bir yapılandırma olmalıdır. PREFERENTIAL_NETWORK_ID_UNSPECIFIED olarak ayarlanırsa veya ayarlanmadan bırakılırsa varsayılan olarak NO_PREFERENTIAL_NETWORK olur. Not: Varsayılan tercihli ağ yanlış yapılandırılmışsa ApplicationPolicy.preferentialNetworkId ayarlanmamış uygulamalar internete erişemez. Bu ayar aşağıdaki kritik uygulamalar için geçerli değildir:

  • com.google.android.apps.work.clouddpc
  • com.google.android.gms

ApplicationPolicy.preferentialNetworkId, bunlar için tercih edilen ağı yapılandırmak üzere kullanılmaya devam edebilir.

PreferentialNetworkServiceConfig

JSON gösterimi
{
  "preferentialNetworkId": enum (PreferentialNetworkId),
  "fallbackToDefaultConnection": enum (FallbackToDefaultConnection),
  "nonMatchingNetworks": enum (NonMatchingNetworks)
}
Alanlar
preferentialNetworkId

enum (PreferentialNetworkId)

Zorunlu. Tercih edilen ağ tanımlayıcısı. Bu, NO_PREFERENTIAL_NETWORK veya PREFERENTIAL_NETWORK_ID_UNSPECIFIED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir.

fallbackToDefaultConnection

enum (FallbackToDefaultConnection)

İsteğe bağlı. Cihaz genelindeki varsayılan ağa geri dönüşe izin verilip verilmediği. Bu politika FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED olarak ayarlanırsa nonMatchingNetworks, NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir. Not: Bu ayar FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED olarak belirlenirse 5G dilimi kullanılamadığında uygulamalar internete erişemez.

nonMatchingNetworks

enum (NonMatchingNetworks)

İsteğe bağlı. Bu yapılandırmanın uygulandığı uygulamaların, tercih edilen hizmet dışındaki ağları kullanmasının engellenip engellenmediği. Bu NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanırsa fallbackToDefaultConnection, FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED olarak ayarlanmalıdır.

ApnPolicy

JSON gösterimi
{
  "overrideApns": enum (OverrideApns),
  "apnSettings": [
    {
      object (ApnSetting)
    }
  ]
}
Alanlar
overrideApns

enum (OverrideApns)

İsteğe bağlı. Geçersiz kılma APN'lerinin devre dışı mı yoksa etkin mi olduğu. Daha fazla bilgi için DevicePolicyManager.setOverrideApnsEnabled sayfasına bakın.

apnSettings[]

object (ApnSetting)

İsteğe bağlı. Geçersiz kılma APN'leri için APN ayarları. Sağlanan APN ayarları arasında çakışma olmamalıdır. Aksi takdirde politika reddedilir. İki ApnSetting, aşağıdaki alanların tümü her ikisinde de eşleştiğinde çakışıyor kabul edilir: numericOperatorId, apn, proxyAddress, proxyPort, mmsProxyAddress, mmsProxyPort, mmsc, mvnoType, protocol, roamingProtocol. APN ayarlarından bazıları INVALID_VALUE ile uyumsuzluk gösterirse bu ayarlar yoksayılır. Bu ayar, Android 10 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. Bu ayar, Android 13 ve sonraki sürümlerdeki iş profillerinde de yapılabilir ancak yalnızca ApnSetting'nın ENTERPRISE APN türüyle kullanılabilir. Android sürümü 10'dan düşükse API_LEVEL ile NonComplianceDetail bildirilir. Android'in 13'ten önceki sürümlerinde iş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildiriliyor.

ApnSetting

JSON gösterimi
{
  "apnTypes": [
    enum (ApnType)
  ],
  "apn": string,
  "displayName": string,
  "alwaysOnSetting": enum (AlwaysOnSetting),
  "authType": enum (AuthType),
  "carrierId": integer,
  "mmsProxyAddress": string,
  "mmsProxyPort": integer,
  "mmsc": string,
  "mtuV4": integer,
  "mtuV6": integer,
  "mvnoType": enum (MvnoType),
  "networkTypes": [
    enum (NetworkType)
  ],
  "username": string,
  "password": string,
  "numericOperatorId": string,
  "protocol": enum (Protocol),
  "roamingProtocol": enum (Protocol),
  "proxyAddress": string,
  "proxyPort": integer
}
Alanlar
apnTypes[]

enum (ApnType)

Zorunlu. APN'nin kullanım kategorileri. Bu alan boşsa veya APN_TYPE_UNSPECIFIED ya da kopya içeriyorsa politika reddedilir. Tümüyle yönetilen cihazlarda birden fazla APN türü ayarlanabilir. İş profillerinde yalnızca ENTERPRISE APN türüne izin verilir. İş profillerindeki diğer tüm değerler için NonComplianceDetail ile MANAGEMENT_MODE bildirilir. Cihazda veya yönetim modunda desteklenmeyen APN türleri yoksayılır. Bu durum boş bir liste ile sonuçlanırsa apnTypes zorunlu bir alan olduğundan APN ayarı yoksayılır. Cihazda veya yönetim modunda APN türlerinden hiçbiri desteklenmiyorsa INVALID_VALUE ile NonComplianceDetail bildirilir.

apn

string

Zorunlu. APN'nin adı. Bu alan boşsa politika reddedilir.

displayName

string

Zorunlu. APN'yi açıklayan, kullanıcıların okuyabileceği ad. Bu alan boşsa politika reddedilir.

alwaysOnSetting

enum (AlwaysOnSetting)

İsteğe bağlı. Bu APN için CM-IDLE modundan CM-CONNECTED durumuna her geçişte kullanıcı düzlemi kaynaklarının etkinleştirilmesi gerekip gerekmediği. 3GPP TS 23.501 bölüm 5.6.13'e bakın.

authType

enum (AuthType)

İsteğe bağlı. APN'nin kimlik doğrulama türü.

carrierId

integer

İsteğe bağlı. APN'nin operatör kimliği. 0 değeri (varsayılan), ayarlanmadığı anlamına gelir ve negatif değerler reddedilir.

mmsProxyAddress

string

İsteğe bağlı. APN'nin MMS (Multimedya Mesajlaşma Hizmeti) proxy adresi. Bu adres, IP adresi veya ana makine adı (URL değil) olabilir.

mmsProxyPort

integer

İsteğe bağlı. APN'nin MMS (Multimedya Mesajlaşma Hizmeti) proxy bağlantı noktası. 0 değeri (varsayılan), ayarlanmadığı anlamına gelir ve negatif değerler reddedilir.

mmsc

string

İsteğe bağlı. APN'nin MMSC (Multimedia Messaging Service Center) URI'si.

mtuV4

integer

İsteğe bağlı. Bu APN ayarı tarafından oluşturulan IPv4 rotalarının bayt cinsinden varsayılan MTU (Maksimum İletim Birimi) boyutu. 0 değeri (varsayılan), ayarlanmadığı anlamına gelir ve negatif değerler reddedilir. Android 13 ve sonraki sürümlerde desteklenir. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

mtuV6

integer

İsteğe bağlı. APN'nin bağlandığı IPv6 mobil arayüzünün MTU (Maksimum İletim Birimi) boyutu. 0 değeri (varsayılan), ayarlanmadığı anlamına gelir ve negatif değerler reddedilir. Android 13 ve sonraki sürümlerde desteklenir. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

mvnoType

enum (MvnoType)

İsteğe bağlı. APN için MVNO eşleme türü.

networkTypes[]

enum (NetworkType)

İsteğe bağlı. APN'nin kullanabileceği radyo teknolojileri (ağ türleri). Bu alan NETWORK_TYPE_UNSPECIFIED veya kopya içeriyorsa politika reddedilir.

username

string

İsteğe bağlı. APN'nin APN kullanıcı adı.

password

string

İsteğe bağlı. APN'nin APN şifresi.

numericOperatorId

string

İsteğe bağlı. APN'nin sayısal operatör kimliği. Sayısal operatör kimliği, MCC (Mobil Ülke Kodu) + MNC (Mobil Ağ Kodu) olarak tanımlanır.

protocol

enum (Protocol)

İsteğe bağlı. Bu APN'ye bağlanmak için kullanılacak protokol.

roamingProtocol

enum (Protocol)

İsteğe bağlı. Cihaz dolaşımdayken bu APN'ye bağlanmak için kullanılacak protokol.

proxyAddress

string

İsteğe bağlı. APN'nin proxy adresi.

proxyPort

integer

İsteğe bağlı. APN'nin proxy bağlantı noktası. 0 değeri (varsayılan), ayarlanmadığı anlamına gelir ve negatif değerler reddedilir.

DeviceRadioState

JSON gösterimi
{
  "wifiState": enum (WifiState),
  "airplaneModeState": enum (AirplaneModeState),
  "ultraWidebandState": enum (UltraWidebandState),
  "cellularTwoGState": enum (CellularTwoGState),
  "minimumWifiSecurityLevel": enum (MinimumWifiSecurityLevel),
  "userInitiatedAddEsimSettings": enum (UserInitiatedAddEsimSettings)
}
Alanlar
wifiState

enum (WifiState)

Kablosuz bağlantının mevcut durumunu ve kullanıcının bu durumu değiştirip değiştiremeyeceğini kontrol eder.

airplaneModeState

enum (AirplaneModeState)

Uçak modunun kullanıcı tarafından açılıp kapatılabileceğini kontrol eder.

ultraWidebandState

enum (UltraWidebandState)

Ultra geniş bant ayarının durumunu ve kullanıcının bu ayarı etkinleştirip devre dışı bırakıp bırakamayacağını kontrol eder.

cellularTwoGState

enum (CellularTwoGState)

Kullanıcının hücresel 2G ayarını etkinleştirip devre dışı bırakıp bırakamayacağını kontrol eder.

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

Cihazın bağlanabileceği kablosuz ağların minimum güvenlik seviyesi.

userInitiatedAddEsimSettings

enum (UserInitiatedAddEsimSettings)

İsteğe bağlı. Kullanıcının eSIM profilleri eklemesine izin verilip verilmediğini kontrol eder.

DisplaySettings

JSON gösterimi
{
  "screenBrightnessSettings": {
    object (ScreenBrightnessSettings)
  },
  "screenTimeoutSettings": {
    object (ScreenTimeoutSettings)
  }
}
Alanlar
screenBrightnessSettings

object (ScreenBrightnessSettings)

İsteğe bağlı. Ekran parlaklığı ayarlarını kontrol eder.

screenTimeoutSettings

object (ScreenTimeoutSettings)

İsteğe bağlı. Ekran zaman aşımı ayarlarını kontrol eder.

ScreenBrightnessSettings

JSON gösterimi
{
  "screenBrightnessMode": enum (ScreenBrightnessMode),
  "screenBrightness": integer
}
Alanlar
screenBrightnessMode

enum (ScreenBrightnessMode)

İsteğe bağlı. Ekran parlaklığı modunu kontrol eder.

screenBrightness

integer

İsteğe bağlı. Ekran parlaklığı 1 ile 255 arasında olmalıdır. 1 en düşük, 255 ise en yüksek parlaklık değeridir. 0 değeri (varsayılan), ekran parlaklığının ayarlanmadığı anlamına gelir. Diğer tüm değerler reddedilir. Bunu ayarlamak için screenBrightnessMode, BRIGHTNESS_AUTOMATIC veya BRIGHTNESS_FIXED olmalıdır. Tamamen yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan düşükse NonComplianceDetail ile API_LEVEL bildirilir. Android 15 ve sonraki sürümlerde, şirkete ait cihazlardaki iş profillerinde desteklenir.

ScreenTimeoutSettings

JSON gösterimi
{
  "screenTimeoutMode": enum (ScreenTimeoutMode),
  "screenTimeout": string
}
Alanlar
screenTimeoutMode

enum (ScreenTimeoutMode)

İsteğe bağlı. Kullanıcının ekran zaman aşımını yapılandırmasına izin verilip verilmediğini kontrol eder.

screenTimeout

string (Duration format)

İsteğe bağlı. Ekran zaman aşımı süresini kontrol eder. Ekran zaman aşımı süresi 0'dan büyük olmalıdır. Aksi takdirde istek reddedilir. Ayrıca, maximumTimeToLock değerinden büyük olmamalıdır. Aksi takdirde, ekran zaman aşımı maximumTimeToLock olarak ayarlanır ve INVALID_VALUE nedeni ile SCREEN_TIMEOUT_GREATER_THAN_MAXIMUM_TIME_TO_LOCK özel nedeni olan bir NonComplianceDetail raporlanır. Ekran zaman aşımı süresi belirli bir alt sınırdan daha kısaysa alt sınıra ayarlanır. Alt sınır cihazlara göre değişebilir. Bu ayarlanırsa screenTimeoutMode, SCREEN_TIMEOUT_ENFORCED olmalıdır. Tamamen yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan düşükse NonComplianceDetail ile API_LEVEL bildirilir. Android 15 ve sonraki sürümlerde, şirkete ait cihazlardaki iş profillerinde desteklenir.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

WorkAccountSetupConfig

JSON gösterimi
{
  "authenticationType": enum (AuthenticationType),
  "requiredAccountEmail": string
}
Alanlar
authenticationType

enum (AuthenticationType)

İsteğe bağlı. Cihazdaki kullanıcının kimlik doğrulama türü.

requiredAccountEmail

string

İsteğe bağlı. Eklenecek Google iş hesabı e-posta adresi. Bu alan yalnızca authenticationType GOOGLE_AUTHENTICATED ise geçerlidir. Bu hesap, tüketici hesabı değil bir kurumsal hesap olmalıdır. Bu alan ayarlandıktan ve cihaza Google kimlik doğrulamalı bir hesap eklendikten sonra bu alanın değiştirilmesi herhangi bir etki yaratmaz. Bu nedenle, alanın yalnızca bir kez ayarlanması önerilir.

DefaultApplicationSetting

JSON gösterimi
{
  "defaultApplicationType": enum (DefaultApplicationType),
  "defaultApplications": [
    {
      object (DefaultApplication)
    }
  ],
  "defaultApplicationScopes": [
    enum (DefaultApplicationScope)
  ]
}
Alanlar
defaultApplicationType

enum (DefaultApplicationType)

Zorunlu. Varsayılan uygulamayı ayarlamak için kullanılacak uygulama türü.

defaultApplications[]

object (DefaultApplication)

Zorunlu. Belirli bir tür için varsayılan uygulama olarak ayarlanabilen uygulamaların listesi. Bu liste boş olmamalı veya yinelenen girişler içermemelidir. Listede defaultApplicationType için uygun olan ve yüklenen ilk uygulama (ör. DEFAULT_SMS için SMS uygulaması) varsayılan uygulama olarak ayarlanır. Varsayılan olarak ayarlanabilmesi için cihazdaki uygulamanın imzalama anahtarı sertifikası parmak izinin, Play Store'dan alınan imzalama anahtarı sertifikası parmak izlerinden biriyle veya ApplicationPolicy.signingKeyCerts'daki girişlerden biriyle eşleşmesi de gerekir.

defaultApplicationScopes, SCOPE_FULLY_MANAGED veya SCOPE_WORK_PROFILE içeriyorsa uygulamada applications içinde bir giriş olmalı ve installType, BLOCKED dışında bir değere ayarlanmalıdır.

Listedeki uygulamaların hiçbiri yüklenmediyse APP_NOT_INSTALLED nedeni ve DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE özel nedeni ile birlikte bir NonComplianceDetail bildirilir. En az bir uygulama yüklüyse ancak politika başka nedenlerle (ör. uygulama doğru türde değilse) uygulanamıyorsa NonComplianceDetail ile INVALID_VALUE nedeni ve DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE özel nedeni bildirilir.

İş profili içeren şirkete ait bir cihazda SCOPE_PERSONAL_PROFILE için başvuruda bulunurken yalnızca önceden yüklenmiş sistem uygulamaları varsayılan olarak ayarlanabilir. Politika kişisel profile uygulanamazsa NonComplianceDetail ile INVALID_VALUE nedeni ve DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE özel nedeni bildirilir.

defaultApplicationScopes[]

enum (DefaultApplicationScope)

Zorunlu. Politikanın uygulanması gereken kapsamlar. Bu liste boş olmamalı veya yinelenen girişler içermemelidir.

Belirtilen kapsamların hiçbiri yönetim moduna uygulanamıyorsa (ör. tümüyle yönetilen bir cihaz, listede yalnızca SCOPE_PERSONAL_PROFILE olan bir politika alıyorsa) MANAGEMENT_MODE nedeni ve DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES özel nedeni ile bir NonComplianceDetail bildirilir.

DefaultApplication

JSON gösterimi
{
  "packageName": string
}
Alanlar
packageName

string

Zorunlu. Varsayılan uygulama olarak ayarlanması gereken paket adı. Paket adı geçersizse politika reddedilir.

Araç Ek Açıklamaları

Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌