REST Resource: enterprises.policies

Kaynak: Politika

Politika kaynağı, yönetilen bir cihazın ve bu cihazda yüklü uygulamaların davranışını yöneten ayarlar 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)
}
Alanlar
name

string

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

version

string (int64 format)

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

applications[]

object (ApplicationPolicy)

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

maximumTimeToLock

string (int64 format)

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

screenCaptureDisabled

boolean

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

cameraDisabled
(deprecated)

boolean

cameraAccess, CAMERA_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bunun herhangi bir etkisi olmaz. Aksi takdirde bu alan, kameraların devre dışı bırakılıp bırakılmayacağını kontrol eder: Doğru değerine ayarlanırsa tüm kameralar devre dışı bırakılır, aksi takdirde kullanılabilirler. 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ş profilinin dışındaki uygulamaların kamera erişimi etkilenmez.

keyguardDisabledFeatures[]

enum (KeyguardDisabledFeature)

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

defaultPermissionPolicy

enum (PermissionPolicy)

Çalışma zamanı izin istekleri için varsayılan izin politikası.

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Varsayılan amaç işleyici etkinlikleri.

openNetworkConfiguration

object (Struct format)

Cihazın ağ yapılandırması. Daha fazla bilgi için ağları yapılandırma bölümüne bakın.

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ığı otomatik olarak Play uygulama güncellemelerine de uygulanır.

accountTypesWithManagementDisabled[]

string

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

addUserDisabled

boolean

Yeni kullanıcı ve profil eklemenin devre dışı bırakılıp bırakılmayacağı.

adjustVolumeDisabled

boolean

Ana ses düzeyini ayarlamanın devre dışı bırakılıp bırakılmayacağı. Ayrıca cihazın sesini kapatır.

factoryResetDisabled

boolean

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

installAppsDisabled

boolean

Kullanıcıların uygulama yüklemesinin devre dışı bırakılıp bırakılmayacağı.

mountPhysicalMediaDisabled

boolean

Kullanıcının fiziksel harici medya ekleme özelliğinin devre dışı olup olmadığı.

modifyAccountsDisabled

boolean

Hesap ekleme veya kaldırmanın devre dışı olup olmadığı.

safeBootDisabled
(deprecated)

boolean

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

uninstallAppsDisabled

boolean

Uygulamaların kullanıcı tarafından kaldırılmasının devre dışı bırakılıp bırakılmayacağı. Bu, applications kullanılarak kaldırılanlar da dahil olmak üzere uygulamaların yüklemesinin kaldırılmasını önler

statusBarDisabled
(deprecated)

boolean

Durum çubuğunun devre dışı olup olmadığı. Bu, bildirimleri, hızlı ayarları ve tam ekran modundan çıkmaya izin veren diğer ekran yer paylaşımlarını devre dışı bırakır. KULLANIMDAN KALDIRILDI. Bir kiosk cihazında durum çubuğunu devre dışı bırakmak için InstallType KIOSK veya kioskCustomLauncherEnabled kullanın.

keyguardDisabled

boolean

Bu politika true (doğru) değerine ayarlanırsa birincil ve/veya ikincil ekranlar için Kilit Ekranı devre dışı bırakılır.

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)

İşlevin yönetici tarafından devre dışı bırakıldığı her yerde, ayarlar 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 gereksinimleri. passwordRequirements.require_password_unlock alanı ayarlanmamalıdır. KULLANIMDAN KALDIRILDI - passwordPolicies hesabını 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

KULLANIMDAN KALDIRILDI - wifiConfigDisabled kullanın.

bluetoothConfigDisabled

boolean

Bluetooth yapılandırmasının devre dışı bırakılıp bırakılmayacağı.

cellBroadcastsConfigDisabled

boolean

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

credentialsConfigDisabled

boolean

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

mobileNetworksConfigDisabled

boolean

Mobil ağların yapılandırılmasının devre dışı bırakılıp bırakılmayacağı.

tetheringConfigDisabled
(deprecated)

boolean

Tethering ve taşınabilir hotspot yapılandırmanın devre dışı olup olmadığı. tetheringSettings, TETHERING_SETTINGS_UNSPECIFIED dışında bir değere ayarlanırsa bu ayar yoksayılır.

vpnConfigDisabled

boolean

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

wifiConfigDisabled
(deprecated)

boolean

Kablosuz ağ yapılandırmanın devre dışı olup olmadığı. Tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Tümüyle yönetilen cihazlarda bu ayarın True (doğru) olarak ayarlanması, yapılandırılmış tüm ağları kaldırır ve yalnızca openNetworkConfiguration kullanılarak yapılandırılan ağları korur. Şirkete ait cihazlardaki iş profilleri söz konusu olduğunda, 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: Başlatma sırasında ağ bağlantısı yapılamıyorsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ çıkış bağlantısı gösterilir (bkz. networkEscapeHatchEnabled).

createWindowsDisabled

boolean

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

networkResetDisabled

boolean

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

outgoingBeamDisabled

boolean

Uygulamalardan gelen verileri ışınlamak için NFC kullanımının devre dışı olup olmadığı.

outgoingCallsDisabled

boolean

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

removeUserDisabled

boolean

Diğer kullanıcıları kaldırmanın devre dışı bırakılıp bırakılmayacağı.

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 mesajı gönderme ve almanın devre dışı olup olmadığı.

unmuteMicrophoneDisabled
(deprecated)

boolean

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

usbFileTransferDisabled
(deprecated)

boolean

USB üzerinden dosya aktarmanın devre dışı olup olmadığı. Bu yalnızca şirkete ait cihazlarda desteklenir.

ensureVerifyAppsEnabled
(deprecated)

boolean

Uygulama doğrulamasının zorunlu olarak etkin olup olmadığı.

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)

Pilin takılı olduğu modlarda cihaz açık kalır. Bu ayarı kullanırken, cihazın açık kaldığında kendini kilitlememesi için maximumTimeToLock hücresinin temizlenmesi önerilir.

recommendedGlobalProxy

object (ProxyInfo)

Ağdan bağımsız genel HTTP proxy'si. Proxy'ler genellikle openNetworkConfiguration bölgesinde her ağ için yapılandırılmalıdır. Ancak, genel dahili filtreleme gibi olağan dışı yapılandırmalar için genel bir HTTP proxy'nin kullanılması yararlı olabilir. Proxy'ye erişilemiyorsa ağ erişimi kesintiye uğrayabilir. Genel proxy yalnızca bir öneridir ve bazı uygulamalar bunu görmezden gelebilir.

setUserIconDisabled

boolean

Kullanıcı simgesini değiştirmenin devre dışı olup olmadığı.

setWallpaperDisabled

boolean

Duvar kağıdını değiştirmenin devre dışı bırakılıp bırakılmayacağı.

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

Uygulamaların özel anahtarlara erişimini belirleme kuralları. Ayrıntılar için ChoosePrivateKeyRule öğesine bakın. CERT_SELECTION yetki kapsamına sahip uygulamalar 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 birlikte kullanın.

frpAdminEmails[]

string

Fabrika ayarlarına sıfırlama koruması için cihaz yöneticilerinin e-posta adresleri. Cihaz fabrika ayarlarına sıfırlandığında, cihazın kilidini açmak için bu yöneticilerden birinin Google hesabı e-posta adresi ve şifresiyle giriş yapması gerekecektir. Yönetici belirtilmediyse 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ışı bırakılıp bırakılmayacağı.

locationMode

enum (LocationMode)

Konum algılamanın etkin olma derecesi.

networkEscapeHatchEnabled

boolean

Ağ çıkışının etkin olup olmadığı. Başlatma sırasında ağ bağlantısı yapılamazsa çıkış çıkışı, cihaz politikasını yenilemek için kullanıcıdan geçici olarak bir ağa bağlanmasını ister. Politika uygulandıktan sonra geçici ağ unutulur ve cihaz başlatılmaya devam eder. Bu, son politikada uygun bir ağ yoksa ve cihaz, uygulama kilit görevi modunda önyükleniyorsa veya kullanıcı başka bir şekilde cihaz ayarlarına erişemiyorsa bir ağa bağlanamamayı engeller.

Not: wifiConfigDisabled öğesinin doğru değerine ayarlanması, belirli durumlarda bu ayarı geçersiz kılar. Daha fazla bilgi için lütfen wifiConfigDisabled sayfasına bakın. configureWifi öğesinin DISALLOW_CONFIGURING_WIFI olarak ayarlanması, belirli durumlarda bu ayarın geçersiz kılınmasına neden olur. Daha fazla bilgi için lütfen DISALLOW_CONFIGURING_WIFI sayfasına bakın.

bluetoothDisabled

boolean

Bluetooth'un devre dışı olup olmadığı. Kullanıcı bluetoothConfigDisabled öğesini atlayabileceği için bu ayarı bluetoothConfigDisabled yerine tercih edin.

complianceRules[]
(deprecated)

object (ComplianceRule)

Bir cihaz, politikasına uygun olmadığında hangi hafifletme işlemlerinin yapılacağını belirten kurallar. Birden fazla kuralın koşulları karşılandığında, kurallara yönelik tüm azaltma işlemleri gerçekleştirilir. En fazla 100 kural sınırı vardır. Bunun yerine politika uygulama kurallarını kullanın.

blockApplicationsEnabled
(deprecated)

boolean

applications politikasında yapılandırılan uygulamalar dışındaki uygulamaların yüklenmesinin engellenip engellenmediği. Bu ayar ayarlandığında, önceki bir politika kapsamında yüklenen ancak artık politikada görünmeyen uygulamalar otomatik olarak kaldırılır.

installUnknownSourcesAllowed
(deprecated)

boolean

Bu alanın etkisi yok.

debuggingFeaturesAllowed
(deprecated)

boolean

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

funDisabled

boolean

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

autoTimeRequired
(deprecated)

boolean

Kullanıcının tarih ve saati manuel olarak ayarlamasını engelleyen otomatik saatin gerekli olup olmadığı. autoDateAndTimeZone ayarlanırsa bu alan yoksayılır.

permittedAccessibilityServices

object (PackageNameList)

İzin verilen erişilebilirlik hizmetlerini belirtir. Alan ayarlanmazsa herhangi bir erişilebilirlik hizmeti kullanılabilir. Alan ayarlanırsa 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 ayarlanabilir. 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ı, cihazı applications ayarı aracılığıyla yüklenen uygulamalara kilitleyen bir başlatıcıyla değiştirir. Uygulamalar tek bir sayfada alfabetik sırada görünür. Kiosk cihaz davranışını daha fazla yapılandırmak için kioskCustomization (kioskÖzelleştirme) seçeneğini kullanın.

androidDevicePolicyTracks[]
(deprecated)

enum (AppTrack)

Bu ayar desteklenmiyor. Değerler yoksayılır.

skipFirstUseHintsEnabled

boolean

İşaretle'yi tıklayın. Kuruluş yöneticisi, uygulamaların kullanıcı eğitimlerini ve diğer tanıtıcı ipuçlarını atlamasını ilk kez başlatan uygulamalar için sistem önerisini etkinleştirebilir.

privateKeySelectionEnabled

boolean

SelectPrivateKeyRules'da eşleşen kural yoksa kullanıcının özel anahtar takma adı seçmesi için cihazda kullanıcı arayüzünün gösterilmesine izin verir. Android P'nin altındaki cihazlar için bu ayarın ayarlanması kurumsal anahtarlarda güvenlik açığına neden olabilir. CERT_SELECTION yetki kapsamına sahip uygulamalar varsa bu değerin etkisi olmaz.

encryptionPolicy

enum (EncryptionPolicy)

Şifrelemenin etkin olup olmadığı

usbMassStorageEnabled
(deprecated)

boolean

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

permissionGrants[]

object (PermissionGrant)

Tüm uygulamalar için açık izinler veya grup izinleri ya da retleri. Bu değerler, defaultPermissionPolicy özelliğini geçersiz kılar.

playStoreMode

enum (PlayStoreMode)

Bu mod, Play Store'da kullanıcının 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 gereksinimi politikaları. Politikadaki passwordScope alanı ayarlanarak iş profili veya tümüyle yönetilen cihazlar için farklı politikalar ayarlanabilir.

policyEnforcementRules[]

object (PolicyEnforcementRule)

Belirli bir politikanın cihazda uygulanamadığı durumlarda sergilenen davranışı tanımlayan kurallar

kioskCustomization

object (KioskCustomization)

Bir cihazın kiosk modundaki davranışını kontrol eden ayarlar. Kiosk modunu etkinleştirmek için kioskCustomLauncherEnabled öğesini 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ın yapılması gerekli değildir.

personalUsagePolicies

object (PersonalUsagePolicies)

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

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

Şirkete ait cihazlarda otomatik tarih, saat ve saat diliminin etkinleştirilip etkinleştirilmeyeceği. 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)

İş profilinde tercihli ağ hizmetinin etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Örneğin, bir kuruluş operatörle, çalışanlarının cihazlarından alınan tüm iş verilerinin kurumsal kullanıma yönelik bir ağ hizmeti üzerinden gönderileceğine dair bir sözleşme yapmış olabilir. Desteklenen tercihli ağ hizmetlerine örnek olarak 5G ağlarında kurumsal dilim verilebilir. Bu durumun tümüyle yönetilen cihazlar üzerinde herhangi bir etkisi yoktur.

usageLog

object (UsageLog)

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

cameraAccess

enum (CameraAccess)

Kamera kullanımını ve kullanıcının kamera erişimi açma/kapatma düğmesine erişiminin olup olmadığını kontrol eder.

microphoneAccess

enum (MicrophoneAccess)

Mikrofonun kullanımını ve kullanıcının mikrofon erişimi açma/kapatma anahtarına erişimi olup olmadığını kontrol eder. Bu yalnızca tümüyle yönetilen cihazlarda geçerlidir.

deviceConnectivityManagement

object (DeviceConnectivityManagement)

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

deviceRadioState

object (DeviceRadioState)

Kablosuz ağ, Bluetooth ve diğer radyo durum 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 verildiğini kontrol eder. Bu uygulama mağazası kimlik bilgileri hakkında ayrıntılı bilgi için buna ve buraya bakın. Ayrıca credentialProviderPolicy politikasına bakın.

printingPolicy

enum (PrintingPolicy)

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

ApplicationPolicy

Tek bir uygulama için politika. Not: Belirli bir cihazdaki uygulama kullanılabilirliği, installAppsDisabled etkinse 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
}
Alanlar
packageName

string

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

installType

enum (InstallType)

Gerçekleştirilecek yükleme türü.

lockTaskAllowed
(deprecated)

boolean

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

defaultPermissionPolicy

enum (PermissionPolicy)

Uygulama tarafından istenen tüm izinler için varsayılan politika. Bu politika belirtilirse tüm uygulamalar için geçerli olan politika düzeyindeki defaultPermissionPolicy geçersiz kılınır. Tüm uygulamalar için geçerli olan permissionGrants geçersiz kılınmaz.

permissionGrants[]

object (PermissionGrant)

Uygulamaya ilişkin açık izinlerin verilmesi veya reddedilmesi. 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ğerleri tarafından belirlenir. Yönetilen yapılandırmadaki her alan adı, ManagedProperty alanındaki key alanıyla eşleşmelidir. Alan değeri, ManagedProperty öğesinin type değeri ile uyumlu olmalıdır:

türJSON 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 korunur.

minimumVersionCode

integer

Cihazda çalışan uygulamanın minimum sürümü. Ayarlanırsa cihaz, uygulamayı en azından bu sürüm koduna güncellemeyi dener. Uygulama güncel değilse cihazda nonComplianceReason 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 yetki verilen 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

Kuruluşa ait bir cihazın erişebileceği, uygulamanın kanal kimliklerinin listesi. Listede birden çok kanal kimliği varsa cihazlar erişilebilir tüm kanallar arasından en son sürümü alır. Listede izleme kimliği yoksa cihazlar yalnızca uygulamanın üretim kanalına erişebilir. Her parça hakkında daha ayrıntılı bilgiyi AppTrackInfo'da bulabilirsiniz.

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

Uygulamanın, cihazın iş ve kişisel profillerinde kullanıcı iznine tabi olarak kendisiyle iletişim kurup kuramayacağını kontrol eder.

autoUpdateMode

enum (AutoUpdateMode)

Uygulama için otomatik güncelleme modunu kontrol eder.

extensionConfig

object (ExtensionConfig)

Bu uygulamayı, Android Device Policy ile çevrimdışı olarak etkileşim kurma özelliğiyle birlikte bir uzantı uygulaması olarak etkinleştirmek için yapılandırma.

Bu alan en fazla bir uygulama için ayarlanabilir.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

VPN bağlı değilken ve alwaysOnVpnPackage.lockdownEnabled etkinken uygulamanın ağ bağlantısına izin verilip verilmediğini belirtir. VPN_LOCKDOWN_ENFORCED olarak ayarlanırsa uygulamaya ağ bağlantısına izin verilmez. VPN_LOCKDOWN_EXEMPTION olarak ayarlanırsa uygulamaya izin verilir. Yalnızca Android 10 ve sonraki sürümleri çalıştıran cihazlarda desteklenir. Cihaz bu işlemi desteklemiyorsa nonComplianceReason öğesinin API_LEVEL olarak ayarlandığı bir NonComplianceDetail ve fieldPath bulunur. Bu durum uygulama için geçerli değilse cihazda nonComplianceReason öğesinin UNSUPPORTED olarak ayarlandığı bir NonComplianceDetail ve fieldPath bulunur. fieldPath applications[i].alwaysOnVpnLockdownExemption olarak ayarlanmış. Burada i, applications politikasındaki paketin dizinidir.

workProfileWidgets

enum (WorkProfileWidgets)

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

credentialProviderPolicy

enum (CredentialProviderPolicy)

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

installConstraint[]

object (InstallConstraint)

İsteğe bağlı. Uygulamanın yüklenmesine ilişkin kısıtlamalar. En fazla bir InstallConstraint belirtebilirsiniz. Birden çok sınırlama reddedildi.

installPriority

integer

İsteğe bağlı. installType öğesinin ayarlı olduğu uygulamalar:

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

InstallType

Bir uygulama için gerçekleştirilecek yükleme türü. setupAction bir uygulamaya referans veriyorsa installType öğesinin REQUIRED_FOR_SETUP olarak ayarlanması gerekir, aksi takdirde kurulum başarısız olur.

Sıralamalar
INSTALL_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AVAILABLE (AVAILABLE) şeklindedir.
PREINSTALLED Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılabilir.
FORCE_INSTALLED Uygulama, ayarlanan bakım dönemine bakılmaksızın otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz.
BLOCKED Uygulama engellendi ve yüklenemiyor. Uygulama önceki bir politika kapsamında yüklendiyse kaldırılır. Bu işlem, uygulamanın hazır uygulama işlevselliğini de engeller.
AVAILABLE Uygulama yüklenebilir.
REQUIRED_FOR_SETUP Uygulama otomatik olarak yüklenir, kullanıcı tarafından kaldırılamaz ve yükleme tamamlanana kadar kurulumun tamamlanması engellenir.
KIOSK Uygulama, kiosk modunda otomatik olarak yüklenir. Tercih edilen ev amacı olarak ayarlanır ve kilitleme görevi modu için beyaz listeye eklenir. Uygulama yüklenene kadar cihazın kurulumu tamamlanmaz. Yükleme işleminden sonra kullanıcılar uygulamayı kaldıramazlar. Bu installType, politika başına yalnızca bir uygulama için ayarlanabilir. Politikada bu değer varsa durum çubuğu otomatik olarak devre dışı bırakılır.

PermissionPolicy

Uygulamalara izin istekleri sağlama politikası.

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 vermesini isteyin.
GRANT

Otomatik olarak izin verin.

Android 12 ve sonraki sürümlerde Manifest.permission.READ_SMS ve aşağıdaki sensörle ilgili izinler yalnızca tümüyle yönetilen cihazlarda verilebilir:

DENY İzinleri otomatik olarak reddedebilirsiniz.

PermissionGrant

Bir Android izni ve iznin verme durumu için yapılandırma.

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)

İznin verilmesiyle ilgili politika.

DelegatedScope

Başka bir paketin Android Device Policy'den edinebileceği Yetki Kapsamları. Bunlar, uygulandıkları uygulamalar için ek ayrıcalıklar sağlar.

Kapsamlar, bir defada yalnızca bir uygulamaya atanabilen SECURITY_LOGS ve NETWORK_ACTIVITY_LOGS hariç olmak üzere birden fazla uygulamaya uygulanabilir.

Sıralamalar
DELEGATED_SCOPE_UNSPECIFIED Yetki kapsamı belirtilmedi.
CERT_INSTALL Sertifika yükleme ve yönetimine erişim izni verir.
MANAGED_CONFIGURATIONS Yönetilen yapılandırma yönetimine erişim izni verir.
BLOCK_UNINSTALL Yüklemeyi engelleme işlemine erişim izni verir.
PERMISSION_GRANT İzin politikasına ve izin verme durumuna erişim verir.
PACKAGE_ACCESS Paket erişim durumuna erişim izni verir.
ENABLE_SYSTEM_APP Sistem uygulamalarını etkinleştirmek için erişim izni verir.
NETWORK_ACTIVITY_LOGS Ağ etkinliği günlüklerine erişim izni verir. Yetki verilen 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 tümüyle yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profilleri için desteklenir. Yetkilendirme desteklenip ayarlandığında NETWORK_ACTIVITY_LOGS yoksayılır.
SECURITY_LOGS Güvenlik günlüklerine erişim izni verir. Yetki verilen uygulamanın setSecurityLoggingEnabled, isSecurityLoggingEnabled, retrieveSecurityLogs ve retrievePreRebootSecurityLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Tümüyle yönetilen cihazlarda ve Android 12 ve sonraki sürümlerde iş profiline sahip şirkete ait cihazlarda desteklenir. Yetkilendirme desteklenip ayarlandığında SECURITY_LOGS yoksayılır.
CERT_SELECTION İstekte bulunan uygulamalar adına bazı KeyChain sertifikalarına erişim izni verir. İzin verildikten sonra, yetki verilen uygulama DelegatedAdminReceiver#onChoosePrivateKeyAlias verilerini almaya başlar. Yetki verilen uygulamanın grantKeyPairToApp ve revokeKeyPairFromApp yöntemlerini çağırmasına izin verir. Bu yetkiye sahip en fazla bir uygulama olabilir. choosePrivateKeyRules boş olmalıdır ve sertifika seçimi bir uygulamaya yetki verilmişse privateKeySelectionEnabled 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ımlanmış <anahtar, değer> yapılandırma değişkenlerini içeren bir harita.

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

ConnectedWorkAndPersonalApp

Uygulamanın, kullanıcı iznine tabi olarak profiller arasında kendisiyle iletişim kurup kuramayacağını 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ı iletişim kurmasını engeller.
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED Uygulamanın, kullanıcı rızası 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 düşük öncelikli olarak otomatik olarak güncellenir.

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

  • Cihaz etkin bir şekilde kullanılmıyor.
  • Cihaz, sınırsız bir ağa bağlı.
  • Cihaz şarj oluyor.
  • Güncellenecek uygulama ön planda çalışmıyor.

Yeni güncelleme, geliştirici tarafından yayınlandıktan sonraki 24 saat içinde cihaza bildirilir. Güncellemenin ardından, yukarıdaki kısıtlamalar tekrar karşılandığında 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 mevcut en son sürüm, düşük öncelikli olarak otomatik olarak yüklenir (bkz. AUTO_UPDATE_DEFAULT). Uygulama güncellendikten sonra, tekrar güncelliğini yitirmesinden 90 gün sonrasına kadar otomatik olarak tekrar güncellenmez.

Kullanıcı yine de uygulamayı istediği zaman Play Store'dan manuel olarak güncelleyebilir.

AUTO_UPDATE_HIGH_PRIORITY

Uygulama mümkün olan en kısa sürede güncellenir. Herhangi bir sınırlama uygulanmaz.

Yeni bir güncelleme kullanıma sunulduğunda cihaz da en kısa sürede bu güncellemeyle ilgili olarak bilgilendirilir.

ExtensionConfig

Bir uygulamayı, Android Device Policy ile çevrimdışı olarak etkileşim kurma yeteneğine sahip bir uzantı uygulama olarak etkinleştirmek için yapılandırma. Android 13 ve sonraki sürümler için uzantı uygulamaları, pil kısıtlamalarından muaftır. Bu nedenle, kısıtlanmış Uygulama Bekleme Paketi'ne dahil edilmez. Uzantı uygulamaları, kullanıcıların verilerini temizlemesine veya uygulamanın zorla kapatılmasına karşı da korunur. Ancak yöneticiler, Android 13 ve sonraki sürümler için 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 imzalama sertifikasının on altılı SHA-256 karması. Yalnızca 64 karakterin on altılı dize gösterimleri geçerlidir.

Belirtilmezse karşılık gelen paket adının imzası Play Store'dan alınır.

Bu liste boşsa uygulamanın Android Device Policy ile iletişim kurabilmesi için cihazdaki uzantı uygulamasının imzası, Play Store'dan alınan imzayla eşleşmelidir.

Bu liste boş değilse uygulamanın Android Device Policy ile iletişim kurabilmesi için cihazdaki uzantı uygulamasının imzası, bu listedeki girişlerden biriyle eşleşmelidir.

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

notificationReceiver

string

Uzantı uygulamasına yerel komut durumu güncellemelerini bildirmek üzere Android Device Policy için alıcı hizmet sınıfının 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 tam gizlilik ayarına uyar.
VPN_LOCKDOWN_EXEMPTION Uygulama, her zaman açık VPN tam gizlilik 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, uygulamanın ana ekrana widget ekleyebileceği anlamına gelir.
WORK_PROFILE_WIDGETS_DISALLOWED İş profili widget'larına izin verilmez. Bu, uygulamanın ana ekrana widget ekleyemeyeceği anlamına gelir.

CredentialProviderPolicy

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

Sıralamalar
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED Belirtilmedi. Davranış credentialProviderPolicyDefault tarafından yönetilir.
CREDENTIAL_PROVIDER_ALLOWED Uygulamanın kimlik bilgisi sağlayıcı gibi çalışmasına izin verilir.

InstallConstraint

InstallType öğesinin ayarlı olduğu uygulamalar:

Bu, uygulama yüklemeye ilişkin bir dizi kısıtlamayı tanımlar. Alanlardan en az biri ayarlanmalıdır. Birden fazla alan ayarlandığında, uygulamanın yüklenebilmesi 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 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 herhangi bir ağ (ö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 olması gerekmez.
INSTALL_ONLY_WHEN_CHARGING Cihazın şarj olması gerekiyor.

DeviceIdleConstraint

Cihaz 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 yüklenebilir.
INSTALL_ONLY_WHEN_DEVICE_IDLE Cihazın boşta olması gerekir.

KeyguardDisabledFeature

Devre dışı bırakılabilen tuş koruyucu (kilit ekranı) özellikleri.

Sıralamalar
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED Bu değer yoksayılır.
CAMERA Güvenli tuş koruyucu ekranlarında (ör. PIN) kamerayı devre dışı bırakın.
NOTIFICATIONS Güvenli tuş koruyucu ekranlarında tüm bildirimlerin gösterilmesini devre dışı bırak.
UNREDACTED_NOTIFICATIONS Güvenli tuş koruyucu ekranlarında çıkartılmamış bildirimleri devre dışı bırakın.
TRUST_AGENTS Güvenli tuş koruyucu ekranlarında güven aracısı durumunu yoksay.
DISABLE_FINGERPRINT Güvenli tuş koruyucu ekranlarında parmak izi sensörünü devre dışı bırak.
DISABLE_REMOTE_INPUT Android 6 ve önceki sürümleri çalıştıran cihazlarda güvenli tuş koruyucu ekranlarında bildirimlere metin girişi devre dışı bırakılır. Android 7 ve sonraki sürümler üzerinde etkisi yoktur.
FACE Güvenli tuş koruyucu ekranlarında yüzle kimlik doğrulamayı devre dışı bırak.
IRIS Güvenli tuş koruyucu ekranlarında iris kimlik doğrulamasını devre dışı bırak.
BIOMETRICS Güvenli tuş koruyucu ekranlarında tüm biyometrik kimlik doğrulamayı devre dışı bırak.
SHORTCUTS Android 14 ve sonraki sürümlerde güvenli tuş koruyucu ekranındaki tüm kısayolları devre dışı bırakın.
ALL_FEATURES Şu anki ve gelecekteki tüm tuş koruyucu özelleştirmelerini devre dışı bırak.

PersistentPreferredActivity

Belirli bir intent filtresiyle eşleşen amaçları işlemeye yönelik varsayılan bir etkinlik. Not: Kiosk kurmak için kalıcı tercih edilen etkinlikler yerine KIOSK için InstallType'ı kullanın.

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

string

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

actions[]

string

Filtrede eşleştirilecek intent işlemleri. Filtreye dahil edilen işlemler varsa bir amacın eyleminin eşleşmesi için bu değerlerden biri olması gerekir. Hiçbir işlem dahil edilmezse amaç işlemi yoksayılır.

categories[]

string

Filtrede eşleştirilecek amaç kategorileri. Niyetler, gerektirdiği kategorileri içerir ve bunların eşleşmesi için hepsinin filtreye dahil edilmesi gerekir. Diğer bir deyişle, filtreye bir kategori eklemenin, amaçta ilgili kategori belirtilmediği sürece eşleşme üzerinde hiçbir etkisi olmaz.

SystemUpdate

Sistem güncellemelerini yönetme yapılandırması

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

enum (SystemUpdateType)

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

startMinutes

integer

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

endMinutes

integer

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

freezePeriods[]

object (FreezePeriod)

Bir cihazda çalışan OS 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 donmasını önlemek için her dondurma dönemi en az 60 gün ile ayrılmalıdır.

SystemUpdateType

Sistem güncellemesi 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 olur olmaz otomatik olarak yükle.
WINDOWED

Günlük bakım dönemi içinde otomatik olarak yükleyin. Bu işlem ayrıca Play uygulamalarını pencere içinde güncellenecek şekilde yapılandırır. Kalıcı olarak ön plana sabitlenen uygulamalar Play tarafından yalnızca bu şekilde güncellenebileceği için bu seçenek kiosk cihazlarda kesinlikle önerilir.

autoUpdateMode bir uygulama için AUTO_UPDATE_HIGH_PRIORITY değerine ayarlanırsa bakım dönemi yok sayılır ve bakım dönemi dışında bile mümkün olan 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

Sistemi dondurma dönemi. Cihazın saati dondurma süresi içindeyken gelen tüm sistem güncellemeleri (güvenlik yamaları dahil) engellenir ve yüklenmez.

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

Dondurulma dönemi hesaplamalarında artık yıllar göz ardı edilir. Özellikle de:

  • Dondurulma döneminin başlangıç veya bitiş tarihi 29 Şubat olarak belirlendiyse dondurma dönemi 28 Şubat'ta başlar veya biter.
  • Bir cihazın sistem saati 29 Şubat olarak 28 Şubat olarak kabul edilir.
  • Dondurulan bir dönemdeki gün sayısı veya iki dondurma dönemi arasındaki süre hesaplanırken, 29 Şubat göz ardı edilir ve gün olarak sayılmaz.

Not: Dondurma Dönemleri için SystemUpdateType, SYSTEM_UPDATE_TYPE_UNSPECIFIED olarak belirtilemez çünkü dondurma dönemleri tanımlı bir politikanın belirtilmesini gerektirir.

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

object (Date)

Dondurulma döneminin başlangıç tarihi (dahil). Not: year ayarlanmamalıdır. Örneğin, {"month": 1,"date": 30}.

endDate

object (Date)

Dondurulma döneminin bitiş tarihi (dahil). Başlangıç tarihinden itibaren en geç 90 gün olmalıdır. Bitiş tarihi başlangıç tarihinden önceyse dondurma dönemi yıl sonunu sarmaladığı olarak kabul edilir. Not: year ayarlanmamalıdır. Örneğin, {"month": 1,"date": 30}.

Tarih

Doğum günü gibi tam veya kısmi bir takvim tarihini temsil eder. Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim ile görelidir. Bu, aşağıdakilerden birini temsil edebilir:

  • Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
  • Sıfır yılı olan bir ay ve gün (örneğin, yıl dönümü).
  • Sıfır ay ve sıfır gün olmak üzere tek başına bir yıl.
  • Sıfır gün içeren bir yıl ve ay (örneğin, kredi kartı 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 içermeyen 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 içermeyen bir yılı belirtmek için 0 olmalıdır.

day

integer

Ayın günü. 1 ile 31 arasında olup yıl ve ay için geçerli olmalıdır. Yılın tek başına olduğu yıl ya da günün önemli olmadığı yıl ve ay belirtilmelidir.

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ığı. Rapor verileri, iş profili olan kişisel cihazlar için kullanılamaz.

powerManagementEventsEnabled

boolean

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

hardwareStatusEnabled

boolean

Donanım durumu raporlamasının etkin olup olmadığı. Rapor verileri, iş profili olan kişisel cihazlar için kullanılamaz.

systemPropertiesEnabled

boolean

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

applicationReportingSettings

object (ApplicationReportingSettings)

Uygulama raporlama ayarları. Yalnızca applicationReportsEnabled doğru değerine sahipse geçerlidir.

commonCriteriaModeEnabled

boolean

Common Criteria Mode raporlamasının etkin olup olmadığı.

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 edilmediğidir.

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ı.
WIRELESS Güç kaynağı kablosuz.

ProxyInfo

HTTP proxy 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

Bir 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'sı.

ChoosePrivateKeyRule

Uygulamaların özel anahtarlara erişimini kontrol eder. Kural, Android Device Policy'nin belirtilen uygulamaya hangi gizli anahtarı vereceğini belirler. Uygulama, belirli bir URL için özel anahtar takma adı istemek üzere KeyChain.choosePrivateKeyAlias'ı (veya aşırı yük) çağırdığında ya da Android 11 ve sonraki sürümlerde URL'ye özgü olmayan (yani, urlPattern ayarlanmamışsa veya boş dizeye ya da .* değerine ayarlıysa) doğrudan, uygulamanın KeyChain.getPrivateKey öğesini çağırmak zorunda kalmadan doğrudan KeyChain.choosePrivateKeyAlias uygulamasını çağırması için erişim izni verilir.

Bir uygulama, birden fazla choosePrivateKeyRules eşleşirse KeyChain.choosePrivateKeyAlias işlevini çağırdığında, son eşleşen kural hangi anahtar takma adının döndürüleceğini 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ş bırakılırsa tüm URL'lerle eşleşir. Bu, java.util.regex.Pattern normal ifade söz dizimini kullanır.

packageNames[]

string

Bu kuralın geçerli olduğu paket adları. Her uygulamanın imzalama sertifikasının karma değeri, Play tarafından sağlanan karma değerine göre doğrulanır. Paket adı belirtilmezse takma ad, KeyChain.choosePrivateKeyAlias kodunu veya aşırı yüklemeleri çağıran tüm uygulamalara sağlanır (ancak Android 11 ve sonraki sürümlerde bile KeyChain.choosePrivateKeyAlias çağrılmadan yapılmaz). Burada belirtilen paketle aynı Android UID'sine sahip olan tüm uygulamalar, KeyChain.choosePrivateKeyAlias çağrısı yaptıklarında erişime sahip olur.

privateKeyAlias

string

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

AlwaysOnVpnPackage

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 konum algılamanın etkinleştirilme düzeyi.

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 de dahil olmak üzere tüm konum algılama yöntemleri etkinleştirilir. Bu, Android 9 ve sonraki sürümlerde LOCATION_ENFORCED işlevine eş değerdir.

SENSORS_ONLY

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

BATTERY_SAVING

Android 8 ve önceki sürümlerde yalnızca ağ konumu sağlayıcı etkinleştirilir. Bu, Android 9 ve sonraki sürümlerde LOCATION_ENFORCED işlevine eş değerdir.

OFF

Android 8 ve önceki sürümlerde konum ayarı ve doğruluk devre dışıdır. Bu, Android 9 ve sonraki sürümlerde LOCATION_DISABLED işlevine eş değerdir.

LOCATION_USER_CHOICE Konum ayarı cihazda kısıtlı değil. Belirli bir davranış belirlenmez veya zorunlu kılınmaz.
LOCATION_ENFORCED Cihazda konum ayarını etkinleştirin.
LOCATION_DISABLED Cihazda konum ayarını devre dışı bırakın.

ComplianceRule

Cihaz, politikasına uygun olmadığında hangi hafifletme işlemlerinin yapılacağını belirten bir kural. Her kuralda, Device kaynağı için policyCompliant değerini false (yanlış) değerine ayarlamak üzere her zaman bir örtülü azaltma işlemi bulunur ve cihazda, cihazın kendi politikasıyla uyumlu olmadığını belirten bir mesaj görüntülenir. Kuraldaki alan değerlerine bağlı olarak isteğe bağlı olarak başka hafifletici 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 değerine ayarlanırsa kural, cihazın etkin bir şekilde devre dışı bırakılması, ancak uygulama verilerinin korunması için uygulamaları devre dışı bırakacak bir hafifletme işlemi içerir. Cihaz, bir uygulamayı kilitli görev modunda çalıştırıyorsa uygulama kapatılır ve uyumsuzluğun nedenini gösteren bir kullanıcı arayüzü görüntülenir.

packageNamesToDisable[]

string

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

Birleştirme alanı condition. Bu koşul karşılandığında, kuralda tanımlanan hafifletme işlemlerini tetikler. Koşullardan tam olarak birinin ayarlanması gerekir. condition şunlardan yalnızca biri olabilir:
nonComplianceDetailCondition

object (NonComplianceDetailCondition)

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

apiLevelCondition

object (ApiLevelCondition)

Cihazdaki Android Framework API düzeyi minimum gereksinimi karşılamıyorsa yerine getirilen bir koşul.

NonComplianceDetailCondition

Cihaz için eşleşen herhangi bir NonComplianceDetail varsa karşılanan uygunluk kuralı koşulu. NonComplianceDetailCondition içinde ayarlanan tüm alanlar karşılık gelen NonComplianceDetail alanlarıyla eşleşiyorsa NonComplianceDetail, bir 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. Belirtilmezse bu koşul herhangi bir ayar adıyla eşleşir.

nonComplianceReason

enum (NonComplianceReason)

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

packageName

string

Uyumlu olmayan uygulamanın paket adı. Ayarlanmazsa bu koşul tüm paket adlarıyla eşleşir.

ApiLevelCondition

Cihazdaki Android Framework API düzeyi minimum gereksinimi karşılamıyorsa yerine getirilen uygunluk kuralı koşulu. Politika başına bu tür koşulla yalnızca bir kural olabilir.

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

integer

İstenen minimum Android Framework API düzeyi. Cihaz minimum gereksinimi 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 bağlantı üzerinden otomatik olarak güncellenir.
ALWAYS Uygulamalar her zaman otomatik olarak güncellenir. Veri ücretleri alınabilir.

AppTrack

Google Play uygulaması 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ü sağlayan beta kanalı.

EncryptionPolicy

Şifreleme türü

Sıralamalar
ENCRYPTION_POLICY_UNSPECIFIED Bu değer yoksayılır, yani şifreleme gerekmez
ENABLED_WITHOUT_PASSWORD Şifreleme gerekiyor ancak önyükleme için şifre gerekmiyor
ENABLED_WITH_PASSWORD Başlatma için şifre gerekirken şifreleme gerekiyor

PlayStoreMode

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

Sıralamalar
PLAY_STORE_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak BEYAZ LİSTE'ye ayarlanır.
WHITELIST Yalnızca politikada yer alan uygulamalar kullanılabilir ve politikada bulunmayan uygulamalar cihazdan otomatik olarak kaldırılır.
BLACKLIST Tüm uygulamalar kullanılabilir ve cihazda bulunmaması gereken uygulamalar applications politikasında açık bir şekilde "BLOCKED" olarak işaretlenmelidir.

SetupAction

Kurulum sırasında yürütülen 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ı.

Birleştirme alanı action. Kurulum sırasında yürütülecek işlem. action şunlardan yalnızca biri olabilir:
launchApp

object (LaunchAppAction)

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

LaunchAppAction

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

string

Lansmanı yapılacak uygulamanın paket adı

PolicyEnforcementRule

Bir cihaz veya iş profili, settingName içinde belirtilen politikaya uygun olmadığında yapılacak işlemleri tanımlayan bir kural. Birden fazla yaptırım kuralının eşleşmesi veya birden fazla tetikleme kuralının tetiklenmesi durumunda, en ciddi işlemin gerçekleştirileceği bir birleştirme işlemi gerçekleşir. Bununla birlikte, tetiklenen tüm kurallar izlenmeye devam eder. Buna, ilk tetikleme zamanı ve ilişkili tüm uyumsuzluk ayrıntıları da dahildir. En ciddi yaptırım kuralının yerine getirildiği durumda, bir sonraki en uygun 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 cihazda veya bir iş profilinde uygulamalara ve verilere erişimi engelleme işlemi. Bu işlem ayrıca, kullanıcılara uygunluk sorununun nasıl düzeltileceği hakkında bilgi içeren (mümkünse) bir bildirim gönderilmesini tetikler. Not: wipeAction belirtilmelidir.

wipeAction

object (WipeAction)

Şirkete ait bir cihazı sıfırlamak veya bir iş profilini silmek için yapılan bir işlem. Not: blockAction belirtilmelidir.

Birleştirme alanı trigger. Bu kuralı tetikleyecek koşul. trigger şunlardan yalnızca biri olabilir:
settingName

string

Uygulanacak üst düzey politika. Örneğin, applications veya passwordPolicies.

BlockAction

Tümüyle yönetilen bir cihazda veya bir iş profilinde uygulamalara ve verilere erişimi engelleme işlemi. Bu işlem ayrıca bir cihazın veya iş profilinin, uyumluluk sorununun nasıl düzeltileceğine dair bilgileri (mümkünse) içeren, kullanıcıya yönelik bir bildirim görüntülemesini tetikler. Not: wipeAction belirtilmelidir.

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

integer

Cihazın veya iş profilinin engellenmesinden önce politikanın uyumlu olmadığı 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 öğesinin 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 etkilenmez.
BLOCK_SCOPE_DEVICE Engelleme işlemi, kişisel profildeki uygulamalar da dahil olmak üzere cihazın tamamına uygulanır.

WipeAction

Şirkete ait bir cihazı sıfırlamak veya bir iş profilini silmek için yapılan bir işlem. Not: blockAction belirtilmelidir.

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

integer

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

preserveFrp

boolean

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

KioskCustomization

Bir cihazın kiosk modundaki davranışını kontrol eden ayarlar. Kiosk modunu etkinleştirmek için kioskCustomLauncherEnabled öğesini 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 bastığında) kiosk modunda olacak cihazın davranışını ayarlar.

systemErrorWarnings

enum (SystemErrorWarnings)

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

systemNavigation

enum (SystemNavigation)

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

statusBar

enum (StatusBar)

Sistem bilgileri 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 verilmeyeceğini belirtir.

PowerButtonActions

Kullanıcı, Güç düğmesini basılı tuttuğunda (uzun bastığında) kiosk modunda olacak cihazın davranışını ayarlar.

Sıralamalar
POWER_BUTTON_ACTIONS_UNSPECIFIED Belirtilmemiş, varsayılan olarak POWER_BUTTON_AVAILABLE değerine ayarlanır.
POWER_BUTTON_AVAILABLE Kullanıcı, kiosk modunda 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 modunda bir cihazın Güç düğmesine uzun bastığında güç menüsü (ör. Kapat, Yeniden Başlat) gösterilmiyor. Not: Bu durum, kullanıcıların cihazı kapatmasını engelleyebilir.

SystemErrorWarnings

Kiosk modunda, kilitlenen veya yanıt vermeyen uygulamalarla ilgili sistem hatası iletişim kutularının 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österiliyor.
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 kapatmış gibi uygulamayı zorla durdurur.

SystemNavigation

Kiosk modunda hangi gezinme özelliklerinin (ör. Ana Sayfa, Genel Bakış düğmeleri) etkinleştirileceğini 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 etkin.
NAVIGATION_DISABLED Ana sayfa ve Genel Bakış düğmelerine erişilemiyor.
HOME_BUTTON_ONLY Yalnızca ana sayfa düğmesi etkin.

StatusBar

Sistem bilgileri 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 bildirimleri, 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 Sistem bilgileri ve bildirimleri kiosk modunda devre dışı bırakılı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ın yapılması gerekli değildir.

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

enum (UntrustedAppsPolicy)

Cihazda güvenilmeyen uygulamalara (bilinmeyen kaynaklardan uygulamalar) yönelik politika uygulanır. installUnknownSourcesAllowed (deprecated). ile değiştirilir

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

Google Play Protect doğrulamasının zorunlu kılınıp kılınmadığı. ensureVerifyAppsEnabled öğesinin yerini alır (kullanımdan kaldırıldı).

developerSettings

enum (DeveloperSettings)

Geliştirici ayarlarına erişimi kontrol eder: geliştirici seçenekleri ve güvenli başlatma. safeBootDisabled (kullanımdan kaldırıldı) ve debuggingFeaturesAllowed (kullanımdan kaldırıldı) seçeneklerinin yerini alır.

commonCriteriaMode

enum (CommonCriteriaMode)

Ortak Ölçütler Modu'nu kontrol eder: Bilgi Teknolojisi Güvenlik Değerlendirmesi Ortak Kriterleri'nde (CC) tanımlanan güvenlik standartları. Ortak Kriterler Modu'nun etkinleştirilmesi, Bluetooth Uzun Vadeli Anahtarların AES-GCM şifrelemesi ve kablosuz yapılandırma depoları gibi bir cihazdaki belirli güvenlik bileşenlerini artırır.

Uyarı: Ortak Kriterler Modu, genellikle yalnızca ulusal güvenlik sistemlerinde ve diğer çok hassas kuruluşlarda kullanılan BT ürünleri için gerekli olan katı bir güvenlik modelini uygular. Standart cihaz kullanımı etkilenebilir. Yalnızca gerektiğinde etkinleştirilir.

personalAppsThatCanReadWorkNotifications[]

string

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

mtePolicy

enum (MtePolicy)

İsteğe bağlı. Cihazda Bellek Etiketleme Uzantısı'nı (MTE) kontrol eder. MTE politikasında değişikliklerin uygulanması için cihazın yeniden başlatılması gerekir.

UntrustedAppsPolicy

Cihazda güvenilmeyen uygulamalara (bilinmeyen kaynaklardan uygulamalar) yönelik politika uygulanır. installUnknownSourcesAllowed (deprecated). ile değiştirilir

Sıralamalar
UNTRUSTED_APPS_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak DISALLOW_INSTALL.
DISALLOW_INSTALL Varsayılan. Cihazın tamamında güvenilmeyen uygulama yüklemelerine izin verme.
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY İş profili olan cihazlar için yalnızca cihazın kişisel profilinde güvenilmeyen uygulama yüklemelerine izin ver.
ALLOW_INSTALL_DEVICE_WIDE Cihazın tamamında güvenilmeyen uygulama yüklemelerine izin ver.

GooglePlayProtectVerifyApps

Google Play Protect doğrulamasının zorunlu kılınıp kılınmadığı. ensureVerifyAppsEnabled öğesinin yerini alır (kullanımdan kaldırıldı).

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 izin verir.

DeveloperSettings

Geliştirici ayarlarına erişimi kontrol eder: geliştirici seçenekleri ve güvenli başlatma. safeBootDisabled (kullanımdan kaldırıldı) ve debuggingFeaturesAllowed (kullanımdan kaldırıldı) seçeneklerinin yerini alır.

Sıralamalar
DEVELOPER_SETTINGS_UNSPECIFIED Belirtilmedi. Varsayılan olarak DEVELOPER_SETTINGS_DISABLED kullanılı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 yapılandırabilir.

CommonCriteriaMode

Ortak Ölçütler Modu'nu kontrol eder: Bilgi Teknolojisi Güvenlik Değerlendirmesi Ortak Kriterleri'nde (CC) tanımlanan güvenlik standartları. Ortak Kriterler Modu'nun etkinleştirilmesi, Bluetooth Uzun Vadeli Anahtarların AES-GCM şifrelemesi ve kablosuz yapılandırma depoları gibi bir cihazdaki belirli güvenlik bileşenlerini artırır.

Uyarı: Ortak Kriterler Modu, genellikle yalnızca ulusal güvenlik sistemlerinde ve diğer çok hassas kuruluşlarda kullanılan BT ürünleri için gerekli olan katı bir güvenlik modelini uygular. Standart cihaz kullanımı etkilenebilir. Yalnızca gerektiğinde etkinleştirilir. Ortak Kriterler Modu daha önce etkinleştirildikten sonra kapatı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 kullanılır.
COMMON_CRITERIA_MODE_DISABLED Varsayılan. Ortak Kriterler Modu'nu devre dışı bırakır.
COMMON_CRITERIA_MODE_ENABLED Ortak Kriterler Modu'nu etkinleştirir.

MtePolicy

Cihazda 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 Cihaz destekliyorsa kullanıcı cihazda MTE'yi etkinleştirmeyi veya devre dışı bırakmayı seçebilir.
MTE_ENFORCED

Cihazda MTE etkinleştirilir 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 ayarlanabilir. Diğer yönetim modları için MANAGEMENT_MODE içeren bir nonComplianceDetail bildirildi. 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 eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

MTE_DISABLED

Cihazda MTE devre dışı bırakıldı ve kullanıcının bu ayarı değiştirmesine izin verilmiyor. 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 eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

PersonalUsagePolicies

İş profili bulunan, şirkete ait bir cihazdaki kişisel kullanımı kontrol eden politikalar.

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

boolean

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

screenCaptureDisabled

boolean

Politika true (doğru) değerine ayarlanırsa, ekran görüntüsü alma 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 kapalı kalabileceğini 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'a ayarlanırsa özellik kapatılır.
  • Süre, minimum süreden daha küçük bir değere ayarlanırsa özellik bir hata döndürür.
Not: Kişisel profillerin uzun süre çalışmama durumunda askıya alınmasını önlemek istiyorsanız bu parametre için geçici olarak yüksek bir değer belirleyebilirsiniz.

personalPlayStoreMode

enum (PlayStoreMode)

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

personalApplications[]

object (PersonalApplicationPolicy)

Kişisel profildeki uygulamalara uygulanan politika.

PlayStoreMode

Kişisel profildeki uygulamalara nasıl izin verileceğini veya 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 içinde installType BLOCKED olan uygulamalar dışında tüm Play Store uygulamaları kişisel profile yüklenebilir.

BLOCKLIST personalApplications içinde installType BLOCKED olan uygulamalar dışında tüm Play Store uygulamaları kişisel profile yüklenebilir.
ALLOWLIST Yalnızca personalApplications politikasında açıkça belirtilen ve installType ayarı AVAILABLE olan uygulamaların kişisel profile yüklenmesine izin verilir.

PersonalApplicationPolicy

İş profili olan, şirkete ait 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)

Gerçekleştirilecek yükleme 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 engellendi ve kişisel profile yüklenemez. Uygulama cihaza daha önce yüklenmişse kaldırılır.
AVAILABLE Uygulama, kişisel profile yüklenebilir.

AutoDateAndTimeZone

Şirkete ait cihazlarda otomatik tarih, saat ve saat diliminin etkinleştirilip etkinleştirilmeyeceği.

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 ayarları kullanıcının tercihine göre bırakılır.
AUTO_DATE_AND_TIME_ZONE_ENFORCED Cihazda otomatik tarih, saat ve saat dilimini 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.

Birleştirme alanı endpoint.

Bu özellik genel kullanıma sunulmamıştır. endpoint şunlardan yalnızca 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

Kişisel profilden veya kişisel profilden erişilebilecek iş profilindeki verileri kontrol eder. Cihazın bir 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 politikasına bakı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 amaçlar aracılığıyla basit veri paylaşımını kontrol eder. Kişi arama, kopyalama/yapıştırma veya bağlı iş uygulamaları 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. Politika, belirli bir uygulama için workProfileWidgets belirtmezse burada belirtilen değere göre davranır.

exemptionsToShowWorkContactsInPersonalProfile

object (PackageNameList)

ShowWorkContactsInPersonalProfile ayarından hariç tutulan uygulamaların listesi. Bunun ayarlanabilmesi 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 eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

ShowWorkContactsInPersonalProfile

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

Not: İş kişilerine herhangi bir kişisel uygulama tarafından erişildiğinde, izin verilen uygulamanın davranışına bağlı olarak kişi başka bir uygulamaya aktarılabileceğinden veya başka bir uygulamaya aktarılabileceğinden 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 ayarlanırsa exemptionsToShowWorkContactsInPersonalProfile ayarlanmamalıdır.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED

Kişisel uygulamaların iş profilindeki kişilere erişmesini ve iş kişilerini aramasını engeller.

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

Android 7.0 ve sonraki sürümlerde desteklenir. Android 7.0'dan eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

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

Bu ayarlanırsa exemptionsToShowWorkContactsInPersonalProfile politikasında belirtilen kişisel uygulamalar engellenenler listesine alınır ve iş profilindeki kişilere doğrudan erişemez.

Android 7.0 ve sonraki sürümlerde desteklenir. Android 7.0'dan eskiyse 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ç çoğu kişisel uygulamanın, kişi arama ve gelen aramalar da dahil olmak üzere iş profilindeki kişilere erişmesini engeller. Kullanıcı tarafından yapılandırılmış Numara Çevirici, Mesajlar ve Kişiler uygulamaları, başka herhangi bir sistem veya yüklü uygulamalarımız ile doğrudan iş kişilerini sorgulayamazlar.

Bu ayar yapıldığında, exemptionsToShowWorkContactsInPersonalProfile alanında belirtilen kişisel uygulamalar izin verilenler listesine eklenir ve iş profilindeki kişilere erişebilir.

Android 14 ve sonraki sürümlerde desteklenir. Bu ayar, Android 14'ten önceki bir sürüme sahip bir cihazda ayarlanırsa davranış SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED düzeyine 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 değer: COPY_FROM_WORK_TO_PERSONAL_DISALLOWED
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED Varsayılan. Kullanıcıların, iş profilinden kopyalanan kişisel profil metnine yapıştırmalarını engeller. Kişisel profilden kopyalanan metin, iş profiline yapıştırılabilir. İş profilinden kopyalanan metin ise iş profiline yapıştırılabilir.
CROSS_PROFILE_COPY_PASTE_ALLOWED İki profilden birinde kopyalanan metin 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 amaçlar aracılığıyla basit veri paylaşımını kontrol eder. Kişi arama, kopyalama/yapıştırma veya bağlı iş uygulamaları ve kişisel uygulamalar gibi diğer profiller arası 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ı engeller. Kişisel veriler iş uygulamalarıyla paylaşılabilir.
CROSS_PROFILE_DATA_SHARING_ALLOWED Her iki profildeki veriler diğer profille paylaşılabilir.

WorkProfileWidgetsDefault

Uygulamaya özel bir politikanın tanımlanmadığı iş profili uygulamalarının ana ekrana widget eklemesine izin verilip verilmeyeceğini kontrol eder. Aksi takdirde, uygulamaya özel politika buna 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. Politika, workProfileWidgets uygulamasını uygulama için WORK_PROFILE_WIDGETS_DISALLOWED olarak belirtmezse 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 öğesini WORK_PROFILE_WIDGETS_ALLOWED olarak belirtmezse ana ekrana widget eklenemeyeceği anlamına gelir.

PreferentialNetworkService

İş profilinde tercihli ağ hizmetinin etkinleştirilip etkinleştirilmeyeceğini 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 İş profilinde tercihli ağ hizmeti devre dışı.
PREFERENTIAL_NETWORK_SERVICE_ENABLED İş profilinde tercihli ağ hizmeti etkinleştirildi.

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 etkinleştirildiğini belirtir. Kullanım günlük kaydı etkinleştirildiğinde kullanıcıların cihaz üzerinde mesajlaşmayı alacağını unutmayın.

uploadOnCellularAllowed[]

enum (LogType)

Etkin 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 eklenmesi gibi cihaz üzerindeki güvenlik etkinliklerinin günlük kaydını etkinleştirin. Günlüğe kaydedilen güvenlik işlemlerinin tam açıklaması için UsageLogEvent sayfasına göz atın. Android 7 ve sonraki sürümlerde tümüyle yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili olan, yalnızca iş profilindeki güvenlik etkinliklerinin günlüğe kaydedildiği şirkete ait cihazlarda desteklenir. Uygulamanın yetki verilmiş kapsamı SECURITY_LOGS tarafından geçersiz kılınabilir
NETWORK_ACTIVITY_LOGS DNS aramaları ve TCP bağlantıları gibi cihaz üzerinde ağ etkinliklerinin günlük kaydını etkinleştirin. Günlüğe kaydedilen ağ etkinliklerinin tam açıklaması için bkz. UsageLogEvent. Android 8 ve sonraki sürümleri çalıştıran tümüyle yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili olan, yalnızca iş profilindeki ağ etkinliklerinin günlüğe kaydedildiği şirkete ait cihazlarda desteklenir. Uygulamanın yetki verilmiş kapsamı NETWORK_ACTIVITY_LOGS tarafından geçersiz kılınabilir

CameraAccess

Kamera kullanımını ve kullanıcının kamera erişimi açma/kapatma düğmesine erişiminin olup olmadığını kontrol eder. Kamera erişimini açma/kapatma düğmesi Android 12 ve sonraki sürümlerde bulunur. Genel bir ilke olarak, kameranın devre dışı bırakılması, tümüyle yönetilen cihazlarda cihaz genelinde ve yalnızca iş profili olan cihazlardaki iş profilinde geçerlidir. Kamera erişimini açma/kapatma seçeneği yalnızca tümüyle yönetilen cihazlarda (bu durumda cihaz genelinde geçerli olur) devre dışı bırakılır. Ayrıntılar için enum değerlerine bakın.

Sıralamalar
CAMERA_ACCESS_UNSPECIFIED cameraDisabled değeri doğruysa bu, CAMERA_ACCESS_DISABLED değerine eşdeğerdir. Aksi takdirde, bu CAMERA_ACCESS_USER_CHOICE işlevine eşdeğerdir.
CAMERA_ACCESS_USER_CHOICE cameraDisabled alanı yok sayılır. Varsayılan cihaz davranışı budur: Cihazdaki tüm kameralar kullanılabilir. Kullanıcılar, Android 12 ve sonraki sürümlerde kamera erişimini açma/kapatma düğmesini kullanabilir.
CAMERA_ACCESS_DISABLED

cameraDisabled alanı yok sayılır. Cihazdaki tüm kameralar devre dışı bırakıldı (Tümüyle yönetilen cihazlar için bu ayar cihaz genelinde, iş profilleri için de yalnızca iş profili için geçerlidir).

Android 12 ve sonraki sürümlerde kamera erişimi açma/kapatma düğmesiyle ilgili açık bir kısıtlama yoktur: Tümüyle yönetilen cihazlarda tüm kameralar devre dışı bırakıldığından kamera erişimini açma/kapatma düğmesinin herhangi bir etkisi yoktur. İş profili olan cihazlarda bu açma/kapatma düğmesinin iş profilindeki uygulamalar üzerinde bir etkisi yoktur, ancak iş profilinin dışındaki uygulamaları etkiler.

CAMERA_ACCESS_ENFORCED cameraDisabled alanı yok sayılır. Cihazdaki tüm kameralar müsait. Kullanıcı, Android 12 ve sonraki sürümleri çalıştıran, tümüyle yönetilen cihazlarda kamera erişimi açma/kapatma düğmesini kullanamaz. Bu, tümüyle yönetilmeyen veya Android 11 ya da daha eski sürümleri çalıştıran cihazlarda CAMERA_ACCESS_USER_CHOICE ile eşdeğerdir.

MicrophoneAccess

Tümüyle yönetilen cihazlarda mikrofon kullanımını ve kullanıcının mikrofon erişimi açma/kapatma anahtarına erişimi olup olmadığını kontrol eder. Bu ayarın tümüyle yönetilmeyen cihazlar üzerinde etkisi yoktur. Mikrofon erişimi, Android 12 ve sonraki sürümlerde bulunur.

Sıralamalar
MICROPHONE_ACCESS_UNSPECIFIED unmuteMicrophoneDisabled değeri doğruysa bu, MICROPHONE_ACCESS_DISABLED değerine eşdeğerdir. Aksi takdirde, bu MICROPHONE_ACCESS_USER_CHOICE işlevine eşdeğerdir.
MICROPHONE_ACCESS_USER_CHOICE unmuteMicrophoneDisabled alanı yok sayılır. Varsayılan cihaz davranışı budur: Cihazın mikrofonu kullanılabilir. Kullanıcılar, Android 12 ve sonraki sürümlerde mikrofon erişimini açma/kapatma düğmesini kullanabilir.
MICROPHONE_ACCESS_DISABLED

unmuteMicrophoneDisabled alanı yok sayılır. Cihazdaki mikrofon devre dışı bırakıldı (tamamen yönetilen cihazlar için bu durum cihaz genelinde geçerlidir).

Mikrofon devre dışı bırakıldığından mikrofon erişimini açma/kapatma düğmesinin herhangi bir etkisi yoktur.

MICROPHONE_ACCESS_ENFORCED unmuteMicrophoneDisabled alanı yok sayılır. Cihazın mikrofonu kullanılabilir durumda. Kullanıcı, Android 12 ve sonraki sürümleri çalıştıran cihazlarda mikrofon erişimi açma/kapatma düğmesini kullanamaz. Android 11 veya önceki sürümleri çalıştıran cihazlarda bu sayı, MICROPHONE_ACCESS_USER_CHOICE ile eşdeğerdir.

DeviceConnectivityManagement

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

JSON gösterimi
{
  "usbDataAccess": enum (UsbDataAccess),
  "configureWifi": enum (ConfigureWifi),
  "wifiDirectSettings": enum (WifiDirectSettings),
  "tetheringSettings": enum (TetheringSettings)
}
Alanlar
usbDataAccess

enum (UsbDataAccess)

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

configureWifi

enum (ConfigureWifi)

Kablosuz yapılandırma ayrıcalıklarını kontrol eder. Belirlenen seçeneğe bağlı olarak kullanıcı, kablosuz ağları yapılandırmada tam veya sınırlı denetime sahip olacak ya da hiç kontrol sahibi olmayacak.

wifiDirectSettings

enum (WifiDirectSettings)

Kablosuz doğrudan bağlantı ayarlarının yapılandırılmasını ve kullanılmasını kontrol eder. Android 13 ve sonraki sürümleri çalıştıran, şirkete ait cihazlarda desteklenir.

tetheringSettings

enum (TetheringSettings)

Tethering ayarlarını kontrol eder. Ayarlanan değere göre, kullanıcının farklı tethering biçimlerini kullanmasına kısmen veya tamamen izin verilmiyor.

UsbDataAccess

USB aracılığıyla 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ıldı.
DISALLOW_USB_FILE_TRANSFER USB üzerinden dosya aktarımına izin verilmiyor. Fare ve klavye bağlantısı gibi diğer USB veri bağlantısı türlerine izin verilir. usbFileTransferDisabled yoksayıldı.
DISALLOW_USB_DATA_TRANSFER Ayarlandığında her tür USB veri aktarımı yasaktır. USB HAL 1.3 veya sonraki sürümleri çalıştıran Android 12 ya da sonraki sürümleri çalıştıran cihazlarda desteklenir. Bu ayar desteklenmiyorsa DISALLOW_USB_FILE_TRANSFER belirlenir. Android sürümü 12'den düşü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ıldı.

ConfigureWifi

Kablosuz yapılandırma ayrıcalıklarını kontrol eder. Belirlenen seçeneğe bağlı olarak kullanıcı, kablosuz ağları yapılandırma konusunda tam veya sınırlı denetime sahip olur ya da hiç kontrolü olmaz.

Sıralamalar
CONFIGURE_WIFI_UNSPECIFIED Belirtilmedi. wifiConfigDisabled doğru değerine ayarlanmadığı sürece varsayılan olarak ALLOW_CONFIGURING_WIFI kullanılır. wifiConfigDisabled doğru değerine ayarlanırsa DISALLOW_CONFIGURING_WIFI işlevine eşdeğerdir.
ALLOW_CONFIGURING_WIFI Kullanıcının kablosuz ağı yapılandırmasına izin veriliyor. wifiConfigDisabled yoksayıldı.
DISALLOW_ADD_WIFI_CONFIG Yeni kablosuz ağ yapılandırmaları eklemeye izin verilmez. Kullanıcı yalnızca önceden yapılandırılmış ağlar arasında geçiş yapabilir. Android 13 ve sonraki sürümlerde, tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Bu ayar desteklenmiyorsa ALLOW_CONFIGURING_WIFI ayarlanmış demektir. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir. wifiConfigDisabled yoksayıldı.
DISALLOW_CONFIGURING_WIFI Kablosuz ağların yapılandırılmasına izin vermez. Bu değer ayarlandığında wifiConfigDisabled ayarı yoksayılır. Desteklenen tüm API düzeylerinde, tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profilinde desteklenir. Tümüyle yönetilen cihazlarda bu ayar ayarlandığında, yapılandırılmış tüm ağlar kaldırılır ve yalnızca openNetworkConfiguration politikası kullanılarak yapılandırılan ağlar korunur. Şirkete ait cihazlardaki iş profilleri söz konusu olduğunda, 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: Başlatma sırasında ağ bağlantısı yapılamıyorsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ çıkış bağlantısı gösterilir (bkz. networkEscapeHatchEnabled).

WifiDirectSettings

Kablosuz doğrudan bağlantı 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ı kullanmasına izin veriliyor.
DISALLOW_WIFI_DIRECT Kullanıcının Kablosuz doğrudan bağlantı kullanmasına izin verilmiyor. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

TetheringSettings

Kullanıcının, Kablosuz tethering, bluetooth tethering gibi farklı tethering türlerini kullanmasına izin verilen kapsamı kontrol eder.

Sıralamalar
TETHERING_SETTINGS_UNSPECIFIED Belirtilmedi. tetheringConfigDisabled doğru değerine ayarlanmadığı sürece varsayılan olarak ALLOW_ALL_TETHERING kullanılır. tetheringConfigDisabled doğru değerine ayarlanırsa DISALLOW_ALL_TETHERING işlevine eşdeğerdir.
ALLOW_ALL_TETHERING Her türlü tethering biçimlerinin yapılandırılmasına ve kullanımına izin verir. tetheringConfigDisabled yoksayıldı.
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. Bu ayar desteklenmiyorsa ALLOW_ALL_TETHERING belirlenir. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir. tetheringConfigDisabled yoksayıldı.
DISALLOW_ALL_TETHERING Hiçbir tethering biçimlerine izin vermez. Desteklenen tüm Android sürümlerinde, tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profilinde desteklenir. tetheringConfigDisabled ayarı yoksayılır.

DeviceRadioState

Cihaz radyo ayarlarına ilişkin denetimler.

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)

Kullanıcı tarafından uçak modunun açılıp kapatılamayacağını kontrol eder.

ultraWidebandState

enum (UltraWidebandState)

Ultra geniş bant ayarının durumunu ve kullanıcının bu ayarı açıp kapatamayacağını kontrol eder.

cellularTwoGState

enum (CellularTwoGState)

Hücresel 2G ayarının kullanıcı tarafından açılıp kapatılamayacağını kontrol eder.

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

Cihazın bağlanabildiği minimum kablosuz ağ güvenlik düzeyi.

WifiState

Durum olarak kablosuz bağlantının açık mı kapalı mı olacağını ve kullanıcının söz konusu 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 veriliyor.
WIFI_ENABLED Kablosuz bağlantı açık ve kullanıcının bunu kapatmasına izin verilmiyor. Android sürümü 13'ten eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.
WIFI_DISABLED Kablosuz bağlantı kapalı ve kullanıcının etkinleştirmesine izin verilmiyor. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.

AirplaneModeState

Uçak modunun durumunu ve kullanıcının bu ayarı açıp kapatamayacağını kontrol eder. Android 9 ve sonraki sürümlerde desteklenir. Tümüyle 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çmasına veya kapatmasına izin verilir.
AIRPLANE_MODE_DISABLED Uçak modu devre dışı bırakıldı. 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 kapatamayacağını kontrol eder. Android 14 ve sonraki sürümlerde desteklenir. Tümüyle 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ı açıp kapatmasına izin verilir.
ULTRA_WIDEBAND_DISABLED Ultra geniş bant devre dışı bırakıldı. Kullanıcının ayarlar üzerinden ultra geniş bandı açmasına izin verilmiyor. Android sürümü 14'ten eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

CellularTwoGState

Hücresel 2G ayarının durumunu ve kullanıcının bu ayarı açıp kapatamayacağını kontrol eder. Android 14 ve sonraki sürümlerde desteklenir. Tümüyle 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 açmasına veya kapatmasına izin verilir.
CELLULAR_TWO_G_DISABLED Hücresel 2G devre dışı. Kullanıcının ayarlar üzerinden hücresel 2G'yi açmasına izin verilmiyor. Android sürümü 14'ten eskiyse API_LEVEL içeren bir nonComplianceDetail bildirilir.

MinimumWifiSecurityLevel

Kablosuz ağlara bağlanmak için gereken farklı minimum kablosuz ağ güvenlik düzeylerini tanımlar. Android 13 ve sonraki sürümlerde desteklenir. Tümüyle 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 her tür kablosuz ağa bağlanabileceği anlamına gelir.
OPEN_NETWORK_SECURITY Cihaz her tür kablosuz ağa bağlanabilir.
PERSONAL_NETWORK_SECURITY WEP, WPA2-PSK gibi kişisel bir ağ, gereken minimum güvenlik düzeyidir. Cihaz, açık kablosuz ağlara bağlanamaz. Bu, OPEN_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
ENTERPRISE_NETWORK_SECURITY Kurumsal EAP ağı, gerekli minimum güvenlik düzeyidir. Cihaz, bu güvenlik düzeyinin altındaki kablosuz ağa bağlanamaz. Bu, PERSONAL_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
ENTERPRISE_BIT192_NETWORK_SECURITY 192 bit kurumsal ağ, gerekli minimum güvenlik düzeyidir. Cihaz, bu güvenlik düzeyinin altındaki kablosuz ağa bağlanamaz. Bu, ENTERPRISE_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten düşü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 verildiğini kontrol eder. Bu uygulama mağazası kimlik bilgileri hakkında ayrıntılı bilgi için buna ve buraya bakın. Ayrıca credentialProviderPolicy politikasına bakı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 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ısı olarak davranmasına izin verilmez. OEM varsayılan kimlik bilgisi sağlayıcılarının kimlik bilgisi sağlayıcıları gibi hareket etmesine her zaman izin verilir.

PrintingPolicy

Yazdırmaya izin verilip verilmediğ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 verilmiyor. Android sürümü 9'dan düşükse API_LEVEL içeren bir nonComplianceDetail bildirilir.
PRINTING_ALLOWED Yazdırmaya izin verilir.

Yöntemler

delete

Politikayı siler.

get

Bir politika alır.

list

Belirli bir kuruluş için politikaları listeler.

patch

Bir politikayı günceller veya oluşturur.