REST Resource: enterprises.policies

Kaynak: Politika

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

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

string

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

version

string (int64 format)

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

applications[]

object (ApplicationPolicy)

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

maximumTimeToLock

string (int64 format)

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

screenCaptureDisabled

boolean

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

cameraDisabled
(deprecated)

boolean

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

keyguardDisabledFeatures[]

enum (KeyguardDisabledFeature)

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

defaultPermissionPolicy

enum (PermissionPolicy)

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

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Varsayılan amaç işleyici etkinlikleri.

openNetworkConfiguration

object (Struct format)

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

systemUpdate

object (SystemUpdate)

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

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

accountTypesWithManagementDisabled[]

string

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

addUserDisabled

boolean

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

adjustVolumeDisabled

boolean

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

factoryResetDisabled

boolean

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

installAppsDisabled

boolean

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

mountPhysicalMediaDisabled

boolean

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

modifyAccountsDisabled

boolean

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

safeBootDisabled
(deprecated)

boolean

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

uninstallAppsDisabled

boolean

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

statusBarDisabled
(deprecated)

boolean

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

keyguardDisabled

boolean

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

minimumApiLevel

integer

İzin verilen minimum Android API düzeyi.

statusReportingSettings

object (StatusReportingSettings)

Durum raporlama ayarları

bluetoothContactSharingDisabled

boolean

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

shortSupportMessage

object (UserFacingMessage)

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

longSupportMessage

object (UserFacingMessage)

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

passwordRequirements
(deprecated)

object (PasswordRequirements)

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

Not:

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

wifiConfigsLockdownEnabled
(deprecated)

boolean

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

bluetoothConfigDisabled

boolean

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

cellBroadcastsConfigDisabled

boolean

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

credentialsConfigDisabled

boolean

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

mobileNetworksConfigDisabled

boolean

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

tetheringConfigDisabled
(deprecated)

boolean

Tethering ve taşınabilir hotspot 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 yapılandırmanın devre dışı olup olmadığı.

wifiConfigDisabled
(deprecated)

boolean

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

createWindowsDisabled

boolean

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

networkResetDisabled

boolean

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

outgoingBeamDisabled

boolean

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

outgoingCallsDisabled

boolean

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

removeUserDisabled

boolean

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

shareLocationDisabled

boolean

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

smsDisabled

boolean

SMS mesajlarının gönderilmesinin ve alınmasının devre dışı bırakılıp bırakılmadığı

unmuteMicrophoneDisabled
(deprecated)

boolean

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

usbFileTransferDisabled
(deprecated)

boolean

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

ensureVerifyAppsEnabled
(deprecated)

boolean

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

permittedInputMethods

object (PackageNameList)

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

stayOnPluggedModes[]

enum (BatteryPluggedMode)

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

recommendedGlobalProxy

object (ProxyInfo)

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

setUserIconDisabled

boolean

Kullanıcı simgesinin değiştirilmesinin devre dışı bırakılıp bırakılmadığı. Bu ayar yalnızca tümüyle yönetilen cihazlarda geçerlidir.

setWallpaperDisabled

boolean

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

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

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

alwaysOnVpnPackage

object (AlwaysOnVpnPackage)

Her zaman açık VPN bağlantısı 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-postası ve şifresiyle giriş yapması gerekir. Yönetici belirtilmezse cihazda fabrika ayarlarına sıfırlama koruması sağlanmaz.

deviceOwnerLockScreenInfo

object (UserFacingMessage)

Kilit ekranında gösterilecek cihaz sahibi bilgileri.

dataRoamingDisabled

boolean

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

locationMode

enum (LocationMode)

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

networkEscapeHatchEnabled

boolean

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

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

bluetoothDisabled

boolean

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

complianceRules[]
(deprecated)

object (ComplianceRule)

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

blockApplicationsEnabled
(deprecated)

boolean

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

installUnknownSourcesAllowed
(deprecated)

boolean

Bu alanın bir etkisi yoktur.

debuggingFeaturesAllowed
(deprecated)

boolean

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

funDisabled

boolean

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

autoTimeRequired
(deprecated)

boolean

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

permittedAccessibilityServices

object (PackageNameList)

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

appAutoUpdatePolicy

enum (AppAutoUpdatePolicy)

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

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

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

kioskCustomLauncherEnabled

boolean

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

androidDevicePolicyTracks[]
(deprecated)

enum (AppTrack)

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

skipFirstUseHintsEnabled

boolean

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

privateKeySelectionEnabled

boolean

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

encryptionPolicy

enum (EncryptionPolicy)

Şifrelemenin etkin olup olmadığı

usbMassStorageEnabled
(deprecated)

boolean

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

permissionGrants[]

object (PermissionGrant)

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

playStoreMode

enum (PlayStoreMode)

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

setupActions[]

object (SetupAction)

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

passwordPolicies[]

object (PasswordRequirements)

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

policyEnforcementRules[]

object (PolicyEnforcementRule)

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

kioskCustomization

object (KioskCustomization)

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

advancedSecurityOverrides

object (AdvancedSecurityOverrides)

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

personalUsagePolicies

object (PersonalUsagePolicies)

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

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

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

oncCertificateProviders[]

object (OncCertificateProvider)

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

crossProfilePolicies

object (CrossProfilePolicies)

Cihazda uygulanan profiller arası politikalar.

preferentialNetworkService

enum (PreferentialNetworkService)

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

usageLog

object (UsageLog)

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

cameraAccess

enum (CameraAccess)

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

microphoneAccess

enum (MicrophoneAccess)

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

deviceConnectivityManagement

object (DeviceConnectivityManagement)

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

deviceRadioState

object (DeviceRadioState)

Kablosuz, Bluetooth gibi radyo durumunun kontrollerini kapsar.

credentialProviderPolicyDefault

enum (CredentialProviderPolicyDefault)

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

printingPolicy

enum (PrintingPolicy)

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

displaySettings

object (DisplaySettings)

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

assistContentPolicy

enum (AssistContentPolicy)

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

workAccountSetupConfig

object (WorkAccountSetupConfig)

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

wipeDataFlags[]

enum (WipeDataFlag)

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

enterpriseDisplayNameVisibility

enum (EnterpriseDisplayNameVisibility)

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

appFunctions

enum (AppFunctions)

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

ApplicationPolicy

Tek bir uygulamayla ilgili politika. Not: installAppsDisabled etkinse belirli bir cihazdaki uygulama kullanılabilirliği bu politika kullanılarak değiştirilemez. Politika başına belirleyebileceğiniz maksimum uygulama sayısı 3.000'dir.

JSON gösterimi
{
  "packageName": string,
  "installType": enum (InstallType),
  "lockTaskAllowed": boolean,
  "defaultPermissionPolicy": enum (PermissionPolicy),
  "permissionGrants": [
    {
      object (PermissionGrant)
    }
  ],
  "managedConfiguration": {
    object
  },
  "disabled": boolean,
  "minimumVersionCode": integer,
  "delegatedScopes": [
    enum (DelegatedScope)
  ],
  "managedConfigurationTemplate": {
    object (ManagedConfigurationTemplate)
  },
  "accessibleTrackIds": [
    string
  ],
  "connectedWorkAndPersonalApp": enum (ConnectedWorkAndPersonalApp),
  "autoUpdateMode": enum (AutoUpdateMode),
  "extensionConfig": {
    object (ExtensionConfig)
  },
  "alwaysOnVpnLockdownExemption": enum (AlwaysOnVpnLockdownExemption),
  "workProfileWidgets": enum (WorkProfileWidgets),
  "credentialProviderPolicy": enum (CredentialProviderPolicy),
  "installConstraint": [
    {
      object (InstallConstraint)
    }
  ],
  "installPriority": integer,
  "userControlSettings": enum (UserControlSettings),
  "preferentialNetworkId": enum (PreferentialNetworkId)
}
Alanlar
packageName

string

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

installType

enum (InstallType)

Gerçekleştirilecek kurulum türü.

lockTaskAllowed
(deprecated)

boolean

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

defaultPermissionPolicy

enum (PermissionPolicy)

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

permissionGrants[]

object (PermissionGrant)

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

managedConfiguration

object (Struct format)

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

typeJSON değeri
BOOLtrue veya false
STRINGdize
INTEGERsayı
CHOICEdize
MULTISELECTdize dizisi
HIDDENdize
BUNDLE_ARRAYnesne dizisi

disabled

boolean

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

minimumVersionCode

integer

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

delegatedScopes[]

enum (DelegatedScope)

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

managedConfigurationTemplate

object (ManagedConfigurationTemplate)

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

accessibleTrackIds[]

string

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

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

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

autoUpdateMode

enum (AutoUpdateMode)

Uygulamanın otomatik güncelleme modunu kontrol eder.

extensionConfig

object (ExtensionConfig)

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

Bu alan en fazla bir uygulama için ayarlanabilir.

Cihazdaki uygulamanın imzalama anahtarı sertifikasının dijital parmak izi, signingKeyFingerprintsSha256 içindeki girişlerden biriyle eşleşmelidir veya uygulamanın Android Device Policy ile iletişim kurabilmesi için Play Store'dan alınan imzalama anahtarı sertifikası dijital parmak izleriyle eşleşmelidir. Uygulama Play Store'da değilse ve signingKeyFingerprintsSha256 ayarlanmamışsa INVALID_VALUE ile birlikte NonComplianceDetail bildirilir.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

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

workProfileWidgets

enum (WorkProfileWidgets)

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

credentialProviderPolicy

enum (CredentialProviderPolicy)

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

installConstraint[]

object (InstallConstraint)

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

installPriority

integer

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

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

userControlSettings

enum (UserControlSettings)

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

preferentialNetworkId

enum (PreferentialNetworkId)

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

InstallType

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

Sıralamalar
INSTALL_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AVAILABLE değerine ayarlanır.
PREINSTALLED Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılabilir.
FORCE_INSTALLED Uygulama, belirlenen bakım aralığına bakılmaksızın otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz.
BLOCKED Uygulama engellendiği için yüklenemez. Uygulama önceki politikalardan biri kapsamında yüklenmişse kaldırılır. Bu işlem, uygulamanın anlık uygulama işlevini 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ını engeller.
KIOSK Uygulama, kiosk modunda otomatik olarak yüklenir: Tercih edilen ana ekran niyeti olarak ayarlanır ve görev kilitleme modu için izin verilenler listesine eklenir. Uygulama yüklenene kadar cihaz kurulumu tamamlanmaz. Yükleme işleminden sonra kullanıcılar uygulamayı kaldıramaz. Bu installType ayarını politika başına yalnızca bir uygulama için belirleyebilirsiniz. Bu politika mevcut olduğunda durum çubuğu otomatik olarak devre dışı bırakılır.

PermissionPolicy

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

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

Otomatik olarak izin verilir.

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

DENY İzin isteği otomatik olarak reddedilir.

PermissionGrant

Android izni ve izin 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 ya da android.permission_group.CALENDAR).

policy

enum (PermissionPolicy)

İzin verme politikası.

DelegatedScope

Başka bir paketin Android Device Policy'den alabileceği yetkilendirme kapsamları. Bu izinler, uygulandıkları uygulamalara ek ayrıcalıklar sağlar.

Sıralamalar
DELEGATED_SCOPE_UNSPECIFIED Yetki kapsamı belirtilmedi.
CERT_INSTALL Sertifika yükleme ve yönetimine erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
MANAGED_CONFIGURATIONS Yönetilen yapılandırma yönetimine erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
BLOCK_UNINSTALL Kaldırma işleminin engellenmesine erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
PERMISSION_GRANT İzin politikasına ve izin verme durumuna erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
PACKAGE_ACCESS Paket erişim durumuna erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
ENABLE_SYSTEM_APP Sistem uygulamalarını etkinleştirmek için erişim izni verir. Bu kapsam birden fazla uygulamaya devredilebilir.
NETWORK_ACTIVITY_LOGS Ağ etkinliği günlüklerine erişim izni verir. Temsilci 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ümlerdeki tamamen yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerdeki iş profillerinde desteklenir. Yetki verme desteklenip ayarlandığında NETWORK_ACTIVITY_LOGS yoksayılır.
SECURITY_LOGS Güvenlik günlüklerine erişim izni verir. Yetkilendirilmiş uygulamanın setSecurityLoggingEnabled, isSecurityLoggingEnabled, retrieveSecurityLogs ve retrievePreRebootSecurityLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Android 12 ve sonraki sürümlerde tümüyle yönetilen cihazlar ve iş profili bulunan şirkete ait cihazlar için desteklenir. Yetki verme desteklenip ayarlandığında SECURITY_LOGS yoksayılır.
CERT_SELECTION İstekte bulunan uygulamalar adına KeyChain sertifikalarının seçimine erişim izni verir. Yetki verildikten sonra, yetki verilen uygulama DelegatedAdminReceiver#onChoosePrivateKeyAlias almaya başlar. Temsilci uygulamanın grantKeyPairToApp ve revokeKeyPairFromApp yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Sertifika seçimi bir uygulamaya devredilmişse choosePrivateKeyRules boş olmalı ve privateKeySelectionEnabled'nin etkisi olmamalıdır.

ManagedConfigurationTemplate

Uygulamanın yönetilen yapılandırma 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ıdır. Yapılandırma için tanımlanan <anahtar, değer> yapılandırma değişkenlerini içeren bir harita.

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

ConnectedWorkAndPersonalApp

Uygulamanın, kullanıcı izniyle profiller arası 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ı izni aldıktan sonra profiller arasında iletişim kurmasına izin verir.

AutoUpdateMode

Uygulamanın otomatik güncelleme modunu kontrol eder. Cihaz kullanıcısı, cihaz ayarlarında manuel olarak değişiklik yaparsa bu tercihler 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 etkisini en aza indirmek için düşük öncelikli olarak otomatik şekilde güncellenir.

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

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

Cihaz, geliştirici tarafından yayınlandıktan sonraki 24 saat içinde yeni güncelleme hakkında bilgilendirilir. Ardından, yukarıdaki kısıtlamalar 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 kullanımdaki en son güncelleme, düşük öncelikle otomatik olarak yüklenir (AUTO_UPDATE_DEFAULT). Uygulama güncellendikten sonra güncelliğini tekrar yitirmesinden 90 gün sonrasına kadar tekrar otomatik olarak güncellenmez.

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

AUTO_UPDATE_HIGH_PRIORITY

Uygulama mümkün olan en kısa sürede güncellenir. Kısıtlama uygulanmaz.

Cihaz, yeni bir güncelleme kullanıma sunulduktan sonra mümkün olan en kısa sürede bilgilendirilir.

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

ExtensionConfig

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

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

string

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

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

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

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

notificationReceiver

string

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

AlwaysOnVpnLockdownExemption

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

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

WorkProfileWidgets

İş 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 verilmediği.

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

InstallConstraint

InstallType ayarı şu şekilde olan uygulamalar arasında:

Bu, uygulama yükleme için bir dizi kısıtlama 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ıdır. Ağ türü kısıtlaması.

chargingConstraint

enum (ChargingConstraint)

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

deviceIdleConstraint

enum (DeviceIdleConstraint)

İsteğe bağlıdır. 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 ağlar (ör. kablosuz).

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 şarj oluyor olmalıdır.

DeviceIdleConstraint

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

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

UserControlSettings

Belirli bir uygulama için kullanıcı kontrolüne izin verilip verilmediğini belirtir. Kullanıcı kontrolü, uygulamayı durdurmaya zorlama ve uygulama verilerini temizleme gibi kullanıcı işlemlerini içerir.

Sıralamalar
USER_CONTROL_SETTINGS_UNSPECIFIED

Kullanıcı kontrolüne izin verilip verilmeyeceğini belirlemek için uygulamanın varsayılan davranışını kullanır. Kullanıcı kontrolüne çoğu uygulama için varsayılan olarak izin verilir ancak aşağıdaki uygulama türleri için izin verilmez:

  • uzantı uygulamaları (daha fazla bilgi için extensionConfig başlıklı makaleyi inceleyin)
  • kiosk uygulamaları (daha fazla bilgi için KIOSK yükleme türüne bakın)
  • diğer kritik sistem uygulamaları
USER_CONTROL_ALLOWED Uygulama için kullanıcı kontrolüne izin verilir. Kiosk uygulamaları, kullanıcı kontrolüne izin vermek için bu ayarı kullanabilir. Uzantı uygulamaları için (daha fazla bilgi için extensionConfig bölümüne bakın) bu değer ayarlanmış olsa bile kullanıcı kontrolüne izin verilmez. Kiosk uygulamaları için (daha fazla bilgi için KIOSK yükleme türüne bakın) bu değer, kullanıcı kontrolüne izin vermek için kullanılabilir.
USER_CONTROL_DISALLOWED Uygulama için kullanıcı kontrolüne izin verilmiyor. Bu özellik, Android 11 ve sonraki sürümlerde desteklenir. Android sürümü 11'den düşükse NonComplianceDetail ile API_LEVEL bildirilir.

PreferentialNetworkId

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

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

KeyguardDisabledFeature

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

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

PersistentPreferredActivity

Belirli bir intent filtresiyle eşleşen intent'leri işlemek için varsayılan bir etkinlik. Not: Kiosk oluşturmak için kalıcı tercih edilen etkinlikleri kullanmak 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ı olmalıdır (ör. com.android.enterprise.app/.MainActivity). Alternatif olarak, değer bir uygulamanın paket adı olabilir. Bu durumda Android Device Policy, amaçları işlemek için uygulamadan uygun bir etkinlik seçer.

actions[]

string

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

categories[]

string

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

SystemUpdate

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

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

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ı, cihazın yerel saatine göre gece yarısından sonraki dakika sayısı olarak ölçülür. Bu değer, 0 ile 1439 arasında (0 ve 1439 dahil) olmalıdır.

endMinutes

integer

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

freezePeriods[]

object (FreezePeriod)

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

SystemUpdateType

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

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

Günlük bakım dönemi içinde otomatik olarak yüklenir. Bu işlem, Play uygulamalarının da bu süre içinde güncellenmesini sağlar. Bu, Play'in ön plana kalıcı olarak sabitlenmiş uygulamaları güncelleyebileceği tek yol olduğundan kiosk cihazlar için önemle tavsiye edilir.

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

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

FreezePeriod

Sistemin dondurulduğu dönem. Bir cihazın saati dondurma dönemindeyken, gelen tüm sistem güncellemeleri (güvenlik yamaları dahil) engellenir ve yüklenmez.

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

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

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

Not: Dondurma dönemlerinin etkili olması için SystemUpdateType, SYSTEM_UPDATE_TYPE_UNSPECIFIED olarak belirtilemez. Dondurma dönemleri için tanımlanmış bir politikanın belirtilmesi gerekir.

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

object (Date)

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

endDate

object (Date)

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

Tarih

Doğum günü gibi tam veya kısmi bir takvim tarihini gösterir. Günün saati ve saat dilimi başka bir yerde belirtilmiştir veya önemsizdir. Tarih, Gregoryen Takvimi'ne göre belirlenir. Bu, aşağıdakilerden birini temsil edebilir:

  • Yıl, ay ve gün değerleri sıfır olmayan tam bir tarih.
  • Sıfır yılıyla birlikte ay ve gün (ör. yıl dönümü).
  • Tek başına bir yıl, sıfır ay ve sıfır gün.
  • Bir yıl ve ay, sıfır günle (örneğin, kredi kartının son kullanma tarihi).

İlgili türler:

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

integer

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

month

integer

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

day

integer

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

StatusReportingSettings

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

memoryInfoEnabled

boolean

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

networkInfoEnabled

boolean

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

displayInfoEnabled

boolean

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

powerManagementEventsEnabled

boolean

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

hardwareStatusEnabled

boolean

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

systemPropertiesEnabled

boolean

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

applicationReportingSettings

object (ApplicationReportingSettings)

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

commonCriteriaModeEnabled

boolean

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

ApplicationReportingSettings

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

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

boolean

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

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ğı USB bağlantı noktasıdır.
WIRELESS Güç kaynağı kablosuzdur.

ProxyInfo

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

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

string

Doğrudan proxy'nin ana makinesi.

port

integer

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

excludedHosts[]

string

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

pacUri

string

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

ChoosePrivateKeyRule

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

Birden fazla choosePrivateKeyRules eşleştiğinde bir uygulama KeyChain.choosePrivateKeyAlias işlevini çağırdığında, döndürülecek anahtar takma adını son eşleşen kural tanımlar.

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

string

İsteğin URL'siyle eşleştirilecek URL kalıbı. Ayarlanmazsa veya boşsa tüm URL'lerle eşleşir. Bu politika, 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 karması, Play tarafından sağlanan karmaya göre doğrulanır. Paket adı belirtilmezse takma ad, KeyChain.choosePrivateKeyAlias veya herhangi bir aşırı yüklemeyi çağıran tüm uygulamalara sağlanır (ancak Android 11 ve sonraki sürümlerde bile KeyChain.choosePrivateKeyAlias çağrılmadan sağlanmaz). Burada belirtilen bir paketle aynı Android UID'sine sahip tüm uygulamalar, KeyChain.choosePrivateKeyAlias'yı çağırdı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

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

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

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

SENSORS_ONLY

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

BATTERY_SAVING

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

OFF

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

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

ComplianceRule

Bir cihaz politikasına uygun olmadığında hangi azaltıcı işlemlerin yapılacağını belirten bir kural. Her kural için her zaman Device kaynağında policyCompliant değerini false olarak ayarlayan ve cihazın politikasına uygun olmadığını belirten bir mesajı cihazda gösteren örtülü bir azaltıcı işlem vardır. Kuraldaki alan değerlerine bağlı olarak, diğer azaltıcı işlemler de isteğe bağlı olarak 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

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

packageNamesToDisable[]

string

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

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

object (NonComplianceDetailCondition)

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

apiLevelCondition

object (ApiLevelCondition)

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

NonComplianceDetailCondition

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

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

string

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

nonComplianceReason

enum (NonComplianceReason)

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

packageName

string

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

ApiLevelCondition

Cihazdaki Android Framework API düzeyi minimum şartı karşılamıyorsa uyumluluk kuralı koşulu karşılanmış olur. Politika başına bu tür koşula sahip yalnızca bir kural olabilir.

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

integer

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

AppAutoUpdatePolicy

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

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

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

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

AppTrack

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

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

EncryptionPolicy

Şifreleme türü

Sıralamalar
ENCRYPTION_POLICY_UNSPECIFIED Bu değer yoksayılır.Yani şifreleme gerekmez.
ENABLED_WITHOUT_PASSWORD Şifreleme gerekli ancak başlatmak için şifre gerekmiyor
ENABLED_WITH_PASSWORD Şifreleme gerekli ve başlatmak için şifre gerekiyor

PlayStoreMode

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

Sıralamalar
PLAY_STORE_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak WHITELIST değerine ayarlanır.
WHITELIST Yalnızca politikada yer alan uygulamalar kullanılabilir ve politikada yer almayan uygulamalar cihazdan otomatik olarak kaldırılır.
BLACKLIST Tüm uygulamalar kullanılabilir olmalı ve cihazda bulunmaması gereken uygulamalar applications politikasında açıkça "ENGELLEDİ" 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 yalnızca aşağıdakilerden biri olabilir:
launchApp

object (LaunchAppAction)

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

LaunchAppAction

Uygulama 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 lansman işleminin açıklaması launch yalnızca aşağıdakilerden biri olabilir:
packageName

string

Başlatılacak uygulamanın paket adı

PolicyEnforcementRule

Bir cihaz veya iş profili, settingName alanında belirtilen politikaya uygun değilse yapılacak işlemleri tanımlayan kural. Birden fazla eşleşen veya tetiklenen yaptırım kuralı olması durumunda, en ciddi işlem uygulanarak birleştirme yapılır. Ancak, tetiklenen tüm kurallar (ilk tetiklenme zamanı ve ilişkili tüm uygunsuzluk ayrıntıları dahil) takip edilmeye devam eder. En ciddi yaptırım kuralının karşılandığı durumlarda, 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 iş profilinde uygulamalara ve verilere erişimi engelleme işlemi. Bu işlem, uygunluk sorununun nasıl düzeltileceğiyle ilgili (mümkün olduğunda) bilgilerin yer aldığı, kullanıcıya yönelik bir bildirimi de tetikler. Not: wipeAction da belirtilmelidir.

wipeAction

object (WipeAction)

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

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

string

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

BlockAction

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

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

integer

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

blockScope

enum (BlockScope)

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

BlockScope

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

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

WipeAction

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

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

integer

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

preserveFrp

boolean

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

KioskCustomization

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

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üğmesine basılı tuttuğunda (uzun bastığında) kiosk modundaki bir cihazın davranışını ayarlar.

systemErrorWarnings

enum (SystemErrorWarnings)

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

systemNavigation

enum (SystemNavigation)

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

statusBar

enum (StatusBar)

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

deviceSettings

enum (DeviceSettings)

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

PowerButtonActions

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

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

SystemErrorWarnings

Kilitlenen veya yanıt vermeyen uygulamalar için sistem hatası iletişim kutularının kiosk modunda engellenip engellenmeyeceğini belirtir.

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

SystemNavigation

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

Sıralamalar
SYSTEM_NAVIGATION_UNSPECIFIED Belirtilmemişse varsayılan olarak NAVIGATION_DISABLED olur.
NAVIGATION_ENABLED Ana Sayfa ve genel bakış düğmeleri etkinleştirilmiş olmalıdır.
NAVIGATION_DISABLED Ana Sayfa ve Genel Bakış düğmelerine erişilemiyor.
HOME_BUTTON_ONLY Yalnızca ana sayfa düğmesi etkinleştirilir.

StatusBar

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

Sıralamalar
STATUS_BAR_UNSPECIFIED Belirtilmemişse varsayılan olarak INFO_AND_NOTIFICATIONS_DISABLED olur.
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED

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

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

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

DeviceSettings

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

Sıralamalar
DEVICE_SETTINGS_UNSPECIFIED Belirtilmemişse varsayılan olarak SETTINGS_ACCESS_ALLOWED olur.
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 bunları ayarlamanıza gerek yoktur.

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

enum (UntrustedAppsPolicy)

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

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

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

developerSettings

enum (DeveloperSettings)

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

commonCriteriaMode

enum (CommonCriteriaMode)

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

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

personalAppsThatCanReadWorkNotifications[]

string

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

mtePolicy

enum (MtePolicy)

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

contentProtectionPolicy

enum (ContentProtectionPolicy)

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

UntrustedAppsPolicy

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

Sıralamalar
UNTRUSTED_APPS_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak DISALLOW_INSTALL değerine ayarlanır.
DISALLOW_INSTALL Varsayılan. Cihazın tamamında güvenilmeyen uygulamaların yüklenmesine izin verme.
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY İş profili bulunan cihazlarda, güvenilmeyen uygulamaların yalnızca cihazın kişisel profiline yüklenmesine izin verilir.
ALLOW_INSTALL_DEVICE_WIDE Cihazın tamamında güvenilmeyen uygulamaların yüklenmesine izin verilir.

GooglePlayProtectVerifyApps

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

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ğrulamasını etkinleştirip etkinleştirmeyeceğini seçmesine olanak tanır.

DeveloperSettings

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

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

CommonCriteriaMode

Ortak Kriterler Modu'nu denetler: Bilgi Teknolojisi Güvenliği Değerlendirmesi için Ortak Kriterler'de (CC) tanımlanan güvenlik standartları. Ortak Kriterler Modu'nun etkinleştirilmesi, cihazdaki belirli güvenlik bileşenlerini artırır. Örneğin:

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

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

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

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

MtePolicy

Cihazdaki Bellek Etiketleme Uzantısı (MTE)'yı 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 yapılabilir. Diğer yönetim modları için NonComplianceDetail ile MANAGEMENT_MODE raporlanır. Cihaz MTE'yi desteklemiyorsa DEVICE_INCOMPATIBLE ile NonComplianceDetail bildirilir.

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

MTE_DISABLED

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

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

ContentProtectionPolicy

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

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

İçerik koruma etkinleştirilir ve kullanıcı bunu değiştiremez.

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

CONTENT_PROTECTION_USER_CHOICE

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

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

PersonalUsagePolicies

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

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

boolean

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

screenCaptureDisabled

boolean

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

accountTypesWithManagementDisabled[]

string

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

maxDaysWithWorkOff

integer

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

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

personalPlayStoreMode

enum (PlayStoreMode)

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

personalApplications[]

object (PersonalApplicationPolicy)

Kişisel profildeki uygulamalara uygulanan politika.

privateSpacePolicy

enum (PrivateSpacePolicy)

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

bluetoothSharing

enum (BluetoothSharing)

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

PlayStoreMode

Kişisel profildeki uygulamaların nasıl izinli veya engellenmiş olacağını 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

installType, personalApplications içinde BLOCKED olanlar hariç tüm Play Store uygulamaları kişisel profile yüklenebilir.

BLOCKLIST installType, personalApplications içinde BLOCKED olanlar hariç tüm Play Store uygulamaları kişisel profile yüklenebilir.
ALLOWLIST Kişisel profile yalnızca personalApplications bölümünde açıkça belirtilen ve installType ayarı AVAILABLE olarak belirlenen uygulamaların yüklenmesine izin verilir.

PersonalApplicationPolicy

İş profili bulunan ve şirkete ait cihazlardaki kişisel profildeki uygulamalarla ilgili politikalar.

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

string

Uygulamanın paket adı.

installType

enum (InstallType)

Gerçekleştirilecek kurulum türü.

InstallType

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

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

PrivateSpacePolicy

Cihazda özel alan özelliğine izin verilip verilmediğini kontrol eder.

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

BluetoothSharing

İş profili bulunan ve şirkete ait bir cihazın kişisel profilinde Bluetooth ile paylaşıma izin verilip verilmediği.

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

Bluetooth ile paylaşıma kişisel profilde izin verilir.

Android 8 ve sonraki sürümlerde desteklenir. Bu ayar kişisel bir cihaz için ayarlanırsa MANAGEMENT_MODE ile NonComplianceDetail bildirilir.

BLUETOOTH_SHARING_DISALLOWED

Kişisel profilde Bluetooth ile paylaşım devre dışıdır.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den düşükse API_LEVEL ile NonComplianceDetail bildirilir. Bu ayar kişisel bir cihaz için ayarlanırsa MANAGEMENT_MODE ile NonComplianceDetail bildirilir.

AutoDateAndTimeZone

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

Sıralamalar
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AUTO_DATE_AND_TIME_ZONE_USER_CHOICE değerine ayarlanır.
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE Otomatik tarih, saat ve saat dilimi kullanıcının tercihine 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 yalnızca aşağıdakilerden biri olabilir:

contentProviderEndpoint

object (ContentProviderEndpoint)

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

ContentProviderEndpoint

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

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

string

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

packageName

string

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

signingCertsSha256[]

string

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

CrossProfilePolicies

İş profilindeki hangi verilere kişisel profilden, kişisel profildeki hangi verilere iş profilinden erişilebileceğini kontrol eder. Cihazda iş profili yoksa MANAGEMENT_MODE ile NonComplianceDetail bildirilir.

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

enum (ShowWorkContactsInPersonalProfile)

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

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

crossProfileCopyPaste

enum (CrossProfileCopyPaste)

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

crossProfileDataSharing

enum (CrossProfileDataSharing)

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

workProfileWidgetsDefault

enum (WorkProfileWidgetsDefault)

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

crossProfileAppFunctions

enum (CrossProfileAppFunctions)

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

exemptionsToShowWorkContactsInPersonalProfile

object (PackageNameList)

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

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

ShowWorkContactsInPersonalProfile

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

Not: Bir iş kişisine herhangi bir kişisel uygulama tarafından erişildikten sonra, izin verilen uygulamanın davranışına bağlı olarak kişi başka bir uygulamayla paylaşılabileceği veya aktarılabileceği için aynı uygulamada kalacağı garanti edilemez.

Sıralamalar
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED

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

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

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED

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

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

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

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

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

Bu ayar yapıldığında, exemptionsToShowWorkContactsInPersonalProfile içinde belirtilen kişisel uygulamalar kara listeye alınır ve iş profili kişilerine doğrudan erişemez.

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

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM

OEM'nin varsayılan Çevirici, Mesajlar ve Kişiler uygulamaları hariç olmak üzere, kişisel uygulamaların çoğunun iş profili kişilerine (kişi aramaları ve gelen aramalar dahil) erişmesini engeller. Kullanıcı tarafından yapılandırılan Çevirici, Mesajlar ve Kişiler uygulamaları ile sisteme veya Play'e yüklenen diğer uygulamalar, iş kişilerini doğrudan sorgulayamaz.

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

Android 14 ve sonraki sürümlerde desteklenir. Bu, Android sürümü 14'ten düşük olan bir cihazda ayarlanırsa davranış SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED olarak geri döner ve API_LEVEL ile birlikte NonComplianceDetail bildirilir.

CrossProfileCopyPaste

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

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

CrossProfileDataSharing

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

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ı önler.
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 de diğer profille paylaşılabilir.

WorkProfileWidgetsDefault

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

Sıralamalar
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED Belirtilmedi. Varsayılan olarak WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED değerine ayarlanır.
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED İş profili widget'larına varsayılan olarak izin verilir. Bu, politika uygulamada workProfileWidgets olarak WORK_PROFILE_WIDGETS_DISALLOWED belirtilmediği takdirde ana ekrana widget ekleyebileceği anlamına gelir.
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED İş profili widget'larına varsayılan olarak izin verilmez. Bu nedenle, politika uygulamada workProfileWidgets'yı WORK_PROFILE_WIDGETS_ALLOWED olarak belirtmiyorsa ana ekrana widget eklenemez.

CrossProfileAppFunctions

Kişisel profil uygulamalarının, iş profilindeki uygulamalar tarafından kullanıma sunulan uygulama işlevlerini çağırmasına izin verilip verilmeyeceğini kontrol eder.

Sıralamalar
CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED Belirtilmedi. appFunctions, APP_FUNCTIONS_ALLOWED olarak ayarlanırsa varsayılan olarak CROSS_PROFILE_APP_FUNCTIONS_ALLOWED olur. appFunctions, APP_FUNCTIONS_DISALLOWED olarak ayarlanırsa varsayılan olarak CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED olur.
CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED Kişisel profil uygulamalarının, iş profilindeki uygulamalar tarafından kullanıma sunulan uygulama işlevlerini çağırmasına izin verilmez.
CROSS_PROFILE_APP_FUNCTIONS_ALLOWED Kişisel profil uygulamaları, iş profilindeki uygulamalar tarafından kullanıma sunulan uygulama işlevlerini çağırabilir. Bu politika ayarlanırsa appFunctions, APP_FUNCTIONS_DISALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir.

PreferentialNetworkService

Tercihli ağ hizmetinin iş profilinde veya tamamen yönetilen cihazlarda 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 öncelikli ağ hizmeti devre dışı bırakılmıştır.
PREFERENTIAL_NETWORK_SERVICE_ENABLED İş profilinde öncelikli ağ hizmeti etkinleştirilmiş olmalıdır. Bu ayar yalnızca Android 12 veya sonraki sürümlerin yüklü olduğu cihazlardaki iş profillerinde desteklenir. Android 13'ten itibaren tümüyle yönetilen cihazlar da desteklenir.

UsageLog

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

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

enum (LogType)

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

uploadOnCellularAllowed[]

enum (LogType)

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

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 alanının bağlanması gibi cihaz üzerindeki güvenlik etkinliklerinin günlüğe kaydedilmesini etkinleştirin. Günlüğe kaydedilen güvenlik etkinliklerinin tam açıklaması için UsageLogEvent bölümüne bakın. Android 7 ve sonraki sürümlerdeki tamamen yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili bulunan ve yalnızca iş profilindeki güvenlik etkinliklerinin kaydedildiği şirkete ait cihazlar için desteklenir. Yetki verilmiş uygulama kapsamı tarafından geçersiz kılınabilir SECURITY_LOGS
NETWORK_ACTIVITY_LOGS DNS aramaları ve TCP bağlantıları gibi cihazdaki ağ etkinliklerinin günlüğe kaydedilmesini etkinleştirin. Günlüğe kaydedilen ağ etkinliklerinin tam açıklaması için UsageLogEvent bölümüne bakın. Android 8 ve sonraki sürümlerdeki tam olarak yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profili bulunan şirkete ait cihazlarda desteklenir. Bu cihazlarda yalnızca iş profilindeki ağ etkinlikleri kaydedilir. Yetki verilmiş uygulama kapsamı tarafından geçersiz kılınabilir NETWORK_ACTIVITY_LOGS

CameraAccess

Kameranın kullanımını ve kullanıcının kamera erişimi açma/kapatma düğmesine erişip erişemeyeceğini kontrol eder. Kamera erişimi açma/kapatma düğmesi, Android 12 ve sonraki sürümlerde bulunur. Genel bir ilke olarak, kamerayı devre dışı bırakma özelliği tümüyle yönetilen cihazlarda cihaz genelinde, iş profili bulunan cihazlarda ise yalnızca iş profilinde geçerlidir. Kamera erişimi açma/kapatma anahtarını devre dışı bırakma özelliği yalnızca tamamen yönetilen cihazlarda geçerlidir ve bu durumda cihaz genelinde uygulanır. Ayrıntılar için enum değerlerine bakın.

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

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

Android 12 ve sonraki sürümlerde kamera erişimi açma/kapatma düğmesiyle ilgili açık kısıtlamalar yoktur: Tamamen yönetilen cihazlarda tüm kameralar devre dışı bırakıldığından kamera erişimi açma/kapatma düğmesi etkili olmaz. İş profili olan cihazlarda bu açma/kapatma düğmesi, iş profilindeki uygulamaları etkilemez ancak iş profili dışındaki uygulamaları etkiler.

CAMERA_ACCESS_ENFORCED cameraDisabled alanı yoksayılır. Cihazdaki tüm kameralar kullanılabilir. Android 12 ve sonraki sürümlerin yüklü olduğu tam olarak yönetilen cihazlarda kullanıcı, kamera erişimi açma/kapatma düğmesini kullanamaz. Tümüyle yönetilmeyen veya Android 11 ya da önceki sürümlerin yüklü olduğu cihazlarda bu, CAMERA_ACCESS_USER_CHOICE ile eşdeğerdir.

MicrophoneAccess

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

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

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

Mikrofon devre dışı olduğundan mikrofon erişimi açma/kapatma düğmesi etkili olmaz.

MICROPHONE_ACCESS_ENFORCED unmuteMicrophoneDisabled alanı yoksayılır. Cihazdaki mikrofon kullanılabilir. Android 12 ve sonraki sürümleri çalıştıran cihazlarda kullanıcı, mikrofon erişimi açma/kapatma düğmesini kullanamaz. Android 11 veya önceki sürümlerin yüklü olduğu cihazlarda bu, MICROPHONE_ACCESS_USER_CHOICE ile aynıdır.

DeviceConnectivityManagement

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

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

enum (UsbDataAccess)

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

configureWifi

enum (ConfigureWifi)

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

wifiDirectSettings

enum (WifiDirectSettings)

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

tetheringSettings

enum (TetheringSettings)

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

wifiSsidPolicy

object (WifiSsidPolicy)

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

wifiRoamingPolicy

object (WifiRoamingPolicy)

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

bluetoothSharing

enum (BluetoothSharing)

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

preferentialNetworkServiceSettings

object (PreferentialNetworkServiceSettings)

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

apnPolicy

object (ApnPolicy)

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

UsbDataAccess

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

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

ConfigureWifi

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

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

WifiDirectSettings

Wi-Fi Direct 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 Wi-Fi Direct'i kullanmasına izin verilir.
DISALLOW_WIFI_DIRECT Kullanıcının Wi-Fi Direct'i kullanmasına izin verilmiyor. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

TetheringSettings

Kullanıcının Wi-Fi tethering ve Bluetooth tethering gibi farklı tethering biçimlerini kullanmasına izin verilen kapsamı kontrol eder.

Sıralamalar
TETHERING_SETTINGS_UNSPECIFIED Belirtilmedi. tetheringConfigDisabled "true" olarak ayarlanmadığı sürece varsayılan olarak ALLOW_ALL_TETHERING değerine ayarlanır. tetheringConfigDisabled true olarak ayarlanırsa bu, DISALLOW_ALL_TETHERING ile eşdeğerdir.
ALLOW_ALL_TETHERING Tüm tethering biçimlerinin yapılandırılmasına ve kullanılmasına izin verir. tetheringConfigDisabled yoksayılır.
DISALLOW_WIFI_TETHERING Kullanıcının kablosuz tethering kullanmasına izin vermez. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir. Ayar desteklenmiyorsa ALLOW_ALL_TETHERING ayarlanır. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir. tetheringConfigDisabled yoksayılır.
DISALLOW_ALL_TETHERING Tüm tethering biçimlerine izin verilmez. Tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profilinde, desteklenen tüm Android sürümlerinde kullanılabilir. tetheringConfigDisabled ayarı yoksayılır.

WifiSsidPolicy

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

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

enum (WifiSsidPolicyType)

Uygulanacak kablosuz SSID politikası türü.

wifiSsids[]

object (WifiSsid)

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

WifiSsidPolicyType

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

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

WifiSsid

Kablosuz ağ SSID'sini temsil eder.

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

string

Zorunlu. Dize olarak gösterilen kablosuz SSID.

WifiRoamingPolicy

Kablosuz dolaşım politikası.

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

object (WifiRoamingSetting)

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

WifiRoamingSetting

Kablosuz dolaşım ayarı.

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

string

Zorunlu. Kablosuz ağın SSID'si.

wifiRoamingMode

enum (WifiRoamingMode)

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

WifiRoamingMode

Kablosuz dolaşım modu.

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

BluetoothSharing

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

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

Bluetooth ile paylaşıma izin verilir.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den düşükse iş profillerinde API_LEVEL ile NonComplianceDetail raporlanır.

BLUETOOTH_SHARING_DISALLOWED

Bluetooth ile paylaşım devre dışı bırakılmıştır.

Android 8 ve sonraki sürümlerde desteklenir. Android sürümü 8'den düşükse tamamen yönetilen cihazlarda NonComplianceDetail ile API_LEVEL bildirilir.

PreferentialNetworkServiceSettings

Öncelikli ağ hizmeti ayarları.

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

object (PreferentialNetworkServiceConfig)

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

defaultPreferentialNetworkId

enum (PreferentialNetworkId)

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

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

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

PreferentialNetworkServiceConfig

Bireysel öncelikli ağ hizmeti yapılandırması.

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

enum (PreferentialNetworkId)

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

fallbackToDefaultConnection

enum (FallbackToDefaultConnection)

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

nonMatchingNetworks

enum (NonMatchingNetworks)

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

FallbackToDefaultConnection

Cihaz genelindeki varsayılan ağa geri dönüşe izin verilip verilmediği. Bu ayarın, bu yapılandırmaya tabi uygulamaların tercih edilen bir hizmetin olmadığı durumlarda varsayılan bir ağa sahip olup olmayacağını belirlediğini unutmayın. Ancak uygulamalar, sistemden isteyerek varsayılan ağları dışında başka bir ağ kullanmaya açıkça karar verebilir. Bu ayar, uygulamaların bu tür diğer ağları kullanmasının engellenip engellenmeyeceğini belirlemez. Bu ayar için nonMatchingNetworks bölümüne bakın.

Sıralamalar
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED Belirtilmedi. Varsayılan olarak FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED değerine ayarlanır.
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED Varsayılan bağlantıya geri dönüşe izin verilir. Bu politika ayarlanırsa nonMatchingNetworks, NON_MATCHING_NETWORKS_DISALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir.
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED Varsayılan bağlantıya geri dönüşe izin verilmez.

NonMatchingNetworks

Bu yapılandırmanın uygulandığı uygulamaların, tercih edilen hizmet dışındaki ağları kullanmasına izin verilip verilmeyeceği. Uygulamalar, cihazdaki kullanılabilir ağların listesini inceleyebilir ve performans, gizlilik veya başka nedenlerle aynı anda birden fazla ağ kullanmayı seçebilir.

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

ApnPolicy

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

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

enum (OverrideApns)

İsteğe bağlıdır. Geçersiz kılma APN'lerinin devre dışı bırakılıp bırakılmadığı veya etkinleştirilip etkinleştirilmediği. Daha fazla bilgi için DevicePolicyManager.setOverrideApnsEnabled sayfasına bakın.

apnSettings[]

object (ApnSetting)

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

OverrideApns

Geçersiz kılma APN'lerinin devre dışı bırakılıp bırakılmadığı veya etkinleştirilip etkinleştirilmediği. Daha fazla bilgi için DevicePolicyManager.setOverrideApnsEnabled sayfasına bakın.

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

ApnSetting

Bir operatör veri bağlantısı için Erişim Noktası Adı (APN) yapılandırması. APN, hücresel ağ cihazını IP veri ağına bağlamak için yapılandırma sağlar. Operatörler, bu ayarı hangi IP adresinin atanacağına, hangi güvenlik yöntemlerinin uygulanacağına ve cihazın özel ağlara nasıl bağlanabileceğine karar vermek için kullanır.

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

enum (ApnType)

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

apn

string

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

displayName

string

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

alwaysOnSetting

enum (AlwaysOnSetting)

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

authType

enum (AuthType)

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

carrierId

integer

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

mmsProxyAddress

string

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

mmsProxyPort

integer

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

mmsc

string

İsteğe bağlıdır. APN'nin MMSC (Multimedya Mesajlaşma Hizmeti Merkezi) URI'si.

mtuV4

integer

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

mtuV6

integer

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

mvnoType

enum (MvnoType)

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

networkTypes[]

enum (NetworkType)

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

username

string

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

password

string

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

numericOperatorId

string

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

protocol

enum (Protocol)

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

roamingProtocol

enum (Protocol)

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

proxyAddress

string

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

proxyPort

integer

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

ApnType

APN'nin kullanım kategorisi.

Sıralamalar
APN_TYPE_UNSPECIFIED Belirtilmedi. Bu değer kullanılmaz.
ENTERPRISE Kurumsal trafik için APN türü. Android 13 ve sonraki sürümlerde desteklenir. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.
BIP BIP (Bearer Independent Protocol) için APN türü. Bu ayar yalnızca Android 12 ve sonraki sürümlerde tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 12'den düşükse API_LEVEL ile NonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
CBS CBS (operatör markalı hizmetler) için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
DEFAULT Varsayılan veri trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
DUN DUN (Dial-up networking) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
EMERGENCY Acil durum PDN'si için APN türü. Bu, IA apn'si değildir ancak acil durum araması durumunda operatör hizmetlerine erişim için kullanılır. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
FOTA Kablosuz güncellemeler için kullanılan, operatörün FOTA (Firmware Over-the-Air) portalına erişmek üzere kullanılan APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
HIPRI Yüksek öncelikli trafik için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
IA IA (Initial Attach) APN için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
IMS IMS (IP Multimedia Subsystem) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
MCX X'in PTT/Video/Veri olabileceği MCX (Mission Critical Service) için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
MMS MMS (Multimedya Mesajlaşma Hizmeti) trafiği için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
RCS RCS (Rich Communication Services) için APN türü. Bu ayar yalnızca Android 15 ve sonraki sürümlerin yüklü olduğu, tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 15'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
SUPL SUPL (Secure User Plane Location) destekli GPS için APN türü. Bu ayar yalnızca tümüyle yönetilen cihazlarda yapılabilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
VSIM VSIM (Sanal SIM) hizmeti için APN türü. Bu ayar yalnızca Android 12 ve sonraki sürümlerde tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 12'den düşükse API_LEVEL ile NonComplianceDetail bildirilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.
XCAP XCAP (XML Yapılandırma Erişim Protokolü) trafiği için APN türü. Bu ayar yalnızca Android 11 ve sonraki sürümlerin yüklü olduğu, tümüyle yönetilen cihazlarda yapılabilir. Android sürümü 11'den düşükse NonComplianceDetail ile API_LEVEL bildirilir. İş profilleri için MANAGEMENT_MODE ile NonComplianceDetail bildirilir.

AlwaysOnSetting

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

Sıralamalar
ALWAYS_ON_SETTING_UNSPECIFIED Belirtilmedi. Varsayılan olarak NOT_ALWAYS_ON değerine ayarlanır.
NOT_ALWAYS_ON Bu APN tarafından oluşturulan PDU oturumu her zaman açık olmamalıdır.
ALWAYS_ON Bu APN tarafından oluşturulan PDU oturumu her zaman açık olmalıdır. Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

AuthType

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

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

MvnoType

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

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

NetworkType

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

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

Protokol

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

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

DeviceRadioState

Cihaz radyo ayarlarıyla ilgili kontroller.

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 bu durumu değiştirip değiştiremeyeceğini kontrol eder.

airplaneModeState

enum (AirplaneModeState)

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

ultraWidebandState

enum (UltraWidebandState)

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

cellularTwoGState

enum (CellularTwoGState)

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

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

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

WifiState

Kablosuz bağlantının durum olarak etkin mi yoksa devre dışı mı olduğunu ve kullanıcının bu durumu değiştirip değiştiremeyeceğini kontrol eder. Android 13 ve sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

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

AirplaneModeState

Uçak modunun durumunu ve kullanıcının modu açıp kapatı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çıp kapatmasına izin verilir.
AIRPLANE_MODE_DISABLED Uçak modu devre dışı bırakılmalıdır. Kullanıcının uçak modunu etkinleştirmesine izin verilmiyor. Android sürümü 9'dan düşükse NonComplianceDetail ile API_LEVEL bildirilir.

UltraWidebandState

Ultra geniş bant ayarının durumunu ve kullanıcının bu ayarı etkinleştirip devre dışı bırakıp bırakamayacağını kontrol eder. 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ı etkinleştirmesine veya devre dışı bırakmasına izin verilir.
ULTRA_WIDEBAND_DISABLED Ultra geniş bant devre dışı bırakılmıştır. Kullanıcının, ayarlardan ultra geniş bandı açmasına izin verilmez. Android sürümü 14'ten düşükse NonComplianceDetail ile API_LEVEL bildirilir.

CellularTwoGState

2G hücresel ayarının durumunu ve kullanıcının bu ayarı etkinleştirip devre dışı bırakıp bırakamayacağı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 2G hücresel bağlantıyı açıp kapatmasına izin verilir.
CELLULAR_TWO_G_DISABLED 2G hücresel bağlantı devre dışı bırakıldı. Kullanıcının ayarlar üzerinden hücresel 2G'yi etkinleştirmesine izin verilmez. Android sürümü 14'ten düşükse NonComplianceDetail ile API_LEVEL bildirilir.

MinimumWifiSecurityLevel

Kablosuz ağlara bağlanmak için gereken farklı minimum kablosuz 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 seçilidir. Bu durumda cihaz, her tür kablosuz ağa bağlanabilir.
OPEN_NETWORK_SECURITY Cihaz, her türden kablosuz ağa bağlanabilir.
PERSONAL_NETWORK_SECURITY WEP, WPA2-PSK gibi kişisel ağlar, gereken minimum güvenlik düzeyini sağlar. 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 ile NonComplianceDetail bildirilir.
ENTERPRISE_NETWORK_SECURITY Kurumsal EAP ağı, gereken minimum güvenlik düzeyidir. Cihaz, bu güvenlik düzeyinin altındaki kablosuz ağlara bağlanamaz. Bu, PERSONAL_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.
ENTERPRISE_BIT192_NETWORK_SECURITY Minimum güvenlik düzeyi, 192 bitlik bir kurumsal ağdır. Cihaz, bu güvenlik düzeyinin altındaki kablosuz ağlara bağlanamaz. Bu, ENTERPRISE_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

CredentialProviderPolicyDefault

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

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ş olan uygulamaların kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilmez.
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM credentialProviderPolicy belirtilmemiş uygulamaların, OEM'in varsayılan kimlik bilgisi sağlayıcıları dışında kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilmez. OEM varsayılan kimlik bilgisi sağlayıcılarının her zaman kimlik bilgisi sağlayıcı olarak hareket etmesine izin verilir.

PrintingPolicy

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

Sıralamalar
PRINTING_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak PRINTING_ALLOWED değerine ayarlanır.
PRINTING_DISALLOWED Yazdırmaya izin verilmiyor. Android sürümü 9'dan düşükse NonComplianceDetail ile API_LEVEL bildirilir.
PRINTING_ALLOWED Yazdırmaya izin verilir.

DisplaySettings

Ekran ayarlarıyla ilgili kontroller.

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

object (ScreenBrightnessSettings)

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

screenTimeoutSettings

object (ScreenTimeoutSettings)

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

ScreenBrightnessSettings

Ekran parlaklığı ayarlarıyla ilgili kontroller.

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

enum (ScreenBrightnessMode)

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

screenBrightness

integer

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

ScreenBrightnessMode

Ekran parlaklığı modunu kontrol eder.

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

ScreenTimeoutSettings

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

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

enum (ScreenTimeoutMode)

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

screenTimeout

string (Duration format)

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

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

ScreenTimeoutMode

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

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

AssistContentPolicy

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

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

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

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

ASSIST_CONTENT_ALLOWED

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

Android 15 ve sonraki sürümlerde desteklenir.

WorkAccountSetupConfig

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

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

enum (AuthenticationType)

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

requiredAccountEmail

string

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

AuthenticationType

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

Sıralamalar
AUTHENTICATION_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak AUTHENTICATION_TYPE_NOT_ENFORCED değerine ayarlanır.
AUTHENTICATION_TYPE_NOT_ENFORCED Cihazdaki kullanıcının kimlik doğrulama durumu zorunlu kılınmaz.
GOOGLE_AUTHENTICATED Cihazın, Google tarafından kimliği doğrulanmış bir hesapla yönetilmesi gerekir.

WipeDataFlag

Herhangi bir nedenle cihaz veya profil temizleme işlemi başlatıldığında hangi verilerin temizlendiğini gösteren temizleme işaretleri. (Örneğin, cihaz uygun olmadığında) Bu, enterprises.devices.delete yöntemi için geçerli değildir.

Sıralamalar
WIPE_DATA_FLAG_UNSPECIFIED Bu değer kullanılmamalıdır.
WIPE_ESIMS Şirkete ait cihazlarda bu ayarın wipeDataFlags içinde yapılması, herhangi bir nedenle silme işlemi tetiklendiğinde cihazdaki tüm eSIM'lerin kaldırılmasına neden olur. Kişisel olarak sahip olunan cihazlarda bu işlem yalnızca cihazdaki yönetilen eSIM'leri kaldırır. (ADD_ESIM komutuyla eklenen eSIM'ler) Bu özellik, Android 15 ve sonraki sürümleri çalıştıran cihazlarda desteklenir. Android sürümü 15'ten düşükse API_LEVEL ile NonComplianceDetail bildirilir.

EnterpriseDisplayNameVisibility

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

Sıralamalar
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED Belirtilmedi. Varsayılan olarak, cihaz kurulumu sırasında ayarlanan kuruluş adını gösterir. Gelecekte bu ayar varsayılan olarak ENTERPRISE_DISPLAY_NAME_VISIBLE olacaktır.
ENTERPRISE_DISPLAY_NAME_VISIBLE Kurumsal görünen ad cihazda görünür. Android 7 ve sonraki sürümlerdeki iş profillerinde desteklenir. Android 8 ve sonraki sürümlerde, tamamen yönetilen cihazlarda desteklenir. Android sürümü 7'den düşükse API_LEVEL ile birlikte NonComplianceDetail bildirilir. Android 7'de tümüyle yönetilen cihazlarda NonComplianceDetail ile MANAGEMENT_MODE bildiriliyor.
ENTERPRISE_DISPLAY_NAME_HIDDEN Kurumsal görünen ad cihazda gizlenir.

AppFunctions

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

Sıralamalar
APP_FUNCTIONS_UNSPECIFIED Belirtilmedi. Varsayılan olarak APP_FUNCTIONS_ALLOWED değerine ayarlanır.
APP_FUNCTIONS_DISALLOWED Tümüyle yönetilen cihazlardaki veya iş profili olan cihazların iş profilindeki uygulamaların, uygulama işlevlerini kullanıma sunmasına izin verilmez. Bu politika ayarlanırsa crossProfileAppFunctions, CROSS_PROFILE_APP_FUNCTIONS_ALLOWED olarak ayarlanmamalıdır. Aksi takdirde politika reddedilir.
APP_FUNCTIONS_ALLOWED Tümüyle yönetilen cihazlarda cihazdaki uygulamaların veya iş profili olan cihazlarda iş profilindeki uygulamaların, uygulama işlevlerini kullanıma sunmasına izin verilir.

Yöntemler

delete

Bir politikayı siler.

get

Politika alır.

list

Belirli bir kuruluşa ait politikaları listeler.

modifyPolicyApplications

Bir politikadaki uygulamaları günceller veya oluşturur.

patch

Politikayı günceller veya oluşturur.

removePolicyApplications

Bir politikadaki uygulamaları kaldırır.