REST Resource: enterprises.policies

Kaynak: Politika

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

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)
}
Alanlar
name

string

Politikanın adı (enterprises/{enterpriseId}/policies/{policyId} biçiminde).

version

string (int64 format)

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

applications[]

object (ApplicationPolicy)

Uygulamalara uygulanan politika. Bu öğede en fazla 3.000 öğe bulunabilir.

maximumTimeToLock

string (int64 format)

Cihaz kilitlenene kadar kullanıcı etkinliği için milisaniye cinsinden maksimum süre. 0 değeri, kısıtlama olmadığı anlamına gelir.

screenCaptureDisabled

boolean

Ekran görüntüsü almanın devre dışı olup olmadığını belirtir.

cameraDisabled
(deprecated)

boolean

cameraAccess, CAMERA_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayarın hiçbir etkisi olmaz. Aksi takdirde bu alan, kameraların devre dışı olup olmadığını kontrol eder: Doğru ise tüm kameralar devre dışıdı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 bu durumdan 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 istekleri için varsayılan izin politikası.

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Varsayılan intent 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 aralığı 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 ve yüklenmesi için cihazın yeniden başlatılması gerekir. Daha fazla bilgi için Sistem güncellemelerini yönetme başlıklı makalenin ana hatlar bölümünü inceleyin.

accountTypesWithManagementDisabled[]

string

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

addUserDisabled

boolean

Yeni kullanıcı ve profil eklemenin devre dışı olup olmadığı. managementMode değerinin 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ığı. Ayrıca cihazın sesini kapatır. Bu ayar yalnızca tümüyle yönetilen cihazlarda geçerlidir.

factoryResetDisabled

boolean

Ayarlar'dan fabrika ayarlarına sıfırlamanın devre dışı olup olmadığı.

installAppsDisabled

boolean

Kullanıcıların uygulama yüklemesinin devre dışı olup olmadığı.

mountPhysicalMediaDisabled

boolean

Fiziksel harici medyayı bağlayan kullanıcının devre dışı olup olmadığı.

modifyAccountsDisabled

boolean

Hesap ekleme veya kaldırma işleminin devre dışı olup olmadığı.

safeBootDisabled
(deprecated)

boolean

Cihazı güvenli modda yeniden başlatmanın devre dışı olup olmadığını belirtir.

uninstallAppsDisabled

boolean

Kullanıcıların uygulamaları kaldırmasının devre dışı olup olmadığı. Bu, applications kullanılarak kaldırılan uygulamalar da dahil olmak üzere uygulamaların kaldırılmasını engeller.

statusBarDisabled
(deprecated)

boolean

Durum çubuğunun devre dışı olup olmadığı. Bu işlem, bildirimleri, hızlı ayarları ve tam ekran modundan çıkmanıza olanak tanıyan diğer ekran yer paylaşımlarını devre dışı bırakır. KULLANIMDAN KALDIRILDI. Kiosk cihazındaki durum çubuğunu devre dışı bırakmak için InstallType KIOSK veya kioskCustomLauncherEnabled değerini kullanın.

keyguardDisabled

boolean

Bu değer doğruysa birincil ve/veya ikincil ekranlar için Kilit Ekranı devre dışı bırakılı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 kişi paylaşımının devre dışı olup olmadığı.

shortSupportMessage

object (UserFacingMessage)

İşlev yönetici tarafından devre dışı bırakıldığı her yerde, ayar ekranında kullanıcıya gösterilen bir mesaj. Mesaj 200 karakterden uzunsa kısaltılabilir.

longSupportMessage

object (UserFacingMessage)

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

passwordRequirements
(deprecated)

object (PasswordRequirements)

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

Not:

Karmaşıklığa dayalı PasswordQuality değerleri (yani COMPLEXITY_LOW, COMPLEXITY_MEDIUM ve COMPLEXITY_HIGH) burada kullanılamaz. unifiedLockSettings burada kullanılamaz.

wifiConfigsLockdownEnabled
(deprecated)

boolean

Bu özellik için destek sonlandırılmıştır.

bluetoothConfigDisabled

boolean

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

cellBroadcastsConfigDisabled

boolean

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

credentialsConfigDisabled

boolean

Kullanıcı kimlik bilgilerinin yapılandırılmasının devre dışı olup olmadığı.

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ışı olup olmadığı. tetheringSettings, TETHERING_SETTINGS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayar yoksayılır.

vpnConfigDisabled

boolean

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

wifiConfigDisabled
(deprecated)

boolean

Kablosuz ağların yapılandırılmasının devre dışı olup olmadığı. Tamamen yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Bu ayar tam yönetilen cihazlarda doğru olarak ayarlandığında, yapılandırılan tüm ağlar kaldırılır ve yalnızca openNetworkConfiguration kullanılarak yapılandırılan ağlar korunur. Şirkete ait cihazlardaki iş profillerinde, yapılandırılmış mevcut 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: Açılış sırasında ağ bağlantısı kurulamazsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ kaçış kapısı gösterilir (networkEscapeHatchEnabled bölümüne bakın).

createWindowsDisabled

boolean

Uygulama pencereleri dışında pencere oluşturmanın devre dışı olup olmadığı.

networkResetDisabled

boolean

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

outgoingBeamDisabled

boolean

Uygulamalardaki verileri aktarmak için NFC'nin devre dışı olup olmadığı.

outgoingCallsDisabled

boolean

Giden aramaların devre dışı olup olmadığı.

removeUserDisabled

boolean

Diğer kullanıcıların kaldırılmasının devre dışı olup olmadığı.

shareLocationDisabled

boolean

Konum paylaşımının devre dışı olup olmadığı. shareLocationDisabled hem tümüyle yönetilen cihazlarda hem de kişisel olarak sahip olunan iş profillerinde desteklenir.

smsDisabled

boolean

SMS mesajlarının gönderilip alınamayacak olup olmadığı.

unmuteMicrophoneDisabled
(deprecated)

boolean

microphoneAccess, MICROPHONE_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayarın hiçbir etkisi olmaz. Aksi takdirde bu alan, mikrofonların devre dışı olup olmadığını kontrol eder: Doğru ise tüm mikrofonlar devre dışıdır, aksi takdirde kullanılabilir durumdadır. Bu özellik yalnızca tümüyle yönetilen cihazlarda kullanılabilir.

usbFileTransferDisabled
(deprecated)

boolean

USB üzerinden dosya aktarımının devre dışı olup olmadığı. 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 mevcutsa 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ıldığında, cihaz açıkken kendini kilitlememesi için maximumTimeToLock değerinin temizlenmesi önerilir.

recommendedGlobalProxy

object (ProxyInfo)

Ağa bağlı olmayan genel HTTP proxy'si. Genellikle proxy'ler openNetworkConfiguration'te ağ başına yapılandırılmalıdır. Ancak genel dahili filtreleme gibi alışılmadık yapılandırmalar için genel bir HTTP proxy yararlı olabilir. Proxy'ye erişilemezse ağ erişimi kesilebilir. Genel proxy yalnızca bir öneridir ve bazı uygulamalar bunu yoksayabilir.

setUserIconDisabled

boolean

Kullanıcı simgesinin değiştirilip değiştirilemeyeceği. Bu ayar yalnızca tümüyle yönetilen cihazlarda geçerlidir.

setWallpaperDisabled

boolean

Duvar kağıdının değiştirilip değiştirilemeyeceği.

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

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

alwaysOnVpnPackage

object (AlwaysOnVpnPackage)

Her zaman açık VPN bağlantısı yapılandırması. Bu ayarın değiştirilmesini önlemek için vpnConfigDisabled ile 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, bu yöneticilerin birinden Google Hesabı e-posta adresi ve şifresiyle giriş yaparak cihazın kilidini açması gerekir. Yönetici belirtilmezse cihaz fabrika ayarlarına sıfırlama koruması sağlamaz.

deviceOwnerLockScreenInfo

object (UserFacingMessage)

Kilit ekranında gösterilecek cihaz sahibi bilgileri.

dataRoamingDisabled

boolean

Dolaşım veri hizmetlerinin devre dışı olup olmadığı.

locationMode

enum (LocationMode)

Konum algılama derecesi etkin.

networkEscapeHatchEnabled

boolean

Ağ kaçış kapağının etkin olup olmadığı. Açılış sırasında ağ bağlantısı kurulamazsa kullanıcıdan cihaz politikasını yenilemek için geçici olarak ağa bağlanması istenir. Politika uygulandıktan sonra geçici ağ unutulur ve cihazın önyüklemesi devam eder. Bu sayede, son politikada uygun bir ağ yoksa ve cihaz kilitli görev modunda bir uygulamada başlatılırsa veya kullanıcı başka bir şekilde cihaz ayarlarına ulaşamıyorsa ağa bağlanamama sorunu önlenir.

Not: wifiConfigDisabled değerini doğru olarak ayarlamak, belirli durumlarda bu ayarı geçersiz kılar. Daha ayrıntılı bilgi için lütfen wifiConfigDisabled adresine bakın. configureWifi değerini DISALLOW_CONFIGURING_WIFI olarak ayarlamak, belirli durumlarda bu ayarı geçersiz kılar. Daha ayrıntılı bilgi için lütfen DISALLOW_CONFIGURING_WIFI adresine bakın.

bluetoothDisabled

boolean

Bluetooth'un devre dışı olup olmadığı. bluetoothConfigDisabled, kullanıcı tarafından atlanabilir. Bu nedenle, bluetoothConfigDisabled yerine bu ayarı tercih edin.

complianceRules[]
(deprecated)

object (ComplianceRule)

Bir cihaz, politikasıyla uyumlu olmadığında hangi azaltıcı işlemlerin yapılacağını belirten kurallar. Birden fazla kuralın koşulları karşılandığında, kurallar için tüm azaltıcı işlemler yapılır. Maksimum kural sayısı 100'dür. Bunun yerine politika yaptırım kurallarını kullanın.

blockApplicationsEnabled
(deprecated)

boolean

applications'te yapılandırılanlar dışındaki uygulamaların yüklenmesinin engellenip engellenmeyeceği. Bu ayar etkinleştirildiğinde, önceki bir politika kapsamında yüklenmiş ancak artık politikada görünmeyen uygulamalar 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 verilmeyeceğini belirtir.

funDisabled

boolean

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

autoTimeRequired
(deprecated)

boolean

Otomatik saatin zorunlu olup olmadığı (kullanıcıların tarih ve saati manuel olarak ayarlamasını engeller). autoDateAndTimeZone ayarlanmışsa 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. Bu, bir iş profiline uygulandığında hem kişisel profili hem de iş profilini etkiler.

appAutoUpdatePolicy

enum (AppAutoUpdatePolicy)

Önerilen alternatif: Uygulama başına ayarlanan autoUpdateMode, güncelleme sıklığı konusunda daha fazla esneklik sağlar.

autoUpdateMode AUTO_UPDATE_POSTPONED veya AUTO_UPDATE_HIGH_PRIORITY değerine 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 işlem, ana ekranın yerini applications ayarı aracılığıyla yüklü olan uygulamalara kilitleyen bir başlatıcıyla alır. Uygulamalar tek bir sayfada alfabetik sırayla gösterilir. Kiosk cihaz davranışını daha da yapılandırmak için kioskCustomization parametresini 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. Enterprise yöneticisi, uygulamaların ilk başlatıldığında kullanıcı eğitimlerini ve diğer tanıtım ipuçlarını atlaması için sistem önerisini etkinleştirebilir.

privateKeySelectionEnabled

boolean

ChoosePrivateKeyRules'da eşleşen kural yoksa kullanıcının cihazda kullanıcı arayüzü gösterilerek gizli anahtar takma adı seçmesine olanak tanır. Android P'den önceki sürümleri çalıştıran cihazlarda bu ayarı yapmak, kurumsal anahtarları savunmasız bırakabilir. Herhangi bir uygulamanın CERT_SELECTION yetkilendirme kapsamı varsa bu değerin hiçbir 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 reddi. Bu değerler defaultPermissionPolicy değerini geçersiz kılar.

playStoreMode

enum (PlayStoreMode)

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

setupActions[]

object (SetupAction)

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

passwordPolicies[]

object (PasswordRequirements)

Şifre şartı politikaları. Politikadaki passwordScope alanı ayarlanarak iş profilleri 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 modunda cihazın davranışını kontrol eden ayarlar. Kiosk modunu etkinleştirmek için kioskCustomLauncherEnabled değerini true olarak ayarlayın veya installType KIOSK ile politikada bir uygulama belirtin.

advancedSecurityOverrides

object (AdvancedSecurityOverrides)

Gelişmiş güvenlik ayarları. Çoğu durumda bu ayarları yapmanız gerekmez.

personalUsagePolicies

object (PersonalUsagePolicies)

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

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

Şirkete ait bir cihazda otomatik tarih, saat ve saat dilimi ayarlarının etkin olup olmadığı. Bu ayarlanırsa autoTimeRequired yoksayılır.

oncCertificateProviders[]

object (OncCertificateProvider)

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

crossProfilePolicies

object (CrossProfilePolicies)

Cihaza uygulanan profiller arası politikalar.

preferentialNetworkService

enum (PreferentialNetworkService)

Tercih edilen ağ hizmetinin iş profilinde veya tümüyle yönetilen cihazlarda etkin olup olmayacağını kontrol eder. Örneğin, bir kuruluşun bir operatörle, çalışanlarının cihazlarındaki tüm iş verilerinin kurumsal kullanıma özel bir ağ hizmeti aracılığıyla gönderileceği konusunda bir sözleşmesi olabilir. Desteklenen tercihli ağ hizmetlerine örnek olarak 5G ağlarındaki kurumsal dilim verilebilir. Android 13 veya sonraki sürümleri çalıştıran cihazlarda preferentialNetworkServiceSettings veya 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şimi 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 ağ, USB veri erişimi, klavye/fare bağlantıları gibi cihaz bağlantısı kontrollerini 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ısı olarak hareket etmesine izin verileceğini kontrol eder. Bu uygulamalar kimlik bilgilerini saklar. Ayrıntılar için bu ve bu makaleyi inceleyin. Ayrıca credentialProviderPolicy sayfasına göz atın.

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ını kontrol eder.

assistContentPolicy

enum (AssistContentPolicy)

İsteğe bağlı. AssistContent'in, asistan uygulaması gibi ayrıcalıklı bir uygulamaya gönderilip gönderilmeyeceğini kontrol eder. AssistContent, bir uygulamayla ilgili ekran görüntülerini ve 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ğrulaması gerektiren bir hesabın gerekli olup olmadığıyla ilgili ayrıntılar gibi iş hesabı kurulum yapılandırmasını kontrol eder.

wipeDataFlags[]

enum (WipeDataFlag)

İsteğe bağlı. Cihaz veya profil silme işlemi herhangi bir nedenle (ör. uygunsuzluk) tetiklendiğinde hangi verilerin silindiğini belirtmek için silme işaretleri. Bu, enterprises.devices.delete yöntemi için geçerli değildir. . Bu listede yinelenen öğeler bulunmamalıdır.

enterpriseDisplayNameVisibility

enum (EnterpriseDisplayNameVisibility)

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

ApplicationPolicy

Bir uygulamanın politikası. Not: installAppsDisabled etkinse belirli bir cihazda uygulama kullanılabilirliği bu politika kullanılarak değiştirilemez. Politika başına belirtebileceğiniz maksimum uygulama sayısı 3.000'dir.

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),
  "installConstraint": [
    {
      object (InstallConstraint)
    }
  ],
  "installPriority": integer,
  "userControlSettings": enum (UserControlSettings),
  "preferentialNetworkId": enum (PreferentialNetworkId)
}
Alanlar
packageName

string

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

installType

enum (InstallType)

Yapılacak kurulum türü.

lockTaskAllowed
(deprecated)

boolean

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

defaultPermissionPolicy

enum (PermissionPolicy)

Uygulama tarafından istenen tüm izinler için varsayılan politika. Belirtilen politika, tüm uygulamalar için geçerli olan politika düzeyindeki defaultPermissionPolicy değerini geçersiz kılar. Tüm uygulamalar için geçerli olan permissionGrants ayarını geçersiz kılmaz.

permissionGrants[]

object (PermissionGrant)

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

managedConfiguration

object (Struct format)

Uygulamaya uygulanan yönetilen yapılandırma. 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'ın 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
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ışabilmesi için gereken minimum sürüm. Bu ayar belirlenirse cihaz, uygulamayı en az bu sürüm koduna güncellemeye çalışır. Uygulama güncel değilse cihazda nonComplianceReason değeri APP_NOT_UPDATED olarak ayarlanmış bir NonComplianceDetail 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. Politika başına en fazla 20 uygulama minimum sürüm kodu belirtebilir.

delegatedScopes[]

enum (DelegatedScope)

Android Device Policy'den uygulamaya atanmış kapsamlar. Bunlar, uygulandıkları uygulamalar için ek ayrıcalıklar sağlar.

managedConfigurationTemplate

object (ManagedConfigurationTemplate)

Uygulamanın, yönetilen yapılandırmalar iframe'inden kaydedilen yönetilen yapılandırma şablonu. managedConfiguration ayarlanmışsa bu alan yoksayılır.

accessibleTrackIds[]

string

Uygulamanın, kuruluşa ait bir cihazın erişebileceği parça kimliklerinin listesi. Liste birden fazla kanal kimliği içeriyorsa cihazlar, erişilebilir tüm kanallar arasında en yeni sürümü alır. Listede kanal kimliği yoksa cihazlar yalnızca uygulamanın üretim kanalına erişebilir. Her kanalla ilgili daha fazla bilgiyi AppTrackInfo'da bulabilirsiniz.

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

Uygulamanın, kullanıcı iznine tabi olarak bir cihazın iş ve kişisel profilleri arasında kendi kendisiyle iletişim kurabilmesini kontrol eder.

autoUpdateMode

enum (AutoUpdateMode)

Uygulamanın otomatik güncelleme modunu kontrol eder.

extensionConfig

object (ExtensionConfig)

Bu uygulamayı, Android Device Policy ile çevrimdışı etkileşime geçebilecek bir uzantı uygulaması olarak etkinleştirme yapılandırması.

Bu alan en fazla bir uygulama için ayarlanabilir.

Uygulamanın cihazdaki imzalama anahtarı sertifikası parmak izi, uygulamanın Android Device Policy ile iletişim kurabilmesi için signingKeyFingerprintsSha256 girişlerinden biriyle veya Play Store'dan alınan imzalama anahtarı sertifikası parmak izleriyle eşleşmelidir. Uygulama Play Store'da yoksa ve signingKeyFingerprintsSha256 ayarlanmamışsa INVALID_VALUE içeren bir nonComplianceDetail bildirilir.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

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

workProfileWidgets

enum (WorkProfileWidgets)

İş profiline yüklenen uygulamanın ana ekrana widget eklemesine izin verilip verilmediğ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.

installConstraint[]

object (InstallConstraint)

İsteğe bağlı. Uygulamanın yüklenmesi için kısıtlamalar. En fazla bir InstallConstraint belirtebilirsiniz. Birden fazla kısıtlama reddedilir.

installPriority

integer

İsteğe bağlı. installType özelliğinin şu şekilde ayarlandığı uygulamalar arasında:

Bu, yüklemenin göreceli ö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 (dahil) arasındaki aralık dışındaki değerler reddedilir.

userControlSettings

enum (UserControlSettings)

İsteğe bağlı. Uygulama için kullanıcı kontrolüne izin verilip verilmeyeceğini belirtir. Kullanıcı kontrolü, uygulamayı zorla durdurma ve uygulama verilerini temizleme gibi kullanıcı işlemlerini içerir. Android 11 ve sonraki sürümlerde desteklenir.

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 durum, Android 13 ve sonraki sürümlerin yüklü olduğu hem iş profilleri hem de tümüyle yönetilen cihazlar için geçerlidir.

InstallType

Bir uygulama için gerçekleştirilecek yükleme türü. setupAction bir uygulamaya referans veriyorsa installType'nin REQUIRED_FOR_SETUP olarak ayarlanmış olması gerekir. Aksi takdirde kurulum başarısız olur.

Sıralamalar
INSTALL_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak UYGUN değerine ayarlanır.
PREINSTALLED Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılabilir.
FORCE_INSTALLED Uygulama, belirlenen bakım aralığından bağımsız olarak otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz.
BLOCKED Uygulama engellenir ve yüklenemez. Uygulama önceki politikalardan biri kapsamında yüklenmişse kaldırılır. Bu işlem, anında uygulama işlevini de engeller.
AVAILABLE Uygulama yüklenmeye hazırdır.
REQUIRED_FOR_SETUP Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz. Yükleme tamamlanana kadar kurulumun tamamlanmasını engeller.
KIOSK Uygulama, kiosk modunda otomatik olarak yüklenir: Tercih edilen ana ekran amacı olarak ayarlanır ve kilit görevi modu için beyaz listeye eklenir. Uygulama yüklenene kadar cihaz kurulumu tamamlanmaz. Yüklemeden sonra kullanıcılar uygulamayı kaldıramaz. Bu installType ayarını politika başına yalnızca bir uygulama için belirleyebilirsiniz. Politikada bu ayar bulunduğunda durum çubuğu otomatik olarak devre dışı bırakılır.

PermissionPolicy

Uygulamalar için yapılan izin istekleriyle ilgili politika.

Sıralamalar
PERMISSION_POLICY_UNSPECIFIED Politika belirtilmedi. Herhangi bir düzeyde bir izin için politika belirtilmemişse varsayılan olarak PROMPT davranışı kullanılır.
PROMPT Kullanıcıdan izin vermesi istenir.
GRANT

Otomatik olarak izin verilir.

Android 12 ve sonraki sürümlerde READ_SMS ve sensörle ilgili aşağıdaki izinler yalnızca tamamen yönetilen cihazlarda verilebilir:

DENY İzin isteği otomatik olarak reddedilir.

PermissionGrant

Bir Android izninin yapılandırması ve izin verme durumu.

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

string

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

policy

enum (PermissionPolicy)

İzin verme politikası.

DelegatedScope

Başka bir paketin Android Cihaz Politikası'ndan edinebileceği yetkilendirme kapsamları. Bunlar, uygulandıkları uygulamalar için ek ayrıcalıklar sağlar.

Sıralamalar
DELEGATED_SCOPE_UNSPECIFIED Yetkilendirme kapsamı belirtilmedi.
CERT_INSTALL Sertifika yükleme ve yönetimine erişim izni verir. Bu kapsam birden fazla uygulamaya atanabilir.
MANAGED_CONFIGURATIONS Yönetilen yapılandırma yönetimi erişimi verir. Bu kapsam birden fazla uygulamaya atanabilir.
BLOCK_UNINSTALL Kaldırma işlemini engelleme erişimi verir. Bu kapsam birden fazla uygulamaya atanabilir.
PERMISSION_GRANT İzin politikasına ve izin verme durumuna erişim izni verir. Bu kapsam birden fazla uygulamaya atanabilir.
PACKAGE_ACCESS Paket erişim durumuna erişim izni verir. Bu kapsam birden fazla uygulamaya atanabilir.
ENABLE_SYSTEM_APP Sistem uygulamalarını etkinleştirmek için erişim izni verir. Bu kapsam birden fazla uygulamaya atanabilir.
NETWORK_ACTIVITY_LOGS Ağ etkinliği günlüklerine erişim izni verir. Yetki verilmiş uygulamanın setNetworkLoggingEnabled, isNetworkLoggingEnabled ve retrieveNetworkLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Android 10 ve sonraki sürümleri çalıştıran tamamen yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profillerinde desteklenir. Yetkilendirme desteklendiğinde ve ayarlandığında NETWORK_ACTIVITY_LOGS yoksayılır.
SECURITY_LOGS Güvenlik günlüklerine erişim izni verir. Yetkili uygulamanın setSecurityLoggingEnabled, isSecurityLoggingEnabled, retrieveSecurityLogs ve retrievePreRebootSecurityLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Android 12 ve sonraki sürümlerde iş profili bulunan tümüyle yönetilen cihazlar ve şirkete ait cihazlar için desteklenir. Yetkilendirme desteklendiğinde ve ayarlandığında SECURITY_LOGS yoksayılır.
CERT_SELECTION İstekte bulunan uygulamalar adına KeyChain sertifikalarının seçimine erişim izni verir. İzin verildikten sonra, yetki verilmiş uygulama DelegatedAdminReceiver#onChoosePrivateKeyAlias almaya başlar. Yetki verilmiş uygulamanın grantKeyPairToApp ve revokeKeyPairFromApp yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Sertifika seçimi bir uygulamaya devredildiyse choosePrivateKeyRules boş olmalıdır ve privateKeySelectionEnabled'un hiçbir etkisi olmaz.

ManagedConfigurationTemplate

Uygulamanın, yönetilen yapılandırmalar iframe'inden kaydedilen yönetilen yapılandırma şablonu.

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

string

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

configurationVariables

map (key: string, value: string)

İsteğe bağlı olarak, yapılandırma için tanımlanan 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" }.

ConnectedWorkAndPersonalApp

Uygulamanın, kullanıcı iznine tabi olarak profiller arasında kendi kendisiyle iletişim kurabilmesini kontrol eder.

Sıralamalar
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED Belirtilmedi. Varsayılan olarak CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED değerine ayarlanır.
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED Varsayılan. Uygulamanın profiller arasında iletişim kurmasını engeller.
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED Uygulamanın, kullanıcı izni aldıktan sonra profiller arasında iletişim kurmasına izin verir.

AutoUpdateMode

Uygulamanın otomatik güncelleme modunu kontrol eder. Bir cihaz kullanıcısı cihaz ayarlarında manuel olarak değişiklik yaparsa bu seçimler öncelikli olduğu için AutoUpdateMode tarafından yoksayılır.

Sıralamalar
AUTO_UPDATE_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AUTO_UPDATE_DEFAULT değerine ayarlanır.
AUTO_UPDATE_DEFAULT

Varsayılan güncelleme modu.

Uygulama, kullanıcı üzerindeki etkiyi en aza indirmek için otomatik olarak düşük öncelikli olarak güncellenir.

Uygulama, aşağıdaki kısıtlamaların tümü karşılandığında güncellenir:

  • Cihaz aktif olarak kullanılmıyor.
  • Cihaz, kotasız bir ağa bağlı.
  • Cihaz şarj oluyor.
  • Güncellenecek uygulama ön planda çalışmıyor.

Geliştirici tarafından yayınlandıktan sonraki 24 saat içinde cihaza yeni güncelleme hakkında bildirim gönderilir. Ardından, yukarıdaki kısıtlamalar karşılandığı anda uygulama güncellenir.

AUTO_UPDATE_POSTPONED

Uygulama, güncelliğini yitirdikten sonra en fazla 90 gün boyunca otomatik olarak güncellenmez.

Uygulama güncelliğini yitirdikten 90 gün sonra kullanımdaki en son güncelleme, düşük öncelikli olarak otomatik olarak yüklenir (AUTO_UPDATE_DEFAULT bölümüne bakın). Uygulama güncellendikten sonra güncelliğini tekrar yitirmesinden 90 gün sonrasına kadar tekrar otomatik olarak güncellenmez.

Kullanıcı, uygulamayı Play Store'dan dilediğinde manuel olarak güncelleyebilir.

AUTO_UPDATE_HIGH_PRIORITY

Uygulama en kısa sürede güncellenir. Kısıtlama uygulanmaz.

Cihaz, kullanıma sunulduktan sonra yeni bir güncelleme hakkında en kısa sürede bilgilendirilir.

NOT: Android'in ekosisteminde daha geniş dağıtımlara sahip uygulamalardaki güncellemelerin işlenmesi 24 saati bulabilir.

ExtensionConfig

Bir uygulamayı, Android Device Policy ile çevrimdışı olarak etkileşim kurma özelliğine sahip bir uzantı uygulaması olarak etkinleştirme yapılandırması. Android 11 ve sonraki sürümlerde uzantı uygulamaları pil kısıtlamalarından muaftır. Bu nedenle, kısıtlanmış uygulama bekleme grubuna yerleştirilmez. Uzantıların uygulamaları, kullanıcıların verilerini temizlemesine veya uygulamayı zorla kapatmasına karşı da korunur. Ancak yöneticiler, Android 11 ve sonraki sürümlerde gerekirse uzantı uygulamalarında clear app data command kullanmaya devam edebilir.

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

string

Uzantı uygulamasının imza 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ı sertifika parmak izleri her zaman Play Store'dan alınır ve bu alan, ek imzalama anahtarı sertifika parmak izleri sağlamak için kullanılır. Ancak uygulama Play Store'da yoksa bu alanın ayarlanması gerekir. Uygulama Play Store'da mevcut değilken bu alan ayarlanmamışsa nonComplianceDetail ile INVALID_VALUE bildirilir.

Uygulamanın Android Cihaz Politikası ile iletişim kurabilmesi için cihazdaki uzantı uygulamasının imzalama anahtarı sertifika parmak izi, Play Store'dan alınan imzalama anahtarı sertifika parmak izlerinden veya bu alanda sağlananlardan biriyle eşleşmelidir.

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

notificationReceiver

string

Android Device Policy için alıcı hizmet sınıfının, yerel komut durumu güncellemelerini uzantı uygulamasına bildirmek üzere tam nitelikli sınıf adı.

AlwaysOnVpnLockdownExemption

Bir uygulamanın alwaysOnVpnPackage.lockdownEnabled ayarından muaf olup olmadığını kontrol eder.

Sıralamalar
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED Belirtilmedi. Varsayılan olarak VPN_LOCKDOWN_ENFORCED değerine ayarlanır.
VPN_LOCKDOWN_ENFORCED Uygulama, her zaman açık VPN kilitleme ayarına uyar.
VPN_LOCKDOWN_EXEMPTION Uygulama, her zaman açık VPN kilitleme ayarından muaftır.

WorkProfileWidgets

Bir iş profili uygulamasının ana ekrana widget eklemesine izin verilip verilmeyeceğini kontrol eder.

Sıralamalar
WORK_PROFILE_WIDGETS_UNSPECIFIED Belirtilmedi. Varsayılan olarak workProfileWidgetsDefault değerine ayarlanır.
WORK_PROFILE_WIDGETS_ALLOWED İş profili widget'larına izin verilir. Bu sayede uygulama, ana ekrana widget ekleyebilir.
WORK_PROFILE_WIDGETS_DISALLOWED İş profili widget'larına izin verilmez. Bu durumda uygulama, ana ekrana widget ekleyemez.

CredentialProviderPolicy

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

Sıralamalar
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED Belirtilmedi. Davranış credentialProviderPolicyDefault tarafından yönetilir.
CREDENTIAL_PROVIDER_ALLOWED Uygulamanın kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilir.

InstallConstraint

InstallType özelliğinin şu şekilde ayarlandığı uygulamalar arasında:

Bu, uygulama yüklemeyle ilgili bir dizi kısıtlama tanımlar. Alanlardan en az biri ayarlanmalıdır. Birden fazla alan ayarlandığında, uygulamanın yüklenmesi için tüm kısıtlamaların karşılanması gerekir.

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ın boşta kalma kısıtlaması.

NetworkTypeConstraint

Ağ türü kısıtlaması.

Sıralamalar
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED Belirtilmedi. Varsayılan olarak INSTALL_ON_ANY_NETWORK değerine ayarlanır.
INSTALL_ON_ANY_NETWORK Etkin ağlar (kablosuz, hücresel vb.).
INSTALL_ONLY_ON_UNMETERED_NETWORK Sınırsız ağlar (ör. kablosuz ağ).

ChargingConstraint

Şarj kısıtlaması.

Sıralamalar
CHARGING_CONSTRAINT_UNSPECIFIED Belirtilmedi. Varsayılan olarak CHARGING_NOT_REQUIRED değerine ayarlanır.
CHARGING_NOT_REQUIRED Cihazın şarj oluyor olması gerekmez.
INSTALL_ONLY_WHEN_CHARGING Cihazın şarj olması gerekir.

DeviceIdleConstraint

Cihazın boşta kalma durumu kısıtlaması.

Sıralamalar
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED Belirtilmedi. Varsayılan olarak DEVICE_IDLE_NOT_REQUIRED değerine ayarlanır.
DEVICE_IDLE_NOT_REQUIRED Cihazın boşta olması gerekmez. Uygulama, kullanıcı cihazla etkileşimde bulunurken de yüklenebilir.
INSTALL_ONLY_WHEN_DEVICE_IDLE Cihazın boşta olması gerekir.

UserControlSettings

Belirli bir uygulama için kullanıcı kontrolüne izin verilip verilmeyeceğini belirtir. Kullanıcı kontrolü, uygulamayı zorla durdurma ve uygulama verilerini temizleme gibi kullanıcı işlemlerini içerir. Android 11 ve sonraki sürümlerde desteklenir. Bir uygulama için extensionConfig ayarlanırsa ayarlanan değerden bağımsız olarak kullanıcı kontrolüne izin verilmez. Kiosk uygulamaları için USER_CONTROL_ALLOWED, kullanıcı kontrolüne izin vermek üzere kullanılabilir.

Sıralamalar
USER_CONTROL_SETTINGS_UNSPECIFIED Kullanıcı kontrolüne izin verilip verilmediğini belirlemek için uygulamanın varsayılan davranışını kullanır. Çoğu uygulama için varsayılan olarak kullanıcı kontrolüne izin verilir ancak tamamlayıcı uygulamalar (extensionConfig true olarak ayarlanır), kiosk uygulamaları ve diğer kritik sistem uygulamaları gibi bazı kritik uygulamalar için kullanıcı kontrolüne izin verilmez.
USER_CONTROL_ALLOWED Uygulama için kullanıcı kontrolüne izin verilir. Kiosk uygulamaları, kullanıcı kontrolüne izin vermek için bunu kullanabilir.
USER_CONTROL_DISALLOWED Uygulamada kullanıcı kontrolüne izin verilmiyor. Android sürümü 11'den küçükse API_LEVEL bildirilir.

PreferentialNetworkId

Tercih edilen ağ tanımlayıcısı.

Sıralamalar
PREFERENTIAL_NETWORK_ID_UNSPECIFIED Bu değerin geçerli olup olmadığı ve ne anlama geldiği, kullanıldığı yere bağlıdır ve ilgili alanlarda belirtilir.
NO_PREFERENTIAL_NETWORK Uygulama, tercih edilen bir ağ kullanmaz.
PREFERENTIAL_NETWORK_ID_ONE Tercih edilen ağ tanımlayıcısı 1.
PREFERENTIAL_NETWORK_ID_TWO Tercih edilen ağ tanımlayıcısı 2.
PREFERENTIAL_NETWORK_ID_THREE Tercih edilen ağ tanımlayıcısı 3.
PREFERENTIAL_NETWORK_ID_FOUR Tercih edilen ağ tanımlayıcısı 4.
PREFERENTIAL_NETWORK_ID_FIVE Tercih edilen ağ tanımlayıcısı 5.

KeyguardDisabledFeature

Devre dışı bırakılabilecek anahtar koruyucu (kilit ekranı) özellikleri.

Sıralamalar
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED Bu değer yoksayılır.
CAMERA Güvenli tuş koruyucu ekranlarda (ör. PIN) kamerayı devre dışı bırakın.
NOTIFICATIONS Tüm bildirimlerin güvenli anahtar koruyucu ekranlarda gösterilmesini devre dışı bırakın.
UNREDACTED_NOTIFICATIONS Güvenli kilit ekranlarında düzeltilmemiş bildirimleri devre dışı bırakın.
TRUST_AGENTS Güvenilir tuş kilidi ekranlarındaki güven aracısı durumunu yoksayma.
DISABLE_FINGERPRINT Güvenli kilit ekranlarında parmak izi sensörünü devre dışı bırakın.
DISABLE_REMOTE_INPUT Android 6 ve önceki sürümlerin yüklü olduğu cihazlarda, güvenli tuş kilidi ekranlarındaki bildirimlere metin girişini devre dışı bırakır. Android 7 ve sonraki sürümleri etkilemez.
FACE Güvenli kilit ekranlarında yüz kimlik doğrulamasını devre dışı bırakın.
IRIS Güvenli kilit ekranlarında iris kimlik doğrulamasını devre dışı bırakın.
BIOMETRICS Güvenli kilit ekranlarında tüm biyometrik kimlik doğrulamayı devre dışı bırakın.
SHORTCUTS Android 14 ve sonraki sürümlerde güvenli anahtar kilidi ekranındaki tüm kısayolları devre dışı bırakma
ALL_FEATURES Mevcut ve gelecekteki tüm tuş koruyucu özelleştirmelerini devre dışı bırakır.

PersistentPreferredActivity

Belirli bir intent filtresiyle eşleşen intent'leri işlemek için varsayılan etkinlik. Not: Kiosk oluşturmak için kalıcı tercih edilen etkinlikleri kullanmak yerine KIOSK için InstallType'i kullanın.

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

string

Varsayılan intent işleyici olması gereken etkinlik. Bu, Android bileşeni 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, intent'i işlemek için uygulamadan uygun bir etkinlik seçer.

actions[]

string

Filtrede eşleştirilecek intent işlemleri. Filtreye herhangi bir işlem dahil edilmişse eşleşme için intent'in işlemi bu değerlerden biri olmalıdır. Hiçbir işlem eklenmezse intent işlemi yoksayılır.

categories[]

string

Filtrede eşlenecek intent kategorileri. Niyet, gerektirdiği kategorileri içerir. Eşleşme için bu kategorilerin tümü filtreye dahil edilmelidir. Diğer bir deyişle, filtreye eklenen bir kategorinin eşleşme üzerinde etkisi yoktur, ancak bu kategori intent'te belirtilmiş olmalıdır.

SystemUpdate

Sistem güncellemelerini yönetmeye yönelik yapılandırma

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ı makalenin ana hatlar bölümünü inceleyin.

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

enum (SystemUpdateType)

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

startMinutes

integer

Tür WINDOWED ise bakım döneminin başlangıcı (cihazın yerel saatinde 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. Bu değer, cihazın yerel saatinde 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 startMinutes'ten azsa bakım dönemi gece yarısına kadar sürer. Belirtilen bakım dönemi 30 dakikadan kısaysa gerçek dönem, başlangıç zamanının 30 dakika ötesine kadar uzatılır.

freezePeriods[]

object (FreezePeriod)

Bir cihazda çalışan işletim sistemi sürümünü dondurmak için kablosuz (OTA) sistem güncellemelerinin ertelendiği, her yıl tekrarlanan bir dönem. Cihazın süresiz olarak dondurulmasını önlemek için her dondurma dönemi en az 60 gün arayla olmalıdır.

SystemUpdateType

Sistem güncelleme yapılandırmasının türü.

Sıralamalar
SYSTEM_UPDATE_TYPE_UNSPECIFIED Cihazın varsayılan güncelleme davranışını uygulayın. Bu davranış genellikle kullanıcının sistem güncellemelerini kabul etmesini gerektirir.
AUTOMATIC Güncelleme mevcut olduğunda otomatik olarak yüklenir.
WINDOWED

Günlük bakım dönemi içinde otomatik olarak yüklenir. Bu işlem, Play uygulamalarının da belirtilen süre içinde güncellenmesini sağlar. Ön plana sabitlenen uygulamaların Play tarafından güncellenebilmesinin tek yolu bu olduğundan kiosk cihazlarda bu yöntemin kullanılması önemle tavsiye edilir.

Bir uygulama için autoUpdateMode AUTO_UPDATE_HIGH_PRIORITY olarak ayarlanırsa bakım dönemi bu uygulama için yoksayılır ve uygulama, bakım dönemi dışında bile en kısa sürede güncellenir.

POSTPONE Otomatik yüklemeyi en fazla 30 gün erteleyin. Bu politika, güvenlik güncellemelerini (ör. aylık güvenlik yamaları) etkilemez.

FreezePeriod

Sistem dondurma dönemi. Bir cihazın saati dondurma dönemindeyken gelen tüm sistem güncellemeleri (güvenlik yamaları dahil) engellenir ve yüklenmez.

Cihaz, ayarlanan dondurma dönemlerinin dışında olduğunda normal politika davranışı (otomatik, dönemsel veya ertelenmiş) geçerli olur.

Dondurma dönemi hesaplamalarında artık yıllar dikkate alınmaz. Özellikle:

  • Dondurma döneminin başlangıç veya bitiş tarihi olarak 29 Şubat ayarlanırsa dondurma dönemi 28 Şubat'ta başlar veya biter.
  • Bir cihazın sistem saati 29 Şubat'ı gösterdiğinde 28 Şubat olarak değerlendirilir.
  • Dondurma dönemindeki gün sayısı veya iki dondurma dönemi arasındaki süre hesaplanırken 29 Şubat dikkate alınmaz ve gün olarak sayılmaz.

Not: Dondurma dönemlerinin geçerli olması için SystemUpdateType, SYSTEM_UPDATE_TYPE_UNSPECIFIED olarak belirtilemez. Bunun nedeni, dondurma dönemlerinin tanımlanmış bir politikanın belirtilmesini gerektirmesidir.

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 en geç 90 gün sonra olmalıdır. Bitiş tarihi başlangıç tarihinden önceyse dondurma döneminin yıl sonunu kapsadığı kabul edilir. Not: day ve month ayarlanmalıdır. year kullanılmadığı için ayarlanmamalıdır. Örneğin, {"month": 1,"date": 30}.

Tarih

Doğum günü gibi takvim tarihlerinin tamamını veya bir kısmını temsil eder. Saat ve saat dilimi başka bir yerde belirtilmiş veya önemsizdir. Tarih, Gregoryen takvimine göredir. Bu durum aşağıdakilerden birini gösterebilir:

  • Sıfır olmayan yıl, ay ve gün değerleri içeren tam tarih.
  • Sıfır yılı olan bir ay ve gün (ör. yıldönümü).
  • Ay ve gün bilgisi olmayan bir yıl.
  • Sıfır gün içeren bir yıl ve ay (ör. kredi kartının son kullanma tarihi).

İlgili türler:

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

integer

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

month

integer

Yılın ayı. 1 ile 12 arasında veya ay ve gün olmadan 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. 0 değerini kullanarak ise yıl veya gününün önemli olmadığı bir yıl ve ay belirtebilirsiniz.

StatusReportingSettings

Durum raporlarının davranışını kontrol eden ayarlar.

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
}
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 bilgileri raporlamasının etkin olup olmadığı.

memoryInfoEnabled

boolean

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

networkInfoEnabled

boolean

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

displayInfoEnabled

boolean

Görüntülü reklam raporlamasının etkin olup olmadığı. İş profili bulunan kişisel cihazlarda rapor verileri kullanılamaz.

powerManagementEventsEnabled

boolean

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

hardwareStatusEnabled

boolean

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

systemPropertiesEnabled

boolean

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

applicationReportingSettings

object (ApplicationReportingSettings)

Uygulama raporlama ayarları. Yalnızca applicationReportsEnabled 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.

ApplicationReportingSettings

Uygulama raporlarının davranışını kontrol eden ayarlar.

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

boolean

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

PackageNameList

Paket adlarının listesi.

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

string

Paket adlarının listesi.

BatteryPluggedMode

Pili takma modları.

Sıralamalar
BATTERY_PLUGGED_MODE_UNSPECIFIED Bu değer yoksayılır.
AC Güç kaynağı bir AC şarj cihazıdır.
USB Güç kaynağı bir USB bağlantı noktasıdır.
WIRELESS Güç kaynağı kablosuzdur.

ProxyInfo

HTTP proxy'si için yapılandırma bilgileri. Doğrudan proxy için host, port ve excludedHosts alanlarını ayarlayın. PAC komut dosyası proxy'si için pacUri alanını ayarlayın.

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

Uygulamaların özel anahtarlara erişimini kontrol eder. Kural, Android Device Policy'nin belirtilen uygulamaya hangi özel anahtarı (varsa) vereceğini belirler. Erişim, uygulama belirli bir URL için özel anahtar takma adı istemek üzere KeyChain.choosePrivateKeyAlias'u (veya herhangi bir aşırı yüklemeyi) çağrdığında veya Android 11 ve sonraki sürümlerde URL'ye özel olmayan kurallar için (yani urlPattern ayarlanmamışsa veya boş dize ya da .* olarak ayarlanmışsa) doğrudan verilir. Böylece uygulama, önce KeyChain.choosePrivateKeyAlias'u çağırmadan KeyChain.getPrivateKey'i çağırabilir.

Bir uygulama KeyChain.choosePrivateKeyAlias çağrısında bulunduğunda birden fazla choosePrivateKeyRules eşleşirse döndürülecek anahtar takma adını son eşleşen kural tanımlar.

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 işlemde java.util.regex.Pattern normal ifade söz dizimi kullanılır.

packageNames[]

string

Bu kuralın geçerli olduğu paket adları. Her uygulamanın imzalama sertifikasının karması, Play tarafından sağlanan karmayla 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'ye sahip tüm uygulamalar, KeyChain.choosePrivateKeyAlias çağrısı yaptığında erişime sahip olur.

privateKeyAlias

string

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

AlwaysOnVpnPackage

Her zaman açık VPN bağlantısı yapılandırması.

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.

LocationMode

İş profilinde ve tümüyle yönetilen cihazlarda etkinleştirilen konum algılama derecesi.

Sıralamalar
LOCATION_MODE_UNSPECIFIED Varsayılan olarak LOCATION_USER_CHOICE değerine ayarlanır.
HIGH_ACCURACY

Android 8 ve önceki sürümlerde GPS, ağlar ve diğer sensörler dahil olmak üzere tüm konum algılama yöntemleri etkindir. Android 9 ve sonraki sürümlerde bu, LOCATION_ENFORCED değerine eşdeğerdir.

SENSORS_ONLY

Android 8 ve önceki sürümlerde yalnızca GPS ve diğer sensörler etkindir. Android 9 ve sonraki sürümlerde bu, LOCATION_ENFORCED değerine eşdeğerdir.

BATTERY_SAVING

Android 8 ve önceki sürümlerde yalnızca ağ konum sağlayıcısı etkindir. Android 9 ve sonraki sürümlerde bu, LOCATION_ENFORCED değerine eşdeğerdir.

OFF

Android 8 ve önceki sürümlerde konum ayarı ve doğruluğu devre dışıdır. Android 9 ve sonraki sürümlerde bu, LOCATION_DISABLED değerine eşdeğerdir.

LOCATION_USER_CHOICE Cihazdaki konum ayarı kısıtlanmamış olmalıdır. Belirli bir davranış ayarlanmamış veya zorunlu kılınmamıştır.
LOCATION_ENFORCED Cihazda konum ayarını etkinleştirin.
LOCATION_DISABLED Cihazda konum ayarını devre dışı bırakın.

ComplianceRule

Bir cihaz, politikasıyla uyumlu olmadığında hangi azaltıcı işlemlerin yapılacağını belirten bir kural. Her kural için, Device kaynağı için policyCompliant değerini false (yanlış) olarak ayarlayan ve cihazda cihazın politikasıyla uyumlu olmadığını belirten bir mesaj görüntüleyen her zaman açık bir azaltıcı işlem vardır. Kuraldaki alan değerlerine bağlı olarak isteğe bağlı olarak diğer azaltıcı işlemler de yapılabilir.

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

Doğru olarak ayarlanırsa kural, cihazın etkili bir şekilde devre dışı bırakılması ancak uygulama verilerinin korunması için uygulamaları devre dışı bırakmaya yönelik bir hafifletici işlem içerir. Cihaz kilitli görev modunda bir uygulama çalıştırıyorsa uygulama kapatılır ve politikaya uyulmama nedenini gösteren bir kullanıcı arayüzü gösterilir.

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.

Birlik alanı condition. Koşul, karşılandığı zaman kuralda tanımlanan azaltıcı işlemleri tetikler. Koşullardan tam olarak biri ayarlanmalıdır. condition yalnızca aşağıdakilerden biri olabilir:
nonComplianceDetailCondition

object (NonComplianceDetailCondition)

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

apiLevelCondition

object (ApiLevelCondition)

Cihazdaki Android Framework API düzeyi minimum koşulu karşılamıyorsa karşılanan bir koşul.

NonComplianceDetailCondition

Cihaz için eşleşen NonComplianceDetail varsa karşılanan bir uyumluluk kuralı koşulu. NonComplianceDetailCondition içinde ayarlanan tüm alanlar karşılık gelen NonComplianceDetail alanlarıyla eşleşirse NonComplianceDetail, NonComplianceDetailCondition ile eşleşir.

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

string

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

nonComplianceReason

enum (NonComplianceReason)

Cihazın ayarlara uymamasının nedeni. Ayarlanmazsa bu koşul herhangi bir nedenle eşleşir.

packageName

string

Uygun olmayan uygulamanın paket adı. Ayarlanmamışsa bu koşul tüm paket adlarıyla eşleşir.

ApiLevelCondition

Cihazdaki Android Framework API düzeyi minimum koşulu karşılamıyorsa karşılanan bir uyumluluk kuralı koşulu. Politika başına bu türde yalnızca bir kural olabilir.

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şılanır. Sıfırdan büyük olmalıdır.

AppAutoUpdatePolicy

Önerilen alternatif: Uygulama başına ayarlanan autoUpdateMode, güncelleme sıklığı konusunda daha fazla esneklik sağlar.

autoUpdateMode AUTO_UPDATE_POSTPONED veya AUTO_UPDATE_HIGH_PRIORITY değerine ayarlandığında bu alanın etkisi olmaz.

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

Sıralamalar
APP_AUTO_UPDATE_POLICY_UNSPECIFIED Otomatik güncelleme politikası ayarlanmamış. CHOICE_TO_THE_USER etiketine eş değer.
CHOICE_TO_THE_USER Kullanıcı, otomatik güncellemeleri kontrol edebilir.
NEVER Uygulamalar hiçbir zaman otomatik olarak güncellenmez.
WIFI_ONLY Uygulamalar yalnızca kablosuz ağ üzerinden otomatik olarak güncellenir.
ALWAYS Uygulamalar istediğiniz zaman otomatik olarak güncellenir. Veri ücretleri alınabilir.

AppTrack

Google Play uygulama sürümü kanalı.

Sıralamalar
APP_TRACK_UNSPECIFIED Bu değer yoksayılır.
PRODUCTION En son kararlı sürümü sağlayan üretim kanalı.
BETA En son beta sürümünü sunan beta kanalı.

EncryptionPolicy

Şifreleme türü

Sıralamalar
ENCRYPTION_POLICY_UNSPECIFIED Bu değer yoksayılır, yani şifreleme gerekmez.
ENABLED_WITHOUT_PASSWORD Şifreleme gereklidir ancak önyükleme için şifre gerekmez
ENABLED_WITH_PASSWORD Başlatmak için şifre gerektiren şifreleme gerekli

PlayStoreMode

Play Store modu politikası için olası değerler.

Sıralamalar
PLAY_STORE_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak WHITELIST değerine ayarlanır.
WHITELIST Yalnızca politikadaki uygulamalar kullanılabilir. Politikada bulunmayan uygulamalar cihazdan otomatik olarak kaldırılır.
BLACKLIST Tüm uygulamalar kullanılabilir durumda olmalıdır ve cihazda bulunmaması gereken uygulamalar applications politikasında açıkça "ENGELENDİ" olarak işaretlenmelidir.

SetupAction

Kurulum sırasında gerçekleştirilen bir işlem.

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ı.

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

object (LaunchAppAction)

Bir uygulamayı başlatan işlem. Uygulama, bunun bir kurulum işlemi akışı olduğunu belirtmek için com.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION anahtarına sahip bir ekstra içeren bir intent ile başlatılır. Bu ekstra, true doğru/yanlış değerine ayarlanır. SetupAction bir uygulamaya referans veriyorsa uygulama politikasındaki ilgili installType, REQUIRED_FOR_SETUP olarak ayarlanmalıdır. Aksi takdirde söz konusu kurulum başarısız olur.

LaunchAppAction

Bir uygulamayı başlatma işlemi.

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
Birlik alanı launch. Yürütülecek başlatma işleminin açıklaması launch aşağıdakilerden yalnızca biri olabilir:
packageName

string

Başlatılacak uygulamanın paket adı

PolicyEnforcementRule

Bir cihaz veya iş profili settingName alanında belirtilen politikaya uygun değilse yapılacak işlemleri tanımlayan bir kural. Birden fazla eşleşen veya birden fazla tetiklenmiş yaptırım kuralı varsa en ağır işlemin uygulandığı bir birleştirme gerçekleşir. Ancak, tetiklenen tüm kuralların takibi devam eder. Buna ilk tetikleme zamanı ve ilişkili tüm uygunsuzluk ayrıntıları dahildir. En ağır yaptırım kuralının karşılandığı durumlarda, en uygun ikinci işlem uygulanır.

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 cihazdaki veya iş profilindeki uygulamalara ve verilere erişimi engelleyen bir işlem. Bu işlem, kullanıcıya uygunluk sorununun nasıl düzeltileceğine dair (mümkün olduğunda) bilgi içeren bir bildirim de gönderir. Not: wipeAction da belirtilmelidir.

wipeAction

object (WipeAction)

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

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

string

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

BlockAction

Tümüyle yönetilen bir cihazda veya iş profilinde uygulamalara ve verilere erişimi engelleyen bir işlem. Bu işlem, cihazın veya iş profilinin, kullanıcıya yönelik bir bildirim göstermesini de tetikler. Bu bildirimde, uygunluk sorununun nasıl düzeltileceğiyle ilgili bilgiler (mümkün olduğunda) yer alır. Not: wipeAction da belirtilmelidir.

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

integer

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

blockScope

enum (BlockScope)

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

BlockScope

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

Sıralamalar
BLOCK_SCOPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak BLOCK_SCOPE_WORK_PROFILE değerine ayarlanır.
BLOCK_SCOPE_WORK_PROFILE Engelleme işlemi yalnızca iş profilindeki uygulamalara uygulanır. Kişisel profildeki uygulamalar bu durumdan etkilenmez.
BLOCK_SCOPE_DEVICE Engelleme işlemi, kişisel profildeki uygulamalar dahil olmak üzere cihazın tamamına uygulanır.

WipeAction

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

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

integer

Cihaz veya iş profilinin silinmesinden ö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 korunup korunmadığı. Bu ayar, iş profilleri için geçerli değildir.

KioskCustomization

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

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 basma) kiosk modundaki cihazın davranışını belirler.

systemErrorWarnings

enum (SystemErrorWarnings)

Kilitlenen veya yanıt vermeyen uygulamalarla ilgili sistem hatası iletişim kutularının kiosk modunda engellenip engellenmeyeceğini belirtir. Engellendiğinde sistem, kullanıcı kullanıcı arayüzünde "uygulamayı kapat" seçeneğini seçmiş gibi uygulamayı zorla durdurur.

systemNavigation

enum (SystemNavigation)

Kiosk modunda hangi gezinme özelliklerinin (ör. Ana Sayfa, Genel Bakış düğmeleri) etkin olduğunu belirtir.

statusBar

enum (StatusBar)

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

deviceSettings

enum (DeviceSettings)

Kiosk modunda Ayarlar uygulamasına izin verilip verilmediğini belirtir.

PowerButtonActions

Kullanıcı güç düğmesini basılı tuttuğunda (uzun basma) kiosk modundaki cihazın davranışını belirler.

Sıralamalar
POWER_BUTTON_ACTIONS_UNSPECIFIED Belirtilmemiş, varsayılan olarak POWER_BUTTON_AVAILABLE değerine ayarlanır.
POWER_BUTTON_AVAILABLE Kullanıcı, kiosk modundaki bir cihazın Güç düğmesine uzun bastığında güç menüsü (ör. Kapat, Yeniden başlat) gösterilir.
POWER_BUTTON_BLOCKED Kullanıcı kiosk modundaki bir cihazın Güç düğmesine uzun bastığında güç menüsü (ör. Kapat, Yeniden başlat) gösterilmez. Not: Bu işlem, kullanıcıların cihazı kapatmasını engelleyebilir.

SystemErrorWarnings

Kilitlenen veya yanıt vermeyen uygulamalarla ilgili sistem hatası iletişim kutularının kiosk modunda engellenip engellenmeyeceğini belirtir.

Sıralamalar
SYSTEM_ERROR_WARNINGS_UNSPECIFIED Belirtilmemiş, varsayılan olarak ERROR_AND_WARNINGS_MUTED değerine ayarlanır.
ERROR_AND_WARNINGS_ENABLED Kilitlenme ve uygulama yanıt vermiyor (ANR) gibi tüm sistem hatası iletişim kutuları gösterilir.
ERROR_AND_WARNINGS_MUTED Kilitlenme ve uygulama yanıt vermiyor (ANR) gibi tüm sistem hatası iletişim kutuları engellenir. Engellendiğinde sistem, kullanıcı uygulamayı kullanıcı arayüzünden kapatıyormuş gibi uygulamayı zorla durdurur.

SystemNavigation

Kiosk modunda hangi gezinme özelliklerinin (ör. Ana Sayfa, Genel Bakış düğmeleri) etkin olduğunu belirtir.

Sıralamalar
SYSTEM_NAVIGATION_UNSPECIFIED Belirtilmemiş, varsayılan olarak NAVIGATION_DISABLED değerine ayarlanır.
NAVIGATION_ENABLED Ana sayfa ve genel bakış düğmeleri etkindir.
NAVIGATION_DISABLED Ana sayfa ve Genel bakış düğmelerine erişilemez.
HOME_BUTTON_ONLY Yalnızca ana sayfa düğmesi etkindir.

StatusBar

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

Sıralamalar
STATUS_BAR_UNSPECIFIED Belirtilmemiş, varsayılan olarak INFO_AND_NOTIFICATIONS_DISABLED değerine ayarlanır.
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED

Sistem bilgileri ve bildirimler, kiosk modunda durum çubuğunda gösterilir.

Not: Bu politikanın geçerlilik kazanması için cihazın ana sayfa düğmesi kioskCustomization.systemNavigation kullanılarak etkinleştirilmelidir.

NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED Kiosk modunda sistem bilgileri ve bildirimler devre dışıdır.
SYSTEM_INFO_ONLY Durum çubuğunda yalnızca sistem bilgileri gösterilir.

DeviceSettings

Kullanıcının kiosk modundayken cihazın Ayarlar uygulamasına erişip erişemeyeceğini belirtir.

Sıralamalar
DEVICE_SETTINGS_UNSPECIFIED Belirtilmemiş, varsayılan olarak SETTINGS_ACCESS_ALLOWED değerine ayarlanır.
SETTINGS_ACCESS_ALLOWED Kiosk modunda Ayarlar uygulamasına erişime izin verilir.
SETTINGS_ACCESS_BLOCKED Kiosk modunda Ayarlar uygulamasına erişime izin verilmez.

AdvancedSecurityOverrides

Gelişmiş güvenlik ayarları. Çoğu durumda bu ayarları yapmanız gerekmez.

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) için politika uygulanıyor. installUnknownSourcesAllowed (deprecated). yerine

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

Google Play Protect doğrulamasının zorunlu kılınıp kılınmadığı. ensureVerifyAppsEnabled değerini (desteği sonlandırıldı) değiştirir.

developerSettings

enum (DeveloperSettings)

Geliştirici ayarlarına (geliştirici seçenekleri ve güvenli başlatma) erişimi kontrol eder. safeBootDisabled (desteği sonlandırıldı) ve debuggingFeaturesAllowed (desteği sonlandırıldı) özelliklerinin yerini alır.

commonCriteriaMode

enum (CommonCriteriaMode)

Ortak Kriterler modunu (Bilgi Teknolojisi Güvenlik Değerlendirmesi İçin Ortak Kriterler'de (CC) tanımlanan güvenlik standartları) kontrol eder. 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 son derece hassas diğer kuruluşlarda kullanılan BT ürünleri için gereken katı bir güvenlik modelini zorunlu kılar. Standart cihaz kullanımı etkilenebilir. Yalnızca gerekli olduğunda etkinleştirilir. Common Criteria modu daha önce etkinleştirildikten sonra devre dışı bırakılırsa kullanıcı tarafından yapılandırılmış tüm kablosuz ağlar kaybolabilir ve kullanıcı girişi gerektiren kurumsal olarak yapılandırılmış kablosuz ağların yeniden yapılandırılması gerekebilir.

personalAppsThatCanReadWorkNotifications[]

string

NotificationListenerService kullanarak iş profili bildirimlerini okuyabilen kişisel uygulamalar. Varsayılan olarak, kişisel uygulamalar (sistem uygulamaları hariç) 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ı'nı (MTE) kontrol eder. MTE politikasındaki değişikliklerin uygulanması için cihazın yeniden başlatılması gerekir.

contentProtectionPolicy

enum (ContentProtectionPolicy)

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

UntrustedAppsPolicy

Cihazda güvenilmeyen uygulamalar (bilinmeyen kaynaklardan gelen uygulamalar) için politika uygulanıyor. installUnknownSourcesAllowed (deprecated). yerine

Sıralamalar
UNTRUSTED_APPS_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak DISALLOW_INSTALL değerine ayarlanır.
DISALLOW_INSTALL Varsayılan. Cihazın tamamında güvenilmeyen uygulama yüklemelerine izin vermeyin.
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY İş profili bulunan cihazlarda, güvenilmeyen uygulama yüklemelerine yalnızca cihazın kişisel profilinde izin verin.
ALLOW_INSTALL_DEVICE_WIDE Cihazın tamamında güvenilmeyen uygulama yüklemelerine izin verin.

GooglePlayProtectVerifyApps

Google Play Protect doğrulamasının zorunlu kılınıp kılınmadığı. ensureVerifyAppsEnabled değerini (desteği sonlandırıldı) değiştirir.

Sıralamalar
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED Belirtilmedi. Varsayılan olarak VERIFY_APPS_ENFORCED değerine ayarlanır.
VERIFY_APPS_ENFORCED Varsayılan. Uygulama doğrulamayı zorla etkinleştirir.
VERIFY_APPS_USER_CHOICE Kullanıcının uygulama doğrulamayı etkinleştirip etkinleştirmeyeceğini seçmesine olanak tanır.

DeveloperSettings

Geliştirici ayarlarına (geliştirici seçenekleri ve güvenli önyükleme) erişimi kontrol eder. safeBootDisabled (desteği sonlandırıldı) ve debuggingFeaturesAllowed (desteği sonlandırıldı) özelliklerinin yerini alır.

Sıralamalar
DEVELOPER_SETTINGS_UNSPECIFIED Belirtilmedi. Varsayılan olarak DEVELOPER_SETTINGS_DISABLED değerine ayarlanır.
DEVELOPER_SETTINGS_DISABLED Varsayılan. Tüm geliştirici ayarlarını devre dışı bırakır ve kullanıcının bu ayarlara erişmesini engeller.
DEVELOPER_SETTINGS_ALLOWED Tüm geliştirici ayarlarına izin verir. Kullanıcı ayarlara erişebilir ve isteğe bağlı olarak ayarları yapılandırabilir.

CommonCriteriaMode

Ortak Kriterler modunu (Bilgi Teknolojisi Güvenlik Değerlendirmesi İçin Ortak Kriterler'de (CC) tanımlanan güvenlik standartları) kontrol eder. Ortak Kriterler modunu etkinleştirmek, cihazdaki belirli güvenlik bileşenlerini artırır. Örneğin:

  1. Bluetooth uzun süreli anahtarlarının AES-GCM şifrelemesi
  2. Kablosuz ağ yapılandırması mağazaları
  3. AM API hedef ana makinelerine bağlanmak için TLSv1.2'nin kullanılmasını gerektiren ek ağ sertifikası doğrulaması
  4. Şifreleme politikası bütünlüğü kontrolü. Politika bütünlüğü kontrolünün durumunu almak için statusReportingSettings.commonCriteriaModeEnabled değerini doğru olarak ayarlamanızı öneririz. Politika imza doğrulaması başarısız olursa politika cihaza uygulanmaz ve commonCriteriaModeInfo.policy_signature_verification_status POLICY_SIGNATURE_VERIFICATION_FAILED olarak ayarlanır.

Ortak Kriterler Modu yalnızca Android 11 veya sonraki sürümlerin yüklü olduğu şirkete ait cihazlarda desteklenir.

Uyarı: Ortak Kriterler Modu, genellikle yalnızca ulusal güvenlik sistemlerinde ve son derece hassas diğer kuruluşlarda kullanılan BT ürünleri için gereken katı bir güvenlik modelini zorunlu kılar. Standart cihaz kullanımı etkilenebilir. Yalnızca gerekli olduğunda etkinleştirilir. Common Criteria modu daha önce etkinleştirildikten sonra devre dışı bırakılırsa kullanıcı tarafından yapılandırılmış tüm kablosuz ağlar kaybolabilir ve kullanıcı girişi gerektiren kurumsal olarak yapılandırılmış kablosuz ağların yeniden yapılandırılması gerekebilir.

Sıralamalar
COMMON_CRITERIA_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak COMMON_CRITERIA_MODE_DISABLED değerine ayarlanır.
COMMON_CRITERIA_MODE_DISABLED Varsayılan. Ortak Kriterler modunu devre dışı bırakır.
COMMON_CRITERIA_MODE_ENABLED Ortak Kriterler modunu etkinleştirir.

MtePolicy

Cihazdaki Bellek Etiketleme Uzantısı'nı (MTE) kontrol eder.

Sıralamalar
MTE_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak MTE_USER_CHOICE değerine ayarlanır.
MTE_USER_CHOICE Kullanıcı, cihazda MTE'yi etkinleştirmeyi veya devre dışı bırakmayı seçebilir (cihaz bunu destekliyorsa).
MTE_ENFORCED

Cihazda MTE etkindir ve kullanıcının bu ayarı değiştirmesine izin verilmez. Bu ayar, tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde yapılabilir. Diğer yönetim modları için MANAGEMENT_MODE içeren bir nonComplianceDetail raporlanır. Cihaz MTE'yi desteklemiyorsa DEVICE_INCOMPATIBLE içeren bir nonComplianceDetail bildirilir.

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

MTE_DISABLED

MTE cihazda devre dışı bırakılmıştır ve kullanıcının bu ayarı değiştirmesine izin verilmez. Bu yalnızca tümüyle yönetilen cihazlarda geçerlidir. Diğer durumlarda, MANAGEMENT_MODE içeren bir nonComplianceDetail bildirilir. Cihaz MTE'yi desteklemiyorsa DEVICE_INCOMPATIBLE içeren bir nonComplianceDetail bildirilir.

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

ContentProtectionPolicy

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

Sıralamalar
CONTENT_PROTECTION_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak CONTENT_PROTECTION_DISABLED değerine ayarlanır.
CONTENT_PROTECTION_DISABLED İçerik koruması devre dışıdır ve kullanıcı bu ayarı değiştiremez.
CONTENT_PROTECTION_ENFORCED

İçerik koruması etkindir ve kullanıcı bu ayarı değiştiremez.

Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.

CONTENT_PROTECTION_USER_CHOICE

İçerik koruması, politika tarafından kontrol edilmez. Kullanıcının içerik koruma davranışını seçmesine izin verilir.

Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.

PersonalUsagePolicies

Şirkete ait ve iş profili bulunan bir cihazda kişisel kullanımı kontrol eden politikalar.

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ğru ise kamera kişisel profilde devre dışıdır.

screenCaptureDisabled

boolean

Doğru ise ekran görüntüsü 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üre boyunca kapalı kalacağını kontrol eder. Minimum süre en az 3 gün olmalıdır. Diğer ayrıntılar aşağıda verilmiştir:

  • 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: Uzun süre boyunca etkin olmamanız durumunda kişisel profillerinizin 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 uygulamalara nasıl izin verileceğini veya bunların nasıl engelleneceğini 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 verilmeyeceğini kontrol eder.

bluetoothSharing

enum (BluetoothSharing)

İsteğe bağlı. Bluetooth paylaşımına izin verilip verilmediğini belirtir.

PlayStoreMode

Kişisel profildeki uygulamalara nasıl izin verileceğini veya bunların nasıl engelleneceğini kontrol etmek için personalApplications ile birlikte kullanılır.

Sıralamalar
PLAY_STORE_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak BLOCKLIST değerine ayarlanır.
BLACKLIST

personalApplications'de installType değeri BLOCKED olan uygulamalar hariç tüm Play Store uygulamaları kişisel profile yüklenebilir.

BLOCKLIST personalApplications'de installType değeri BLOCKED olan uygulamalar hariç tüm Play Store uygulamaları kişisel profile yüklenebilir.
ALLOWLIST Kişisel profile yalnızca installType AVAILABLE olarak ayarlanmışken personalApplications içinde açıkça belirtilen uygulamaların yüklenmesine izin verilir.

PersonalApplicationPolicy

Şirkete ait ve iş profili bulunan bir cihazın kişisel profilindeki uygulamalarla ilgili politikalar.

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

string

Uygulamanın paket adı.

installType

enum (InstallType)

Yapılacak kurulum türü.

InstallType

Kişisel profil uygulamasının sahip olabileceği yükleme davranışı türleri.

Sıralamalar
INSTALL_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AVAILABLE değerine ayarlanır.
BLOCKED Uygulama engellenir ve kişisel profile yüklenemez. Uygulama daha önce cihaza yüklenmişse kaldırılır.
AVAILABLE Uygulama, kişisel profile yüklenebilir.

PrivateSpacePolicy

Cihazda özel alana izin verilip verilmediğini kontrol eder.

Sıralamalar
PRIVATE_SPACE_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak PRIVATE_SPACE_ALLOWED değerine ayarlanır.
PRIVATE_SPACE_ALLOWED Kullanıcılar özel alan profili oluşturabilir.
PRIVATE_SPACE_DISALLOWED Kullanıcılar özel alan profili oluşturamaz. Yalnızca iş profiline sahip şirkete ait cihazlarda desteklenir. Dikkat: Mevcut özel alanlar kaldırılır.

BluetoothSharing

Şirkete ait ve iş profiline sahip bir cihazın kişisel profilinde Bluetooth paylaşımına izin verilip verilmeyeceğini belirtir.

Sıralamalar
BLUETOOTH_SHARING_UNSPECIFIED Belirtilmedi. Varsayılan olarak BLUETOOTH_SHARING_ALLOWED değerine ayarlanır.
BLUETOOTH_SHARING_ALLOWED

Kişisel profilde Bluetooth paylaşımına izin verilir.

Android 8 ve sonraki sürümlerde desteklenir. Kişisel bir cihaz için ayarlanmışsa MANAGEMENT_MODE içeren bir NonComplianceDetail bildirilir.

BLUETOOTH_SHARING_DISALLOWED

Kişisel profilde Bluetooth paylaşımına izin verilmez.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den azsa API_LEVEL içeren bir NonComplianceDetail bildirilir. Kişisel bir cihaz için ayarlanmışsa MANAGEMENT_MODE içeren bir NonComplianceDetail bildirilir.

AutoDateAndTimeZone

Şirkete ait bir cihazda otomatik tarih, saat ve saat dilimi ayarlarının etkin olup olmadığı.

Sıralamalar
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AUTO_DATE_AND_TIME_ZONE_USER_CHOICE değerine ayarlanır.
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE Otomatik tarih, saat ve saat dilimi kullanıcının seçimine bırakılır.
AUTO_DATE_AND_TIME_ZONE_ENFORCED Cihazınızda otomatik tarih, saat ve saat dilimi ayarlarını zorunlu kılın.

OncCertificateProvider

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

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.

Birlik alanı endpoint.

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

contentProviderEndpoint

object (ContentProviderEndpoint)

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

ContentProviderEndpoint

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

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

İş profilindeki verilere kişisel profilden erişilebildiğini ve bunun tam tersini kontrol eder. Cihazın iş profili yoksa MANAGEMENT_MODE içeren bir nonComplianceDetail bildirilir.

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

enum (ShowWorkContactsInPersonalProfile)

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

Ayrıca exemptionsToShowWorkContactsInPersonalProfile sayfasına göz atın.

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ğı. Özellikle intent'ler aracılığıyla basit veri paylaşımını 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ı için varsayılan davranışı belirtir. Politikada belirli bir uygulama için workProfileWidgets belirtilmezse uygulama burada belirtilen değere göre davranır.

exemptionsToShowWorkContactsInPersonalProfile

object (PackageNameList)

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

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

ShowWorkContactsInPersonalProfile

Kişisel uygulamaların, kişi aramaları ve gelen aramalar dahil olmak üzere iş profili kişilerine erişip erişemeyeceği

Not: Bir iş kişisine kişisel bir uygulama tarafından erişildikten sonra, izin verilen uygulamanın davranışına bağlı olarak kişi paylaşılabilir veya başka bir uygulamaya aktarılabilir. Bu nedenle, kişinin aynı uygulamada kalacağı garanti edilemez.

Sıralamalar
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED

Belirtilmedi. Varsayılan olarak SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED değerine ayarlanır.

Bu ayar yapıldığında exemptionsToShowWorkContactsInPersonalProfile ayarlanmamalıdır.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED

Kişisel uygulamaların iş profili kişilerine erişmesini ve iş profilindeki kişileri aramasını engeller.

Bu ayar yapıldığında, exemptionsToShowWorkContactsInPersonalProfile içinde belirtilen kişisel uygulamalar izin verilenler listesine eklenir ve iş profili kişilerine doğrudan erişebilir.

Android 7.0 ve sonraki sürümlerde desteklenir. Android sürümü 7.0'dan düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

Varsayılan. Kişisel profildeki uygulamaların, kişi aramaları ve gelen aramalar dahil olmak üzere iş profilindeki kişilere erişmesine izin verir.

Bu ayar yapıldığında, exemptionsToShowWorkContactsInPersonalProfile içinde belirtilen kişisel uygulamalar engellenenler listesine eklenir ve iş profili kişilerine doğrudan erişemez.

Android 7.0 ve sonraki sürümlerde desteklenir. Android sürümü 7.0'dan düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM

OEM varsayılan Çevirici, Mesajlar ve Kişiler uygulamaları hariç olmak üzere çoğu kişisel uygulamanın, kişi aramaları ve gelen aramalar dahil olmak üzere iş profili kişilerine erişmesini engeller. Kullanıcı tarafından yapılandırılan Telefon, Mesajlar ve Kişiler uygulamaları ya da diğer sistem veya Play'de yüklü uygulamalar, iş kişilerini doğrudan sorgulayamaz.

Bu ayar yapıldığında, exemptionsToShowWorkContactsInPersonalProfile içinde belirtilen kişisel uygulamalar izin verilenler listesine eklenir ve iş profili kişilerine erişebilir.

Android 14 ve sonraki sürümlerde desteklenir. Bu ayar, Android sürümü 14'ten düşük bir cihazda ayarlanırsa davranış SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED olarak geri döner ve API_LEVEL içeren bir nonComplianceDetail bildirilir.

CrossProfileCopyPaste

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

Sıralamalar
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED Belirtilmedi. Varsayılan olarak COPY_FROM_WORK_TO_PERSONAL_DISALLOWED değerine ayarlanır.
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED Varsayılan. Kullanıcıların iş profilinden kopyalanan metni kişisel profile yapıştırmasını engeller. Kişisel profilden kopyalanan metinler iş profiline, iş profilinden kopyalanan metinler de kişisel profile yapıştırılabilir.
CROSS_PROFILE_COPY_PASTE_ALLOWED Her iki profilde de kopyalanan metinler diğer profile yapıştırılabilir.

CrossProfileDataSharing

Bir profildeki (kişisel veya iş) verilerin diğer profildeki uygulamalarla paylaşılıp paylaşılamayacağı. Özellikle intent'ler aracılığıyla basit veri paylaşımını kontrol eder. Web tarayıcısı açma, harita açma, içerik paylaşma, doküman açma gibi işlemler bu kapsamdadır. Kişi arama, kopyalama/yapıştırma veya bağlı iş uygulamaları ve kişisel uygulamalar gibi profiller arası diğer iletişim kanallarının yönetimi ayrı olarak yapılandırılır.

Sıralamalar
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED Belirtilmedi. Varsayılan olarak DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED değerine ayarlanır.
CROSS_PROFILE_DATA_SHARING_DISALLOWED Verilerin hem kişisel profilden iş profiline hem de iş profilinden kişisel profile paylaşılmasını engeller.
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED Varsayılan. Kullanıcıların iş profilindeki verileri kişisel profildeki uygulamalarla paylaşmasını önler. Kişisel veriler iş uygulamalarıyla paylaşılabilir.
CROSS_PROFILE_DATA_SHARING_ALLOWED Her iki profildeki veriler diğer profille paylaşılabilir.

WorkProfileWidgetsDefault

İş profili uygulamalarının, uygulamaya özel politikanın tanımlanmadığı ana ekrana widget eklemesine izin verilip verilmeyeceğini kontrol eder. Aksi takdirde, uygulamaya özgü politika bu politikaya göre öncelikli olur.

Sıralamalar
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED Belirtilmedi. Varsayılan olarak WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED değerine ayarlanır.
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED İş profili widget'larına varsayılan olarak izin verilir. Bu, politikada uygulama için workProfileWidgets değeri WORK_PROFILE_WIDGETS_DISALLOWED olarak belirtilmemişse uygulamanın ana ekrana widget ekleyebileceği anlamına gelir.
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED İş profili widget'larına varsayılan olarak izin verilmez. Bu, politikada uygulama için workProfileWidgets'in WORK_PROFILE_WIDGETS_ALLOWED olarak belirtilmediği durumlarda ana ekrana widget eklenemeyeceği anlamına gelir.

PreferentialNetworkService

Tercih edilen ağ hizmetinin iş profilinde veya tümüyle yönetilen cihazlarda etkin olup olmayacağını kontrol eder. Ayrıntılar için preferentialNetworkService öğesine bakın.

Sıralamalar
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED Belirtilmedi. Varsayılan olarak PREFERENTIAL_NETWORK_SERVICES_DISABLED değerine ayarlanır.
PREFERENTIAL_NETWORK_SERVICE_DISABLED Öncelikli ağ hizmeti, iş profilinde devre dışıdır.
PREFERENTIAL_NETWORK_SERVICE_ENABLED Öncelikli ağ hizmeti, iş profilinde etkinleştirilmiştir. Bu ayar yalnızca Android 12 veya sonraki sürümlerin yüklü olduğu cihazlardaki iş profillerinde desteklenir. Android 13'ten itibaren tümüyle yönetilen cihazlar da desteklenmektedir.

UsageLog

Cihazdan toplanan ve Pub/Sub bildirimi aracılığıyla raporlanan cihaz etkinliği günlüklerinin türlerini kontrol eder.

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 cihaz üzerinde mesaj 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 günlükler, cihaz kablosuz ağa bağlandığında yükleme için sıraya alınır.

LogType

Cihazdan bildirilen cihaz etkinliği günlüklerinin türleri.

Sıralamalar
LOG_TYPE_UNSPECIFIED Bu değer kullanılmaz.
SECURITY_LOGS Cihaz şifresinin yanlış girilmesi veya çıkarılabilir depolama biriminin takılması gibi cihaz üzerindeki güvenlik etkinliklerinin günlüğe kaydedilmesini etkinleştirin. Günlüğe kaydedilen güvenlik etkinliklerinin tam açıklaması için UsageLogEvent bölümüne bakın. Android 7 ve sonraki sürümleri çalıştıran tamamen yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili bulunan, yalnızca iş profilindeki güvenlik etkinliklerinin günlüğe kaydedildiği şirkete ait cihazlarda desteklenir. Uygulamanın yetki verilen kapsamı SECURITY_LOGS tarafından geçersiz kılınabilir
NETWORK_ACTIVITY_LOGS DNS aramaları ve TCP bağlantıları gibi cihaz üzerindeki ağ etkinliklerinin günlüğe kaydedilmesini etkinleştirin. Günlüğe kaydedilen ağ etkinliklerinin tam açıklaması için UsageLogEvent bölümüne bakın. Android 8 ve sonraki sürümleri çalıştıran tamamen yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili bulunan, yalnızca iş profilindeki ağ etkinliklerinin günlüğe kaydedildiği şirkete ait cihazlarda desteklenir. Uygulamanın yetki verilen kapsamı NETWORK_ACTIVITY_LOGS tarafından geçersiz kılınabilir

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. Kamera erişimi açma/kapatma düğmesi Android 12 ve sonraki sürümlerde mevcuttur. Genel bir kural olarak, kamerayı devre dışı bırakma seçeneği tümüyle yönetilen cihazlarda cihaz genelinde, iş profili olan cihazlarda ise yalnızca iş profilinde geçerlidir. Kamera erişimi açma/kapatma düğmesini devre dışı bırakma seçeneği yalnızca tamamen yönetilen cihazlarda geçerlidir. Bu durumda, cihaz genelinde geçerli olur. Ayrıntılar için enum değerlerine bakın.

Sıralamalar
CAMERA_ACCESS_UNSPECIFIED cameraDisabled doğruysa bu CAMERA_ACCESS_DISABLED ile eşdeğerdir. Aksi takdirde bu, CAMERA_ACCESS_USER_CHOICE ile aynıdır.
CAMERA_ACCESS_USER_CHOICE cameraDisabled alanı yoksayılır. Bu, cihazın varsayılan davranışıdır: Cihazdaki tüm kameralar kullanılabilir. Android 12 ve sonraki sürümlerde kullanıcı, kamera erişimi açma/kapatma düğmesini kullanabilir.
CAMERA_ACCESS_DISABLED

cameraDisabled alanı yoksayılır. Cihazdaki tüm kameralar devre dışı bırakılır (tümüyle yönetilen cihazlarda bu durum cihaz genelinde, iş profillerinde ise yalnızca iş profilinde geçerlidir).

Android 12 ve sonraki sürümlerde kamera erişimi açma/kapatma düğmesi için açık kısıtlamalar yoktur: Tüm kameralar devre dışı olduğundan, tamamen yönetilen cihazlarda kamera erişimi açma/kapatma düğmesi hiçbir etki göstermez. İş profili bulunan cihazlarda bu açma/kapatma düğmesinin iş profilindeki uygulamalar üzerinde hiçbir etkisi yoktur ancak iş profili dışındaki uygulamaları etkiler.

CAMERA_ACCESS_ENFORCED cameraDisabled alanı yoksayılır. Cihazdaki tüm kameralar kullanılabilir. Android 12 ve sonraki sürümleri çalıştıran tam yönetilen cihazlarda kullanıcı, kamera erişimi açma/kapatma düğmesini kullanamaz. Tümüyle yönetilmeyen veya Android 11 veya önceki sürümleri çalıştıran cihazlarda bu, CAMERA_ACCESS_USER_CHOICE ile aynıdır.

MicrophoneAccess

Tam yönetilen cihazlarda mikrofonun kullanımını ve kullanıcının mikrofon erişimi açma/kapatma düğmesine erişimi olup olmadığını kontrol eder. Bu ayar, tümüyle yönetilmeyen cihazları etkilemez. Mikrofon erişimi açma/kapatma düğmesi Android 12 ve sonraki sürümlerde mevcuttur.

Sıralamalar
MICROPHONE_ACCESS_UNSPECIFIED unmuteMicrophoneDisabled doğruysa bu MICROPHONE_ACCESS_DISABLED ile eşdeğerdir. Aksi takdirde bu, MICROPHONE_ACCESS_USER_CHOICE ile aynıdır.
MICROPHONE_ACCESS_USER_CHOICE unmuteMicrophoneDisabled alanı yoksayılır. Bu, cihazın varsayılan davranışıdır: Cihazdaki mikrofon kullanılabilir. Android 12 ve sonraki sürümlerde kullanıcı, mikrofon erişimi açma/kapatma düğmesini kullanabilir.
MICROPHONE_ACCESS_DISABLED

unmuteMicrophoneDisabled alanı yoksayılır. Cihazdaki mikrofon devre dışıdır (tümüyle yönetilen cihazlarda bu durum cihaz genelinde geçerlidir).

Mikrofon devre dışı olduğundan mikrofon erişimi açma/kapatma düğmesi hiçbir etki etmez.

MICROPHONE_ACCESS_ENFORCED unmuteMicrophoneDisabled alanı yoksayılır. Cihazdaki mikrofon kullanılabilir durumda olmalıdır. Android 12 ve sonraki sürümleri çalıştıran cihazlarda kullanıcı, mikrofon erişimi açma/kapatma düğmesini kullanamaz. Android 11 veya daha eski sürümleri çalıştıran cihazlarda bu, MICROPHONE_ACCESS_USER_CHOICE ile aynıdır.

DeviceConnectivityManagement

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

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. Kullanıcı, ayarlanan seçeneğe bağlı olarak kablosuz ağları yapılandırma konusunda tam, sınırlı veya hiç kontrol sahibi olmaz.

wifiDirectSettings

enum (WifiDirectSettings)

Kablosuz Doğrudan ayarlarını yapılandırma ve kullanma işlemlerini kontrol eder. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

tetheringSettings

enum (TetheringSettings)

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

wifiSsidPolicy

object (WifiSsidPolicy)

Cihazın bağlanabileceği kablosuz SSID'lerle ilgili kısıtlamalar. Bu durumun, 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.

apnPolicy

object (ApnPolicy)

İsteğe bağlı. Erişim Noktası Adı (APN) politikası. Cihazdaki diğer APN'leri geçersiz kılabilir Erişim Noktası Adları (APN'ler) yapılandırması. Ayrıntılar için OVERRIDE_APNS_ENABLED ve overrideApns başlıklı makaleleri inceleyin.

UsbDataAccess

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

Sıralamalar
USB_DATA_ACCESS_UNSPECIFIED Belirtilmedi. Varsayılan olarak DISALLOW_USB_FILE_TRANSFER değerine ayarlanır.
ALLOW_USB_DATA_TRANSFER Tüm USB veri aktarım türlerine izin verilir. usbFileTransferDisabled yoksayılır.
DISALLOW_USB_FILE_TRANSFER USB üzerinden dosya aktarımına izin verilmez. Fare ve klavye bağlantısı gibi diğer USB veri bağlantılarına izin verilir. usbFileTransferDisabled yoksayılır.
DISALLOW_USB_DATA_TRANSFER Bu ayar etkinleştirildiğinde tüm USB veri aktarımları yasaklanır. USB HAL 1.3 veya sonraki sürümleri çalıştıran Android 12 veya sonraki sürümleri çalıştıran cihazlarda desteklenir. Ayar desteklenmiyorsa DISALLOW_USB_FILE_TRANSFER ayarlanır. Android sürümü 12'den küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. Cihazda USB HAL 1.3 veya sonraki bir sürüm yoksa DEVICE_INCOMPATIBLE içeren bir nonComplianceDetail bildirilir. usbFileTransferDisabled yoksayılır.

ConfigureWifi

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

Sıralamalar
CONFIGURE_WIFI_UNSPECIFIED Belirtilmedi. wifiConfigDisabled true olarak ayarlanmadığı sürece varsayılan değeri ALLOW_CONFIGURING_WIFI'tür. wifiConfigDisabled true olarak ayarlanırsa bu, DISALLOW_CONFIGURING_WIFI ile eşdeğerdir.
ALLOW_CONFIGURING_WIFI Kullanıcının kablosuz bağlantıyı yapılandırmasına izin verilir. wifiConfigDisabled yoksayılır.
DISALLOW_ADD_WIFI_CONFIG Yeni kablosuz ağ yapılandırmaları eklenemez. Kullanıcı yalnızca önceden yapılandırılmış ağlar arasında geçiş yapabilir. Android 13 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Ayar desteklenmiyorsa ALLOW_CONFIGURING_WIFI ayarlanır. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. wifiConfigDisabled yoksayılır.
DISALLOW_CONFIGURING_WIFI Kablosuz ağların yapılandırılmasına izin verilmez. Bu değer ayarlandığında wifiConfigDisabled ayarı yoksayılır. Tüm desteklenen API düzeylerinde, tümüyle yönetilen cihazlarda ve şirkete ait cihazlarda iş profilinde desteklenir. Bu ayar, tam olarak yönetilen cihazlarda yapılandırılan tüm ağları kaldırır ve yalnızca openNetworkConfiguration politikası kullanılarak yapılandırılan ağları korur. Şirkete ait cihazlardaki iş profillerinde, yapılandırılmış mevcut ağlar etkilenmez ve kullanıcının kablosuz ağ eklemesine, kaldırmasına veya değiştirmesine izin verilmez. Not: Açılış sırasında ağ bağlantısı kurulamazsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ kaçış kapısı gösterilir (networkEscapeHatchEnabled bölümüne bakın).

WifiDirectSettings

Kablosuz doğrudan ayarlarını kontrol eder. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

Sıralamalar
WIFI_DIRECT_SETTINGS_UNSPECIFIED Belirtilmedi. Varsayılan olarak ALLOW_WIFI_DIRECT değerine ayarlanır.
ALLOW_WIFI_DIRECT Kullanıcının kablosuz doğrudan bağlantıyı kullanmasına izin verilir.
DISALLOW_WIFI_DIRECT Kullanıcının kablosuz doğrudan bağlantıyı kullanmasına izin verilmiyor. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

TetheringSettings

Kullanıcının kablosuz tethering, bluetooth tethering gibi farklı tethering biçimlerini kullanma iznine sahip olup olmadığını kontrol eder.

Sıralamalar
TETHERING_SETTINGS_UNSPECIFIED Belirtilmedi. tetheringConfigDisabled true olarak ayarlanmadığı sürece varsayılan değeri ALLOW_ALL_TETHERING'tür. tetheringConfigDisabled true olarak ayarlanırsa bu, DISALLOW_ALL_TETHERING ile eşdeğerdir.
ALLOW_ALL_TETHERING Tüm tethering biçimlerinin yapılandırılmasına ve kullanılmasına olanak tanır. tetheringConfigDisabled yoksayılır.
DISALLOW_WIFI_TETHERING Kullanıcının kablosuz tethering özelliğini kullanmasına izin vermez. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir. Ayar desteklenmiyorsa ALLOW_ALL_TETHERING ayarlanır. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. tetheringConfigDisabled yoksayılır.
DISALLOW_ALL_TETHERING Tüm tethering biçimlerini engeller. Tüm desteklenen Android sürümlerinde, şirkete ait cihazlarda iş profilinde ve tümüyle yönetilen cihazlarda desteklenir. tetheringConfigDisabled ayarı yoksayılır.

WifiSsidPolicy

Cihazın bağlanabileceği kablosuz SSID'lerle ilgili kısıtlamalar. Bu durumun, 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.

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

enum (WifiSsidPolicyType)

Uygulanacak kablosuz SSID politikasının türü.

wifiSsids[]

object (WifiSsid)

İsteğe bağlı. Politikada uygulanması gereken kablosuz SSID'lerin listesi. WifiSsidPolicyType WIFI_SSID_ALLOWLIST olarak ayarlandığında bu alan boş olmamalıdır. Bu ayar boş olmayan bir listeye ayarlanırsa Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail ayrıntısı, şirkete ait olmayan cihazlar için ise MANAGEMENT_MODE içeren bir nonComplianceDetail ayrıntısı bildirilir.

WifiSsidPolicyType

Cihaza uygulanabilecek kablosuz ağ SSID politikası türleri.

Sıralamalar
WIFI_SSID_POLICY_TYPE_UNSPECIFIED Varsayılan olarak WIFI_SSID_DENYLIST değerine ayarlanır. wifiSsids ayarlanmamalıdır. Cihazın hangi SSID'ye bağlanabileceği konusunda herhangi bir kısıtlama yoktur.
WIFI_SSID_DENYLIST Cihaz, wifiSsids SSID'sine sahip kablosuz ağlara bağlanamıyor ancak diğer ağlara bağlanabiliyor.
WIFI_SSID_ALLOWLIST Cihaz yalnızca wifiSsids içindeki SSID'lere kablosuz bağlantı kurabilir. wifiSsids boş olmamalıdır. Cihaz başka bir kablosuz ağa bağlanamaz.

WifiSsid

Bir kablosuz ağı SSID'sini temsil eder.

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

string

Zorunlu. Kablosuz ağın SSID'si dize olarak temsil edilir.

WifiRoamingPolicy

Kablosuz dolaşım politikası.

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

object (WifiRoamingSetting)

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

WifiRoamingSetting

Kablosuz dolaşım ayarı.

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.

WifiRoamingMode

Kablosuz bağlantı dolaşım modu.

Sıralamalar
WIFI_ROAMING_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak WIFI_ROAMING_DEFAULT değerine ayarlanır.
WIFI_ROAMING_DISABLED Kablosuz dolaşım devre dışıdır. Android 15 ve sonraki sürümlerde tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Diğer yönetim modları için MANAGEMENT_MODE içeren bir nonComplianceDetail raporlanır. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.
WIFI_ROAMING_DEFAULT Cihazın varsayılan kablosuz bağlantı dolaşım modu.
WIFI_ROAMING_AGGRESSIVE Daha hızlı kablosuz dolaşım sağlayan agresif dolaşım modu. Android 15 ve sonraki sürümlerde tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Diğer yönetim modları için MANAGEMENT_MODE içeren bir nonComplianceDetail raporlanır. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir. Cihaz agresif dolaşım modunu desteklemiyorsa DEVICE_INCOMPATIBLE ile nonComplianceDetail raporlanır.

BluetoothSharing

Bluetooth paylaşımına izin verilip verilmeyeceğini kontrol eder.

Sıralamalar
BLUETOOTH_SHARING_UNSPECIFIED Belirtilmedi. Varsayılan olarak iş profillerinde BLUETOOTH_SHARING_DISALLOWED, tümüyle yönetilen cihazlarda ise BLUETOOTH_SHARING_ALLOWED olarak ayarlanır.
BLUETOOTH_SHARING_ALLOWED

Bluetooth paylaşımına izin verilir.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den küçükse iş profillerinde API_LEVEL içeren bir NonComplianceDetail raporlanır.

BLUETOOTH_SHARING_DISALLOWED

Bluetooth paylaşımına izin verilmez.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den azsa tümüyle yönetilen cihazlarda API_LEVEL içeren bir NonComplianceDetail bildirilir.

PreferentialNetworkServiceSettings

Öncelikli ağ hizmeti ayarları.

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

object (PreferentialNetworkServiceConfig)

Zorunlu. Birden fazla kurumsal dilim olmasını sağlayan tercihli ağ hizmeti yapılandırmaları. Aynı preferentialNetworkId ile birden fazla yapılandırma olmamalıdır. Hiçbir uygulama tarafından ApplicationPolicy.preferentialNetworkId veya defaultPreferentialNetworkId ayarı yapılarak referans verilmeyen yapılandırmalar yoksayılır. Tercih edilen ağ hizmeti için veri araması ayarlamak üzere 4G ağlarındaki cihazlarda kurumsal APN'nin ek olarak yapılandırılması gerekir. Bu APN'ler apnPolicy kullanılarak eklenebilir.

defaultPreferentialNetworkId

enum (PreferentialNetworkId)

Zorunlu. applications içinde olmayan uygulamalar veya ApplicationPolicy.preferentialNetworkId PREFERENTIAL_NETWORK_ID_UNSPECIFIED olarak ayarlanmışsa varsayılan tercihli ağ kimliği. preferentialNetworkServiceConfigs, NO_PREFERENTIAL_NETWORK olarak ayarlanmadığı sürece bu öğede belirtilen ağ kimliği için bir yapılandırma olmalıdır. PREFERENTIAL_NETWORK_ID_UNSPECIFIED değerine 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, tercih edilen ağı yapılandırmak için kullanılabilir.

PreferentialNetworkServiceConfig

Bireysel tercihli ağ hizmeti yapılandırması.

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 ayar 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 yedek olarak bağlanmaya izin verilip verilmediğini belirtir. Bu ayar FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED olarak belirlenirse nonMatchingNetworks, NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir. Not: Bu ayar FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED olarak ayarlanırsa 5G dilimi kullanılamıyorsa uygulamalar internete erişemez.

nonMatchingNetworks

enum (NonMatchingNetworks)

İsteğe bağlı. Bu yapılandırmanın geçerli olduğu uygulamaların, tercih edilen hizmet dışındaki ağları kullanmasının engellenip engellenmeyeceği. Bu değer NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanırsa fallbackToDefaultConnection FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED olarak ayarlanmalıdır.

FallbackToDefaultConnection

Cihaz genelindeki varsayılan ağa yedek olarak bağlanmaya izin verilip verilmediğini belirtir. Bu ayar, tercihli bir hizmet olmadığında bu yapılandırmaya tabi uygulamaların varsayılan bir ağa sahip olup olmayacağını belirlese de uygulamaların sistemden isteyerek varsayılan ağlarından farklı bir ağ kullanmaya karar verebileceğini unutmayın. Bu ayar, uygulamaların bu tür diğer ağları kullanıp kullanamayacağını belirlemez. Bu ayar için nonMatchingNetworks bölümüne bakın.

Sıralamalar
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED Belirtilmedi. Varsayılan olarak FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED değerine ayarlanır.
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED Varsayılan bağlantıya yedek olarak bağlanmaya izin verilir. Bu ayarlanırsa nonMatchingNetworks, NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir.
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED Varsayılan bağlantıya yedek olarak geçmeye izin verilmez.

NonMatchingNetworks

Bu yapılandırmanın geçerli olduğu uygulamaların, tercih edilen hizmet dışındaki ağları kullanıp kullanamayacağı. Uygulamalar, cihazdaki kullanılabilir ağların listesini inceleyebilir ve performans, gizlilik veya başka nedenlerle aynı anda birden fazla ağ kullanmayı seçebilir.

Sıralamalar
NON_MATCHING_NETWORKS_UNSPECIFIED Belirtilmedi. Varsayılan olarak NON_MATCHING_NETWORKS_ALLOWED değerine ayarlanır.
NON_MATCHING_NETWORKS_ALLOWED Bu yapılandırmanın geçerli olduğu uygulamaların, tercih edilen hizmet dışındaki ağları kullanmasına izin verilir.
NON_MATCHING_NETWORKS_DISALLOWED Bu yapılandırmanın geçerli olduğu uygulamaların, tercih edilen hizmet dışındaki ağları kullanmasına izin verilmez. Bu ayar Android 14 ve sonraki sürümlerde yapılabilir. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. Bu ayarlanırsa fallbackToDefaultConnection, FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED değerine ayarlanmalıdır. Aksi takdirde politika reddedilir.

ApnPolicy

Erişim Noktası Adı (APN) politikası. Cihazdaki diğer APN'leri geçersiz kılabilir Erişim Noktası Adları (APN'ler) yapılandırması. Ayrıntılar için OVERRIDE_APNS_ENABLED ve overrideApns başlıklı makaleleri inceleyin.

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

enum (OverrideApns)

İsteğe bağlı. APN'leri geçersiz kılma özelliğinin devre dışı veya etkin olup olmadığı. Daha fazla bilgi için DevicePolicyManager.setOverrideApnsEnabled sayfasına bakın.

apnSettings[]

object (ApnSetting)

İsteğe bağlı. APN'leri geçersiz kılma için APN ayarları. Sağlanan APN ayarlarının hiçbiri arasında çakışma olmamalıdır. Aksi takdirde politika reddedilir. Aşağıdaki alanların tümü her iki ApnSetting'te de eşleştiğinde iki ApnSetting'nin çakıştığı kabul edilir: numericOperatorId, apn, proxyAddress, proxyPort, mmsProxyAddress, mmsProxyPort, mmsc, mvnoType, protocol, roamingProtocol. APN ayarlarından bazıları INVALID_VALUE ile uyumsuzluk oluşturuyorsa 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, Android 13 ve sonraki sürümlerdeki iş profillerinde de ayarlanabilir ve yalnızca ENTERPRISE APN türüne sahip ApnSetting'lerde kullanılabilir. Android sürümü 10'dan küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. Android 13'ten eski sürümlerdeki iş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.

OverrideApns

APN'leri geçersiz kılma özelliğinin devre dışı veya etkin olup olmadığı. Daha fazla bilgi için DevicePolicyManager.setOverrideApnsEnabled sayfasına bakın.

Sıralamalar
OVERRIDE_APNS_UNSPECIFIED Belirtilmedi. Varsayılan olarak OVERRIDE_APNS_DISABLED değerine ayarlanır.
OVERRIDE_APNS_DISABLED APN'leri geçersiz kılma devre dışı bırakıldı. Yapılandırılmış tüm apnSettings cihaza kaydedilir ancak devre dışı bırakılır ve etkisi olmaz. Cihazdaki diğer APN'ler kullanılmaya devam eder.
OVERRIDE_APNS_ENABLED APN'leri geçersiz kılma etkin. Yalnızca geçersiz kılma APN'leri kullanılır, diğer APN'ler yoksayılır. Bu ayar yalnızca Android 10 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. İş profillerinde APN'leri geçersiz kılma özelliği preferentialNetworkServiceSettings aracılığıyla etkinleştirilir ve bu değer ayarlanamaz. Android sürümü 10'dan küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.

ApnSetting

Operatör veri bağlantısı için erişim noktası adı (APN) yapılandırması. APN, hücresel ağ cihazını bir IP veri ağına bağlamak için yapılandırma sağlar. Operatörler, hangi IP adresinin atanacağına, uygulanacak güvenlik yöntemlerine ve cihazın özel ağlara nasıl bağlanacağına karar vermek için bu ayarı kullanır.

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 veya kopya içeriyorsa politika reddedilir. Tümüyle yönetilen cihazlarda birden fazla APN türü ayarlanabilir. ENTERPRISE, iş profillerinde izin verilen tek APN türüdür. İş profillerindeki diğer tüm değerler için MANAGEMENT_MODE içeren bir nonComplianceDetail raporlanır. Cihaz veya yönetim modunda desteklenmeyen APN türleri yok sayılır. Bu işlem sonucunda liste boş olursa apnTypes zorunlu bir alan olduğundan APN ayarı yoksayılır. Cihaz veya yönetim modunda APN türlerinden hiçbiri desteklenmiyorsa INVALID_VALUE içeren bir nonComplianceDetail raporlanır.

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ş sırasında 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 için 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 Mesaj 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 Mesaj 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 (Multimedya Mesaj Hizmeti Merkezi) URI'si.

mtuV4

integer

İsteğe bağlı. Bu APN ayarı tarafından getirilen IPv4 rotalarının varsayılan MTU (Maksimum İletim Birimi) boyutu (bayt cinsinden). 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 küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

mtuV6

integer

İsteğe bağlı. APN'nin bağlı olduğu 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 küçükse API_LEVEL içeren bir 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.

ApnType

APN'nin kullanım kategorisi.

Sıralamalar
APN_TYPE_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
ENTERPRISE Kurumsal trafik için APN türü. Android 13 ve sonraki sürümlerde desteklenir. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
BIP BIP (Taşıyıcı Bağımsız Protokolü) için APN türü. Bu ayar yalnızca Android 12 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 12'den küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
CBS CBS (operatör markalı hizmetler) için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
DEFAULT Varsayılan veri trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
DUN DUN (Arama Ağı) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
EMERGENCY Acil Durum PDN için APN türü. Bu bir IA apn'si değildir ancak acil durum araması durumunda operatör hizmetlerine erişim için kullanılır. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
FOTA Operatörün FOTA (Hava Yolu Üzerinden Donanım Yazılımı) portalına erişmek için kullanılan APN türü. Hava yolu üzerinden güncellemeler için kullanılır. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
HIPRI HiPri (yüksek öncelikli) trafik için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
IA IA (ilk ek) APN için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
IMS IMS (IP Multimedya Alt Sistemi) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
MCX X'in PTT/Video/Veri olabileceği MCX (İş açısından kritik hizmet) için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
MMS MMS (Multimedya Mesaj Hizmeti) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
RCS RCS (Rich Communication Services) için APN türü. Bu ayar yalnızca Android 15 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
SUPL SUPL (Secure User Plane Location) destekli GPS için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
VSIM VSIM (sanal SIM) hizmeti için APN türü. Bu ayar yalnızca Android 12 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 12'den küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
XCAP XCAP (XML Yapılandırma Erişim Protokolü) trafiği için APN türü. Bu ayar yalnızca Android 11 ve sonraki sürümlerin yüklü olduğu tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 11'den küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.

AlwaysOnSetting

Bu APN için CM-IDLE modundan CM-CONNECTED durumuna her geçiş sırasında 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.

Sıralamalar
ALWAYS_ON_SETTING_UNSPECIFIED Belirtilmedi. Varsayılan olarak NOT_ALWAYS_ON değerine ayarlanır.
NOT_ALWAYS_ON Bu APN tarafından başlatılan PDU oturumu her zaman açık olmamalıdır.
ALWAYS_ON Bu APN tarafından başlatılan PDU oturumu her zaman açık olmalıdır. Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.

AuthType

APN'nin kimlik doğrulama türü.

Sıralamalar
AUTH_TYPE_UNSPECIFIED Belirtilmedi. username boşsa varsayılan olarak NONE olur. Aksi takdirde varsayılan olarak PAP_OR_CHAP olur.
NONE Kimlik doğrulama gerekli değildir.
PAP PAP için kimlik doğrulama türü.
CHAP CHAP için kimlik doğrulama türü.
PAP_OR_CHAP PAP veya CHAP için kimlik doğrulama türü.

MvnoType

APN için MVNO eşleme türü.

Sıralamalar
MVNO_TYPE_UNSPECIFIED MVNO türü belirtilmemiş.
GID 1. düzey grup tanımlayıcısı için MVNO türü.
ICCID ICCID için MVNO türü.
IMSI IMSI için MVNO türü.
SPN SPN (servis sağlayıcı adı) için MVNO türü.

NetworkType

APN'nin kullanabileceği radyo teknolojisi (ağ türü).

Sıralamalar
NETWORK_TYPE_UNSPECIFIED Belirtilmedi. Bu değer kullanılmamalıdır.
EDGE Radyo teknolojisi EDGE.
GPRS Radyo teknolojisi GPRS.
GSM Radyo teknolojisi GSM.
HSDPA Radyo teknolojisi HSDPA.
HSPA Radyo teknolojisi HSPA.
HSPAP Radyo teknolojisi HSPAP.
HSUPA Radyo teknolojisi HSUPA.
IWLAN Radyo teknolojisi IWLAN.
LTE Radyo teknolojisi LTE.
NR NR (Yeni Radyo) 5G radyo teknolojisi.
TD_SCDMA Radyo teknolojisi TD_SCDMA.
UMTS Radyo teknolojisi UMTS.

Protokol

APN'ye bağlanmak için kullanılacak protokol.

Sıralamalar
PROTOCOL_UNSPECIFIED Protokol belirtilmemiş.
IP İnternet protokolü.
IPV4V6 Çift IP yığınlı UE özelliğini işlemek için sunulan sanal PDP türü.
IPV6 İnternet protokolü, sürüm 6.
NON_IP IP dışı verilerin harici paket veri ağına aktarılması.
PPP Noktadan noktaya protokolü.
UNSTRUCTURED Yapılandırılmamış verilerin N6 üzerinden veri ağına aktarılması.

DeviceRadioState

Cihaz radyo ayarlarını kontrol eder.

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

enum (WifiState)

Kablosuz bağlantının mevcut durumunu ve kullanıcının durumunu 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ı açıp kapatıp kapatamayacağını kontrol eder.

cellularTwoGState

enum (CellularTwoGState)

Hücresel 2G ayarının kullanıcı tarafından değiştirilip değiştirilemeyeceğini kontrol eder.

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

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

WifiState

Kablosuz bağlantının etkin olup olmadığını ve kullanıcının bu durumu değiştirip değiştiremeyeceğini kontrol eder. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

Sıralamalar
WIFI_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak WIFI_STATE_USER_CHOICE değerine ayarlanır.
WIFI_STATE_USER_CHOICE Kullanıcının kablosuz bağlantıyı etkinleştirmesine/devre dışı bırakmasına izin verilir.
WIFI_ENABLED Kablosuz ağ açık ve kullanıcının kapatmasına izin verilmiyor. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail raporlanır.
WIFI_DISABLED Kablosuz bağlantı kapalıdır ve kullanıcının bunu açmasına izin verilmez. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

AirplaneModeState

Uçak modunun durumunu ve kullanıcının bu modu açıp kapatıp kapatamayacağını kontrol eder. Android 9 ve sonraki sürümlerde desteklenir. Tamamen yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir.

Sıralamalar
AIRPLANE_MODE_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AIRPLANE_MODE_USER_CHOICE değerine ayarlanır.
AIRPLANE_MODE_USER_CHOICE Kullanıcının uçak modunu açıp kapatmasına izin verilir.
AIRPLANE_MODE_DISABLED Uçak modu devre dışıdır. Kullanıcının uçak modunu açmasına izin verilmiyor. Android sürümü 9'dan düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

UltraWidebandState

Ultra geniş bant ayarının durumunu ve kullanıcının bu ayarı açıp kapatıp kapatamayacağını kontrol eder. Android 14 ve sonraki sürümlerde desteklenir. Tamamen yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir.

Sıralamalar
ULTRA_WIDEBAND_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak ULTRA_WIDEBAND_USER_CHOICE değerine ayarlanır.
ULTRA_WIDEBAND_USER_CHOICE Kullanıcının ultra geniş bandı etkinleştirmesine veya devre dışı bırakmasına izin verilir.
ULTRA_WIDEBAND_DISABLED Ultra geniş bant devre dışı bırakılır. Kullanıcının ayarlar üzerinden ultra geniş bandı etkinleştirmesine izin verilmez. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

CellularTwoGState

Cep telefonu 2G ayarının durumunu ve kullanıcının bu ayarı açıp kapatıp kapatamayacağını kontrol eder. Android 14 ve sonraki sürümlerde desteklenir. Tamamen yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir.

Sıralamalar
CELLULAR_TWO_G_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak CELLULAR_TWO_G_USER_CHOICE değerine ayarlanır.
CELLULAR_TWO_G_USER_CHOICE Kullanıcının hücresel 2G'yi etkinleştirmesine veya devre dışı bırakmasına izin verilir.
CELLULAR_TWO_G_DISABLED Hücresel 2G devre dışı bırakıldı. Kullanıcının, ayarlar üzerinden hücresel 2G'yi etkinleştirmesine izin verilmez. Android sürümü 14'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

MinimumWifiSecurityLevel

Kablosuz ağlara bağlanmak için gereken farklı minimum kablosuz güvenlik seviyelerini tanımlar. Android 13 ve sonraki sürümlerde desteklenir. Tamamen yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir.

Sıralamalar
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED Varsayılan olarak OPEN_NETWORK_SECURITY değerine ayarlanır. Bu, cihazın tüm kablosuz ağ türlerine bağlanabileceği anlamına gelir.
OPEN_NETWORK_SECURITY Cihaz, tüm kablosuz ağ türlerine bağlanabilir.
PERSONAL_NETWORK_SECURITY WEP, WPA2-PSK gibi kişisel bir ağ, gerekli minimum güvenliktir. Cihaz, açık kablosuz ağlara bağlanamaz. Bu, OPEN_NETWORK_SECURITY'ten daha sıkıdır. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
ENTERPRISE_NETWORK_SECURITY Kurumsal EAP ağı, gereken minimum güvenlik seviyesidir. Cihaz, bu güvenlik seviyesinin altındaki kablosuz ağlara bağlanamaz. Bu, PERSONAL_NETWORK_SECURITY'ten daha sıkıdır. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
ENTERPRISE_BIT192_NETWORK_SECURITY Minimum güvenlik düzeyi 192 bitlik bir kurumsal ağdır. Cihaz, bu güvenlik seviyesinin altındaki kablosuz ağlara bağlanamaz. Bu, ENTERPRISE_NETWORK_SECURITY'ten daha sıkıdır. Android sürümü 13'ten küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

CredentialProviderPolicyDefault

Android 14 ve sonraki sürümlerde hangi uygulamaların kimlik bilgisi sağlayıcısı olarak hareket etmesine izin verileceğini kontrol eder. Bu uygulamalar kimlik bilgilerini saklar. Ayrıntılar için bu ve bu makaleyi inceleyin. Ayrıca credentialProviderPolicy sayfasına göz atın.

Sıralamalar
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED Belirtilmedi. Varsayılan olarak CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED değerine ayarlanır.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED credentialProviderPolicy değeri belirtilmemiş uygulamaların kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilmez.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM credentialProviderPolicy belirtilmemiş olan uygulamaların, OEM varsayılan kimlik bilgisi sağlayıcıları dışında kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilmez. OEM varsayılan kimlik bilgisi sağlayıcılarının kimlik bilgisi sağlayıcı olarak hareket etmesine her zaman izin verilir.

PrintingPolicy

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

Sıralamalar
PRINTING_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak PRINTING_ALLOWED değerine ayarlanır.
PRINTING_DISALLOWED Yazdırmaya izin verilmez. Android sürümü 9'dan düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
PRINTING_ALLOWED Yazdırmaya izin verilir.

DisplaySettings

Ekran ayarlarını kontrol eder.

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

Ekran parlaklığı ayarlarını kontrol eder.

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ı. 1 ile 255 arasında olan ekran parlaklığı. 1 en düşük, 255 ise en yüksek parlaklıktır. 0 değeri (varsayılan), ekran parlaklığının ayarlanmadığı anlamına gelir. Diğer tüm değerler reddedilir. screenBrightnessMode, bu ayarı yapmak için 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 API_LEVEL içeren bir NonComplianceDetail bildirilir. Android 15 ve sonraki sürümleri çalıştıran şirkete ait cihazlardaki iş profillerinde desteklenir.

ScreenBrightnessMode

Ekran parlaklığı modunu kontrol eder.

Sıralamalar
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak BRIGHTNESS_USER_CHOICE değerine ayarlanır.
BRIGHTNESS_USER_CHOICE Kullanıcının ekran parlaklığını yapılandırmasına izin verilir. screenBrightness ayarlanmamalıdır.
BRIGHTNESS_AUTOMATIC Ekran parlaklığı modu otomatiktir. Bu modda parlaklık otomatik olarak ayarlanır ve kullanıcının ekran parlaklığını yapılandırmasına izin verilmez. screenBrightness yine de ayarlanabilir ve parlaklık otomatik olarak ayarlanırken dikkate alınır. Tamamen yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan düşükse API_LEVEL içeren bir NonComplianceDetail bildirilir. Android 15 ve sonraki sürümleri çalıştıran şirkete ait cihazlardaki iş profillerinde desteklenir.
BRIGHTNESS_FIXED Ekran parlaklığı modu sabitlenir. Bu modda parlaklık screenBrightness olarak ayarlanır ve kullanıcının ekran parlaklığını yapılandırmasına izin verilmez. screenBrightness ayarlanmalıdır. Tamamen yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan düşükse API_LEVEL içeren bir NonComplianceDetail bildirilir. Android 15 ve sonraki sürümleri çalıştıran şirkete ait cihazlardaki iş profillerinde desteklenir.

ScreenTimeoutSettings

Ekran zaman aşımı ayarlarını kontrol eder.

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 reddedilir. Ayrıca, maximumTimeToLock'ten 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 içeren bir NonComplianceDetail raporlanır. Ekran zaman aşımı belirli bir alt sınırdan azsa alt sınıra ayarlanır. Alt sınır cihaza göre değişiklik gösterebilir. 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 API_LEVEL içeren bir NonComplianceDetail bildirilir. Android 15 ve sonraki sürümleri çalıştıran şirkete ait cihazlardaki iş profillerinde desteklenir.

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

ScreenTimeoutMode

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

Sıralamalar
SCREEN_TIMEOUT_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak SCREEN_TIMEOUT_USER_CHOICE değerine ayarlanır.
SCREEN_TIMEOUT_USER_CHOICE Kullanıcının ekran zaman aşımını yapılandırmasına izin verilir. screenTimeout ayarlanmamalıdır.
SCREEN_TIMEOUT_ENFORCED Ekran zaman aşımı screenTimeout olarak ayarlanmış ve kullanıcının zaman aşımını yapılandırmasına izin verilmiyor. screenTimeout ayarlanmalıdır. Tamamen yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan düşükse API_LEVEL içeren bir NonComplianceDetail bildirilir. Android 15 ve sonraki sürümleri çalıştıran şirkete ait cihazlardaki iş profillerinde desteklenir.

AssistContentPolicy

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

Sıralamalar
ASSIST_CONTENT_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak ASSIST_CONTENT_ALLOWED değerine ayarlanır.
ASSIST_CONTENT_DISALLOWED

Yardım içeriğinin ayrıcalıklı bir uygulamaya gönderilmesi engellenir.

Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.

ASSIST_CONTENT_ALLOWED

Yardım içeriğinin ayrıcalıklı bir uygulamaya gönderilmesine izin verilir.

Android 15 ve sonraki sürümlerde desteklenir.

WorkAccountSetupConfig

Google kimlik doğrulaması gerektiren bir hesabın gerekli olup olmadığıyla ilgili ayrıntılar gibi iş hesabı kurulum yapılandırmasını kontrol eder.

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 belirli Google iş hesabı e-posta adresi. Bu alan yalnızca authenticationType GOOGLE_AUTHENTICATED ise geçerlidir. Bu, tüketici hesabı değil kurumsal hesap olmalıdır. Bu ayar yapıldıktan ve cihaza Google kimlik doğrulaması yapılmış bir hesap eklendikten sonra bu alanın değiştirilmesinin hiçbir etkisi olmaz. Bu nedenle, bu alanın yalnızca bir kez ayarlanması önerilir.

AuthenticationType

Cihazdaki kullanıcının kimlik doğrulama türü.

Sıralamalar
AUTHENTICATION_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AUTHENTICATION_TYPE_NOT_ENFORCED değerine ayarlanır.
AUTHENTICATION_TYPE_NOT_ENFORCED Cihazdaki kullanıcının kimlik doğrulama durumu zorunlu kılınmıyor.
GOOGLE_AUTHENTICATED Cihazın, Google kimlik doğrulaması yapılmış bir hesapla yönetilmesi gerekir.

WipeDataFlag

Herhangi bir nedenle cihaz veya profil silme işlemi tetiklendiğinde hangi verilerin silindiğini belirtmek için silme işaretleri. (Örneğin, cihaz uyumlu değilse). Bu, enterprises.devices.delete yöntemi için geçerli değildir.

Sıralamalar
WIPE_DATA_FLAG_UNSPECIFIED Bu değer kullanılmamalıdır.
WIPE_ESIMS Şirkete ait cihazlarda bu ayarı wipeDataFlags olarak ayarladığınızda, herhangi bir nedenle silme işlemi tetiklendiğinde cihazdaki tüm eSIM'ler kaldırılır. Kişisel cihazlarda bu işlem yalnızca cihazdaki yönetilen eSIM'leri kaldırır. (ADD_ESIM komutu aracılığıyla eklenen eSIM'ler). Bu özellik, Android 15 ve sonraki sürümleri çalıştıran cihazlarda desteklenir. Android sürümü 15'ten azsa API_LEVEL içeren bir nonComplianceDetail bildirilir.

EnterpriseDisplayNameVisibility

enterpriseDisplayName değerinin cihazda görünür olup olmayacağını kontrol eder (ör. şirkete ait cihazlarda kilit ekranı mesajı).

Sıralamalar
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED Belirtilmedi. Varsayılan olarak, cihaz kurulumu sırasında ayarlanan kuruluş adını gösterir. Gelecekte bu değer varsayılan olarak ENTERPRISE_DISPLAY_NAME_VISIBLE olacaktır.
ENTERPRISE_DISPLAY_NAME_VISIBLE Kuruluş görünen adı cihazda görünür. Android 7 ve sonraki sürümlerdeki iş profillerinde desteklenir. Android 8 ve sonraki sürümleri çalıştıran tümüyle yönetilen cihazlarda desteklenir. Android sürümü 7'den küçükse API_LEVEL içeren bir nonComplianceDetail bildirilir. Android 7 yüklü tümüyle yönetilen cihazlarda MANAGEMENT_MODE içeren bir nonComplianceDetail bildiriliyor.
ENTERPRISE_DISPLAY_NAME_HIDDEN Kuruluşun görünen adı cihazda gizlidir.

Yöntemler

delete

Politikayı siler.

get

Bir politika alır.

list

Belirli bir kuruluşun politikalarını listeler.

patch

Politika günceller veya oluşturur.