REST Resource: enterprises.policies

Kaynak: Politika

Politika kaynağı, yönetilen bir cihazın ve ona 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)
}
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 artar.

applications[]

object (ApplicationPolicy)

Politika, uygulamalara uygulandı. Bu sınırda en fazla 3.000 öğe olabilir.

maximumTimeToLock

string (int64 format)

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

screenCaptureDisabled

boolean

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

cameraDisabled
(deprecated)

boolean

cameraAccess, CAMERA_ACCESS_UNSPECIFIED dışında bir değere ayarlanırsa bu durumun herhangi bir etkisi olmaz. Aksi takdirde, bu alan kameraların devre dışı bırakılıp bırakılmayacağını kontrol eder: Doğru değerine ayarlanırsa tüm kameralar devre dışı bırakılır, aksi takdirde kullanılabilirler. Tümüyle yönetilen cihazlarda bu alan cihazdaki tüm uygulamalar için geçerlidir. İş profillerinde bu alan yalnızca iş profilindeki uygulamalar için geçerlidir. İş 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 istekleri için varsayılan izin politikası.

persistentPreferredActivities[]

object (PersistentPreferredActivity)

Varsayılan amaç işleyici etkinlikleri.

openNetworkConfiguration

object (Struct format)

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

systemUpdate

object (SystemUpdate)

İşletim sistemi güncellemelerinin uygulanma şeklini kontrol eden sistem güncelleme politikası. Güncelleme türü WINDOWED ise güncelleme aralığı Play uygulama güncellemelerine de otomatik olarak uygulanır.

Not: Google Play sistem güncellemeleri (Mainline güncellemeleri olarak da adlandırılır) otomatik olarak indirilir ve bu güncellemelerin yüklenmesi için cihazın yeniden başlatılması gerekir. Daha ayrıntılı bilgi için Sistem güncellemelerini yönetme başlıklı makalenin ana satır 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ığı.

adjustVolumeDisabled

boolean

Ana ses düzeyini ayarlamanın devre dışı olup olmadığı. Ayrıca, cihazın sesini de kapatır.

factoryResetDisabled

boolean

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

installAppsDisabled

boolean

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

mountPhysicalMediaDisabled

boolean

Kullanıcının fiziksel harici medya ekleyip eklememesi devre dışı olup olmadığı.

modifyAccountsDisabled

boolean

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

safeBootDisabled
(deprecated)

boolean

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

uninstallAppsDisabled

boolean

Kullanıcıların uygulama yüklemesini kaldırma seçeneğinin devre dışı bırakılıp bırakılmayacağı. Bu işlem, applications kullanılarak kaldırılanlar da dahil olmak üzere uygulamaların kaldırılmasını önler

statusBarDisabled
(deprecated)

boolean

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

keyguardDisabled

boolean

Doğru değerine ayarlanırsa birincil ve/veya ikincil ekranlar için Kilit Ekranı devre dışı bırakılır.

minimumApiLevel

integer

İzin verilen minimum Android API düzeyi.

statusReportingSettings

object (StatusReportingSettings)

Durum raporlama ayarları

bluetoothContactSharingDisabled

boolean

Bluetooth kişi paylaşımının devre dışı bırakılıp bırakılmayacağı.

shortSupportMessage

object (UserFacingMessage)

İşlevselliğin yönetici tarafından devre dışı bırakıldığı yerlerde ayarlar ekranında kullanıcıya gösterilen mesaj. Mesaj 200 karakterden uzunsa kısaltılabilir.

longSupportMessage

object (UserFacingMessage)

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

passwordRequirements
(deprecated)

object (PasswordRequirements)

Şifre gereksinimleri. passwordRequirements.require_password_unlock alanı ayarlanmamalıdır. KULLANIMDAN KALDIRILDI - passwordPolicies hesabını kullanın.

Not:

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

wifiConfigsLockdownEnabled
(deprecated)

boolean

Bu destek sonlandırıldı.

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 bilgilerini yapılandırmanın devre dışı olup olmadığı.

mobileNetworksConfigDisabled

boolean

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

tetheringConfigDisabled
(deprecated)

boolean

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

vpnConfigDisabled

boolean

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

wifiConfigDisabled
(deprecated)

boolean

Kablosuz ağ yapılandırmanın devre dışı olup olmadığı. Tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde desteklenir. Tümüyle yönetilen cihazlar için bu ayarın doğru değerine ayarlanması, yapılandırılmış tüm ağları kaldırır ve yalnızca openNetworkConfiguration kullanılarak yapılandırılan ağları tutar. Şirkete ait cihazlardaki iş profilleri için, 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ı yapılamıyorsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ çıkış yolu gösterilir (bkz. networkEscapeHatchEnabled).

createWindowsDisabled

boolean

Uygulama pencerelerinin yanında pencere oluşturma özelliğinin devre dışı bırakılıp bırakılmayacağı.

networkResetDisabled

boolean

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

outgoingBeamDisabled

boolean

Uygulamalardan veri ışınlamak için NFC'nin kullanılıp kullanılmayacağı devre dışı bırakılır.

outgoingCallsDisabled

boolean

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

removeUserDisabled

boolean

Diğer kullanıcıları kaldırma seçeneğinin devre dışı bırakılıp bırakılmayacağı.

shareLocationDisabled

boolean

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

smsDisabled

boolean

SMS mesajı gönderme ve almanın devre dışı olup olmadığı.

unmuteMicrophoneDisabled
(deprecated)

boolean

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

usbFileTransferDisabled
(deprecated)

boolean

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

ensureVerifyAppsEnabled
(deprecated)

boolean

Uygulama doğrulama işleminin zorla etkinleştirilip etkinleştirilmediği.

permittedInputMethods

object (PackageNameList)

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

stayOnPluggedModes[]

enum (BatteryPluggedMode)

Cihazın açık kaldığı pil fişe takılı modlar. Bu ayarı kullanırken, açık kalırken cihazın kendini kilitlememesi için maximumTimeToLock adlı cihazın temizlenmesi önerilir.

recommendedGlobalProxy

object (ProxyInfo)

Ağdan bağımsız global HTTP proxy'si. Proxy'ler genellikle openNetworkConfiguration içinde ağ başına yapılandırılmalıdır. Ancak genel dahili filtreleme gibi olağan dışı yapılandırmalar için bir genel HTTP proxy'si yararlı olabilir. Proxy'ye erişilemiyorsa ağ erişimi kesilebilir. Global proxy yalnızca bir öneridir ve bazı uygulamalar bunu yoksayabilir.

setUserIconDisabled

boolean

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

setWallpaperDisabled

boolean

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

choosePrivateKeyRules[]

object (ChoosePrivateKeyRule)

Uygulamaların özel anahtarlara erişim. Ayrıntılar için ChoosePrivateKeyRule öğesine bakın. Herhangi bir uygulamanın CERT_SELECTION yetki kapsamı varsa bu alan boş bırakılmalı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, bu yöneticilerden birinin cihazın kilidini açmak için Google Hesabı e-posta adresi ve şifresiyle giriş yapması gerekir. Yönetici belirtilmemişse cihaz, fabrika ayarlarına sıfırlama koruması sağlamaz.

deviceOwnerLockScreenInfo

object (UserFacingMessage)

Kilit ekranında gösterilecek cihaz sahibi bilgileri.

dataRoamingDisabled

boolean

Dolaşım veri hizmetlerinin devre dışı bırakılıp bırakılmayacağı.

locationMode

enum (LocationMode)

Konum algılamanın derecesi etkinleştirildi.

networkEscapeHatchEnabled

boolean

Ağ çıkış kapısının etkin olup olmadığı. Başlatma sırasında bir ağ bağlantısı kurulamazsa çı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 durum, son politikada uygun bir ağ yoksa ve cihaz kilit görevi modunda bir uygulamayı başlatırsa ya da kullanıcı başka bir şekilde cihaz ayarlarına erişemezse ağa bağlanamama durumu engellenir.

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

bluetoothDisabled

boolean

Bluetooth'un devre dışı bırakılıp bırakılmayacağı. bluetoothConfigDisabled, kullanıcı tarafından atlanabileceği için bluetoothConfigDisabled yerine bu ayarı tercih edin.

complianceRules[]
(deprecated)

object (ComplianceRule)

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

blockApplicationsEnabled
(deprecated)

boolean

applications içinde yapılandırılan uygulamalar dışındaki uygulamaların yüklenmesinin engellenip engellenmediğini belirtir. Bu ayar belirlendiğinde, önceki bir politika kapsamında yüklenmiş olan ancak artık politikada görünmeyen uygulamalar otomatik olarak kaldırılır.

installUnknownSourcesAllowed
(deprecated)

boolean

Bu alanın 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'da Paskalya yumurtası oyununun devre dışı bırakılıp bırakılmayacağını kontrol eder.

autoTimeRequired
(deprecated)

boolean

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

permittedAccessibilityServices

object (PackageNameList)

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

appAutoUpdatePolicy

enum (AppAutoUpdatePolicy)

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

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

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

kioskCustomLauncherEnabled

boolean

Kiosk özel başlatıcısının etkin olup olmadığı. Bu işlem, ana ekranı, applications ayarı aracılığıyla yüklenen uygulamaları kilitleyerek cihazı kilitleyen bir başlatıcıyla değiştirir. Uygulamalar tek bir sayfada alfabetik sırayla görünür. Kiosk cihaz davranışını daha fazla yapılandırmak için kioskCustomization özelliğini 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. Kuruluş yöneticisi, uygulamaların ilk başlatma sırasında kullanıcı eğitimini ve diğer tanıtım ipuçlarını atlaması için sistem önerisini etkinleştirebilir.

privateKeySelectionEnabled

boolean

SelectPrivateKeyRules içinde 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. Bu ayar, Android P'den önceki cihazlarda kurumsal anahtarlarda güvenlik açığı oluşturabilir. Herhangi bir uygulamanın CERT_SELECTION yetki kapsamı varsa bu değerin hiçbir etkisi olmaz.

encryptionPolicy

enum (EncryptionPolicy)

Şifrelemenin etkin olup olmadığı

usbMassStorageEnabled
(deprecated)

boolean

USB belleğin 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 özelliğini geçersiz kılar.

playStoreMode

enum (PlayStoreMode)

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

setupActions[]

object (SetupAction)

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

passwordPolicies[]

object (PasswordRequirements)

Şifre gereksinimi politikaları. Politikadaki passwordScope alanı ayarlanarak iş profili veya tümüyle yönetilen cihazlar için farklı politikalar ayarlanabilir.

policyEnforcementRules[]

object (PolicyEnforcementRule)

Cihaza belirli bir politikanın uygulanamadığı durumlardaki davranışı tanımlayan kurallar

kioskCustomization

object (KioskCustomization)

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

advancedSecurityOverrides

object (AdvancedSecurityOverrides)

Gelişmiş güvenlik ayarları. Çoğu durumda, bunların ayarlanması gerekmez.

personalUsagePolicies

object (PersonalUsagePolicies)

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

autoDateAndTimeZone

enum (AutoDateAndTimeZone)

Şirkete ait bir cihazda otomatik tarih, saat ve saat diliminin etkinleştirilip etkinleştirilmeyeceğini belirler. Bu ayarlanırsa autoTimeRequired yoksayılır.

oncCertificateProviders[]

object (OncCertificateProvider)

Bu özellik genel kullanıma açık değildir.

crossProfilePolicies

object (CrossProfilePolicies)

Cihaza uygulanan profiller arası politikalar.

preferentialNetworkService

enum (PreferentialNetworkService)

İş profilinde tercihli ağ hizmetinin etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Örneğin, bir kuruluşun bir operatörle, çalışanlarından alınan tüm iş verilerinin, cihazlar kurumsal kullanıma özel bir ağ hizmeti aracılığıyla gönderilir. Desteklenen tercihli ağ hizmetlerine örnek olarak 5G ağlarındaki kurumsal bölüm verilebilir. Bu durumun tümüyle yönetilen cihazlar üzerinde herhangi bir etkisi yoktur.

usageLog

object (UsageLog)

Cihaz etkinlik günlük kaydının yapılandırması.

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)

Cihaz bağlantısı için kablosuz ağ, USB veri erişimi, klavye/fare bağlantıları gibi denetimleri kapsar.

deviceRadioState

object (DeviceRadioState)

Kablosuz, Bluetooth ve radyo durumu gibi diğer radyo kontrollerini kapsar.

credentialProviderPolicyDefault

enum (CredentialProviderPolicyDefault)

Android 14 ve sonraki sürümlerde hangi uygulamaların kimlik bilgisi sağlayıcısı olarak davranmasına izin verildiğini kontrol eder. Bu uygulamalar deposu kimlik bilgileri için buna ve buna bakın. Ayrıca bkz. credentialProviderPolicy.

printingPolicy

enum (PrintingPolicy)

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

displaySettings

object (DisplaySettings)

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

assistContentPolicy

enum (AssistContentPolicy)

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

ApplicationPolicy

Tek bir uygulama için geçerli olan politika. Not: installAppsDisabled etkinleştirildiyse belirli bir cihazdaki uygulama kullanılabilirliği bu politika kullanılarak değiştirilemez. Politika başına belirtebileceğiniz maksimum uygulama sayısı 3.000'dir.

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

string

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

installType

enum (InstallType)

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

lockTaskAllowed
(deprecated)

boolean

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

defaultPermissionPolicy

enum (PermissionPolicy)

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

permissionGrants[]

object (PermissionGrant)

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

managedConfiguration

object (Struct format)

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

türJSON değeri
BOOLtrue veya false
STRINGdize
INTEGERsayı
CHOICEdize
MULTISELECTdize dizisi
HIDDENdize
BUNDLE_ARRAYnesne dizisi

disabled

boolean

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

minimumVersionCode

integer

Cihazda çalışan minimum uygulama 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, nonComplianceReason öğesinin APP_NOT_UPDATED olarak ayarlandığı bir NonComplianceDetail bulunur. Uygulama bu değerden büyük veya bu değere eşit bir sürüm koduyla Google Play'de yayınlanmış olmalıdır. Politika başına en fazla 20 uygulama bir minimum sürüm kodu belirtebilir.

delegatedScopes[]

enum (DelegatedScope)

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

managedConfigurationTemplate

object (ManagedConfigurationTemplate)

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

accessibleTrackIds[]

string

Uygulamanın, kuruluşa ait bir cihazın erişebileceği kanal kimliklerinin listesi. Listede birden çok kanal kimliği varsa cihazlar erişilebilir tüm kanallar arasından en son sürümü alır. Listede kanal kimliği yoksa cihazlar yalnızca uygulamanın üretim kanalına erişebilir. Her bir parçayla ilgili daha fazla ayrıntıyı AppTrackInfo bölümünde bulabilirsiniz.

connectedWorkAndPersonalApp

enum (ConnectedWorkAndPersonalApp)

Uygulamanın, kullanıcının iznine tabi olarak cihazın iş ve kişisel profilleri üzerinden kendisiyle 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ışı etkileşimde bulunma özelliğine sahip bir uzantı uygulaması olarak etkinleştirecek yapılandırma.

Bu alan en fazla bir uygulama için ayarlanabilir.

alwaysOnVpnLockdownExemption

enum (AlwaysOnVpnLockdownExemption)

VPN bağlı değilken ve alwaysOnVpnPackage.lockdownEnabled etkinken uygulamanın ağ ağına izin verilip verilmeyeceğini belirtir. VPN_LOCKDOWN_ENFORCED değerine ayarlanırsa uygulamada ağa izin verilmez. VPN_LOCKDOWN_EXEMPTION olarak ayarlanırsa uygulamaya ağ iletişimi izni verilir. Yalnızca Android 10 ve sonraki sürümleri çalıştıran cihazlarda desteklenir. Bu özellik cihaz tarafından desteklenmiyorsa cihaz, nonComplianceReason değerinin API_LEVEL olarak ayarlandığı bir NonComplianceDetail ve bir FieldPath içerir. Bu uygulama için geçerli değilse cihaz, nonComplianceReason değerinin UNSUPPORTED olarak ayarlandığı bir NonComplianceDetail ve bir FieldPath içerir. FieldPath applications[i].alwaysOnVpnLockdownExemption olarak ayarlanır. Burada i, applications politikasındaki paketin dizinidir.

workProfileWidgets

enum (WorkProfileWidgets)

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

credentialProviderPolicy

enum (CredentialProviderPolicy)

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

installConstraint[]

object (InstallConstraint)

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

installPriority

integer

İsteğe bağlı. installType bulunan uygulamalar arasında:

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

userControlSettings

enum (UserControlSettings)

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

InstallType

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

Sıralamalar
INSTALL_TYPE_UNSPECIFIED Belirtilmedi. Varsayılan olarak KULLANILABİLİR.
PREINSTALLED Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılabilir.
FORCE_INSTALLED Uygulama, ayarlanan bakım aralığından bağımsız olarak otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz.
BLOCKED Uygulama engellendi ve yüklenemiyor. Uygulama önceki bir politika kapsamında yüklendiyse yüklemesi kaldırılır. Bu işlem, hazır uygulama işlevini de engeller.
AVAILABLE Uygulama yüklenebilir.
REQUIRED_FOR_SETUP Uygulama otomatik olarak yüklenir ve kullanıcı tarafından kaldırılamaz ve yükleme tamamlanana kadar kurulumun tamamlanmasını engeller.
KIOSK Uygulama otomatik olarak kiosk modunda yüklenir: Tercih edilen ev amacı olarak ayarlanır ve kilit görevi modu için beyaz listeye eklenir. Uygulama yüklenene kadar cihaz kurulumu tamamlanmaz. Yükleme sonrasında kullanıcılar uygulamayı kaldıramaz. Bu installType politikasını, politika başına yalnızca bir uygulama için ayarlayabilirsiniz. Politikada bu değer varsa durum çubuğu otomatik olarak devre dışı bırakılır.

PermissionPolicy

Uygulamalara izin verme istekleriyle ilgili politika.

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

Otomatik olarak izin verin.

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

DENY İzinleri otomatik olarak reddedebilirsiniz.

PermissionGrant

Android izni ve izin durumu için yapılandırma.

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

string

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

policy

enum (PermissionPolicy)

İznin verilmesiyle ilgili politika.

DelegatedScope

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

Kapsamlar, tek seferde yalnızca bir uygulamaya devredilebilen SECURITY_LOGS ve NETWORK_ACTIVITY_LOGS hariç olmak üzere birden çok uygulamaya uygulanabilir.

Sıralamalar
DELEGATED_SCOPE_UNSPECIFIED Yetki kapsamı belirtilmedi.
CERT_INSTALL Sertifika yükleme ve yönetimine erişim izni verir.
MANAGED_CONFIGURATIONS Yönetilen yapılandırma yönetimine erişim izni verir.
BLOCK_UNINSTALL Kaldırma işlemini engellemeye erişim izni verir.
PERMISSION_GRANT İzin politikasına ve izin verme durumuna erişim izni verir.
PACKAGE_ACCESS Paket erişim durumuna erişim izni verir.
ENABLE_SYSTEM_APP Sistem uygulamalarını etkinleştirme izni verir.
NETWORK_ACTIVITY_LOGS Ağ etkinliği günlüklerine erişim izni verir. Yetki verilen uygulamanın setNetworkLoggingEnabled, isNetworkLoggingEnabled ve retrieveNetworkLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Android 10 ve sonraki sürümleri çalıştıran tümüyle yönetilen cihazlarda desteklenir. Android 12 ve sonraki sürümlerde iş profilleri için desteklenir. Yetkilendirme desteklenip ayarlandığında NETWORK_ACTIVITY_LOGS yoksayılır.
SECURITY_LOGS Güvenlik günlüklerine erişim izni verir. Yetki verilen uygulamanın setSecurityLoggingEnabled, isSecurityLoggingEnabled, retrieveSecurityLogs ve retrievePreRebootSecurityLogs yöntemlerini çağırmasına izin verir. Bu kapsam en fazla bir uygulamaya devredilebilir. Android 12 ve sonraki sürümlerin yüklü olduğu, tümüyle yönetilen cihazlarda ve iş profiline sahip şirkete ait cihazlarda desteklenir. Yetkilendirme desteklenip ayarlandığında SECURITY_LOGS yoksayılır.
CERT_SELECTION İstekte bulunan uygulamalar adına KeyChain sertifikası seçimine erişim izni verir. Erişim izni verildiğinde, yetki verilmiş uygulama DelegatedAdminReceiver#onChoosePrivateKeyAlias verilerini almaya başlar. Yetki verilen uygulamanın grantKeyPairToApp ve revokeKeyPairFromApp yöntemlerini çağırmasına izin verir. Bu yetkiye sahip en fazla bir uygulama olabilir. choosePrivateKeyRules boş olmalıdır ve sertifika seçimi için bir uygulamaya yetki verilmişse privateKeySelectionEnabled herhangi bir etkisi olmaz.

ManagedConfigurationTemplate

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

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

string

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

configurationVariables

map (key: string, value: string)

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

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

ConnectedWorkAndPersonalApp

Uygulamanın, kullanıcı iznine tabi olarak profiller arası kendiyle 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.
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED Varsayılan. Uygulamanın profiller arası iletişim kurmasını engeller.
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED Kullanıcının izni aldıktan sonra uygulamanın profiller arasında iletişim kurmasına izin verir.

AutoUpdateMode

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

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

Varsayılan güncelleme modu.

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

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

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

Yeni güncelleme, geliştirici tarafından yayınlandıktan sonraki 24 saat içinde cihaza bildirilir. Güncellemenin ardından yukarıdaki kısıtlamalar tekrar karşılandığında uygulama güncellenir.

AUTO_UPDATE_POSTPONED

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

Uygulamanın süresi dolduktan 90 gün sonra mevcut en son sürüm, düşük öncelikli otomatik olarak yüklenir (AUTO_UPDATE_DEFAULT bölümüne bakın). Uygulama güncellendikten sonra, güncelliğini tekrar yitirmesinden 90 gün sonrasına kadar tekrar otomatik olarak güncellenmez.

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

AUTO_UPDATE_HIGH_PRIORITY

Uygulama en kısa sürede güncellenir. Hiçbir kısıtlama uygulanmaz.

Yeni bir güncelleme çıktığında cihaz en kısa sürede bilgilendirilir.

NOT: Android ekosisteminde daha büyük dağıtımlara sahip uygulamaların güncellenmesi 24 saati bulabilir.

ExtensionConfig

Bir uygulamayı, Android Device Policy ile çevrimdışı etkileşimde bulunma özelliğine sahip bir uzantı uygulaması olarak etkinleştirecek yapılandırma. Uzantı uygulamaları, Android 13 ve sonraki sürümlerde pil kısıtlamalarından muaf olduğundan kısıtlanmış Uygulama Bekleme Paketi'ne yerleştirilmez. Uzantı uygulamaları, kullanıcılara verilerini temizlemeye veya uygulamayı zorla kapatmaya karşı da korunur. Bununla birlikte, Android 13 ve sonraki sürümlerde yöneticiler gerekirse uzantı uygulamalarında clear app data command özelliğini kullanmaya devam edebilir.

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

string

Uzantı uygulamasının imza sertifikasının onaltılık kodlanmış SHA-256 karması. Yalnızca 64 karakterden oluşan onaltılık dize gösterimleri geçerlidir.

Belirtilmezse ilgili paket adının imzası Play Store'dan alınır.

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

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

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

notificationReceiver

string

Uzantı uygulamasına yerel komut durumu güncellemeleri hakkında bilgi vermek için Android Device Policy'nin alıcı hizmet sınıfının tam nitelikli sınıf adı.

AlwaysOnVpnLockdownExemption

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

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

WorkProfileWidgets

Bir iş profili uygulamasının ana ekrana widget eklemesine izin verilip verilmediğ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 işlem yapmasına izin verilip verilmediği.

Sıralamalar
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED Belirtilmedi. Davranış credentialProviderPolicyDefault tarafından yönetilir.
CREDENTIAL_PROVIDER_ALLOWED Uygulamanın, kimlik bilgisi sağlayıcı olarak işlem yapmasına izin verilir.

InstallConstraint

InstallType bulunan uygulamalar arasında:

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

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

enum (NetworkTypeConstraint)

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

chargingConstraint

enum (ChargingConstraint)

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

deviceIdleConstraint

enum (DeviceIdleConstraint)

İsteğe bağlı. Cihaz 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 bir ağ (ör. Wi-Fi).

ChargingConstraint

Şarj kısıtlaması.

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

DeviceIdleConstraint

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

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

UserControlSettings

Belirli bir uygulama için kullanıcı kontrolüne izin verilip verilmediğini belirtir. Kullanıcı kontrolü, zorla durdurma ve uygulama verilerini temizleme gibi kullanıcı işlemlerini içerir. Android 11 ve sonraki sürümlerde desteklenir. Bir uygulama için extensionConfig ayarlanırsa ayarlanan değere bakılmaksızın, uygulama için kullanıcı kontrolüne izin verilmez. Kiosk uygulamalarında kullanıcı kontrolüne izin vermek için USER_CONTROL_ALLOWED kullanılabilir.

Sıralamalar
USER_CONTROL_SETTINGS_UNSPECIFIED Kullanıcı kontrolüne izin verilip verilmediğini belirlemek için uygulamanın varsayılan davranışını kullanır. Çoğu uygulamada kullanıcı kontrolüne varsayılan olarak izin verilir, ancak tamamlayıcı uygulamalar (extensionConfig doğru değerine ayarlandı), kiosk uygulamaları ve diğer kritik sistem uygulamaları gibi bazı kritik uygulamalarda kullanıcı denetimine izin verilmez.
USER_CONTROL_ALLOWED Uygulama için kullanıcı denetimine izin veriliyor. Kiosk uygulamaları, kullanıcı kontrolüne izin vermek için bunu kullanabilir.
USER_CONTROL_DISALLOWED Uygulama için kullanıcı denetimine izin verilmiyor. Android sürümü 11'den eskiyse API_LEVEL raporlanır.

KeyguardDisabledFeature

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

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

PersistentPreferredActivity

Belirli bir intent filtresiyle eşleşen amaçları işlemeye yönelik varsayılan bir etkinlik. Not: Bir kiosk ayarlarken kalıcı tercih edilen etkinlikler yerine, KIOSK için InstallType özelliğini kullanın.

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

string

Varsayılan intent işleyici olması gereken etkinlik. Bu, com.android.enterprise.app/.MainActivity Alternatif olarak değer, bir uygulamanın paket adı olabilir. Bu durum, Android Device Policy'nin amacı işlemek için uygulamadan uygun bir etkinlik seçmesine neden olur.

actions[]

string

Filtrede eşleştirilecek amaç işlemleri. Filtreye herhangi bir işlem eklenmişse niyetin işlemi, eşleşmesi için bu değerlerden biri olmalıdır. Herhangi bir işlem eklenmezse intent işlemi yoksayılır.

categories[]

string

Filtrede eşleştirilecek amaç kategorileri. Amaç, gerektirdiği kategorileri içerir. Bu kategorilerin eşleşmesi için tüm kategoriler filtreye dahil edilmelidir. Diğer bir deyişle, filtreye bir kategori eklemenin, amaçta belirtilen bir kategori olmadığı sürece eşleşme üzerinde herhangi bir etkisi yoktur.

SystemUpdate

Sistem güncellemelerini yönetmek için 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 ayrıntılı bilgi için Sistem güncellemelerini yönetme başlıklı makalenin ana satır 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 saatinde gece yarısından sonraki dakika sayısı olarak ölçülür. Bu değer, 0 ile 1.439 arasında (0 ve 1.439 dahil) olmalıdır.

endMinutes

integer

Tür WINDOWED ise bakım döneminin sonu. Cihazın yerel saatinde gece yarısından sonraki dakika sayısı olarak ölçülür. Bu değer, 0 ile 1.439 arasında (0 ve 1.439 dahil) olmalıdır. Bu değer startMinutes değerinden düşükse bakım dönemi gece yarısını kapsıyor. Belirtilen bakım dönemi 30 dakikadan kısaysa gerçek zaman aralığı, başlangıç saatinden 30 dakika sonrasına uzatılır.

freezePeriods[]

object (FreezePeriod)

Her yıl tekrarlanan ve kablosuz olarak yapılan (OTA) sistem güncellemelerinin, cihazdaki işletim sistemi sürümünün dondurmasına ertelendiği dönem. Cihazın süresiz olarak dondurulmasını önlemek için her dondurma süresi 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 için varsayılan güncelleme davranışını uygulayın. Bu davranış genellikle kullanıcının sistem güncellemelerini kabul etmesini gerektirir.
AUTOMATIC Güncelleme kullanıma sunulur sunulmaz otomatik olarak yükle.
WINDOWED

Günlük bakım aralığında otomatik olarak yükleyin. Bu işlem, Play uygulamalarını da pencere içinde güncellenecek şekilde yapılandırır. Play, ön plana kalıcı olarak sabitlenen uygulamaları yalnızca bu şekilde güncelleyebildiğinden bu işlem, kiosk cihazlar için önemle tavsiye edilir.

autoUpdateMode, bir uygulama için AUTO_UPDATE_HIGH_PRIORITY değerine ayarlanırsa bakım dönemi, söz konusu uygulama için yoksayılır ve bakım dönemi dışında bile mümkün olan en kısa sürede güncellenir.

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

FreezePeriod

Sistem dondurma süresi. Cihazın saati donma süresi içindeyse gelen tüm sistem güncellemeleri (güvenlik yamaları dahil) engellenir ve yüklenmez.

Cihaz, ayarlanmış herhangi bir dondurma döneminin dışında olduğunda normal politika davranışı (otomatik, dönemli veya ertelenmiş) geçerli olur.

Artık yıllar, donma dönemi hesaplamalarında göz ardı edilir, özellikle de:

  • 29 Şubat, dondurma döneminin başlangıç veya bitiş tarihi olarak ayarlanırsa dondurma süresi 28 Şubat'ta başlar veya sona erer.
  • Cihazın sistem saatinde 29 Şubat ise 28 Şubat olarak kabul edilir.
  • Bir dondurma dönemindeki gün sayısı veya iki dondurma dönemi arasındaki süre hesaplanırken 29 Şubat göz ardı edilir ve gün olarak sayılmaz.

Not: Dondurma Sürelerinin geçerli olması için SystemUpdateType, dondurma dönemleri tanımlı bir politikanın belirtilmesini gerektirdiğinden SYSTEM_UPDATE_TYPE_UNSPECIFIED olarak belirtilemez.

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

object (Date)

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

endDate

object (Date)

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

Tarih

Takvimin tamamını veya bir kısmını temsil eder (ör. doğum günü). Günün saati ve saat dilimi başka bir yerde belirtilmiş veya önemsiz. Tarih, Miladi Takvim'e göredir. Bu, aşağıdakilerden birini temsil edebilir:

  • Sıfır olmayan yıl, ay ve gün değerleriyle tam tarih.
  • Bir ay ve gün ile sıfır yıl (örneğin, bir yıl dönümü).
  • Tek başına bir yıl, sıfır ay ve sıfır gün.
  • Sıfır gün içeren bir yıl ve ay (örneğin, kredi kartı son kullanma tarihi).

İlgili türler:

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

integer

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

month

integer

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

day

integer

Ayın günü. 1 ile 31 arasında bir değer olmalı ve yıl ve ay için geçerlidir. Tek başına bir yılı ya da günün önemli olmadığı bir yılı ve ayı belirtmek için 0 değeri girilmelidir.

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 etkinleştirilip etkinleştirilmediği.

softwareInfoEnabled

boolean

Yazılım bilgisi raporlamasının etkinleştirilip etkinleştirilmediği.

memoryInfoEnabled

boolean

Bellek etkinliği raporlamasının etkinleştirilip etkinleştirilmediği.

networkInfoEnabled

boolean

Ağ bilgileri raporlamasının etkinleştirilip etkinleştirilmediği.

displayInfoEnabled

boolean

Görüntülü reklam raporlamasının etkin olup olmadığı. İş profili olan kişisel cihazlar için raporlama verileri kullanılamaz.

powerManagementEventsEnabled

boolean

Güç yönetimi etkinliği raporlamasının etkinleştirilip etkinleştirilmediği. İş profili olan kişisel cihazlar için raporlama verileri kullanılamaz.

hardwareStatusEnabled

boolean

Donanım durumu raporlamasının etkinleştirilip etkinleştirilmediği. İş profili olan kişisel cihazlar için raporlama verileri kullanılamaz.

systemPropertiesEnabled

boolean

Sistem özellikleri raporlamasının etkinleştirilip etkinleştirilmediği.

applicationReportingSettings

object (ApplicationReportingSettings)

Uygulama raporlama ayarları. Yalnızca applicationReportsEnabled doğru olduğunda geçerlidir.

commonCriteriaModeEnabled

boolean

Common Criteria Mode raporlamasının etkinleştirilip etkinleştirilmediği. 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 edilmediğ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ğı AC şarj cihazıdır.
USB Güç kaynağı bir USB bağlantı noktasıdır.
WIRELESS Güç kaynağı kablosuz.

ProxyInfo

HTTP proxy için yapılandırma bilgisi. 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'sı.

ChoosePrivateKeyRule

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

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

packageNames[]

string

Bu kuralın geçerli olduğu paket adları. Her uygulama için imza sertifikasının karması, Play tarafından sağlanan karma ile doğrulanır. Paket adı belirtilmezse takma ad, KeyChain.choosePrivateKeyAlias çağrısı yapan tüm uygulamalara veya aşırı yüklenmelere sağlanır (ancak Android 11 ve sonraki sürümlerde bile KeyChain.choosePrivateKeyAlias çağrısı yapılmaz). Burada belirtilen paketle aynı Android UID'sine sahip uygulamalar, KeyChain.choosePrivateKeyAlias yöntemini ç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ğa izin vermez.

LocationMode

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

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

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

SENSORS_ONLY

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

BATTERY_SAVING

Android 8 ve önceki sürümlerde yalnızca ağ konumu sağlayıcı etkindir. Android 9 ve sonraki sürümlerde bu, LOCATION_ENFORCED işlevine 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 işlevine eşdeğerdir.

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

ComplianceRule

Bir cihazın politikalarına uygun olmadığında yapılması gereken azaltma işlemlerini belirten bir kural. Her kuralda, Device kaynağı için policyCompliant politikasını yanlış değerine ayarlamak amacıyla her zaman örtülü bir azaltma işlemi bulunur ve cihazda, cihazın politikasıyla uyumlu olmadığını belirten bir mesaj gösterilir. Kuraldaki alan değerlerine bağlı olarak, isteğe bağlı olarak diğer hafifletme işlemleri de gerçekleştirilebilir.

JSON gösterimi
{
  "disableApps": boolean,
  "packageNamesToDisable": [
    string
  ],

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

boolean

Doğru değerine ayarlanırsa kural, cihazın etkin bir şekilde devre dışı bırakılması, ancak uygulama verilerinin korunması için uygulamaları devre dışı bırakmaya yönelik bir azaltma işlemi içerir. Cihaz, bir uygulamayı kilitli görev modunda çalıştırıyorsa uygulama kapatılır ve ihlalin nedenini gösteren bir kullanıcı arayüzü görüntülenir.

packageNamesToDisable[]

string

Ayarlandığı takdirde kural, listede belirtilen uygulamaları devre dışı bırakmak için bir azaltma işlemi içerir ancak uygulama verileri korunur.

Birleştirme alanı condition. Karşılandığında kuralda tanımlanan azaltma işlemlerini tetikleyen koşul. Koşullardan tam olarak birinin ayarlanması gerekir. condition şunlardan yalnızca biri olabilir:
nonComplianceDetailCondition

object (NonComplianceDetailCondition)

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

apiLevelCondition

object (ApiLevelCondition)

Cihazdaki Android Framework API düzeyinin minimum koşulu karşılamadığı durumlarda karşılanan bir koşul.

NonComplianceDetailCondition

Cihaz için herhangi bir eşleşen NonComplianceDetail varsa karşılanan bir uygunluk kuralı koşulu. NonComplianceDetailCondition içinde ayarlanan tüm alanlar ilgili NonComplianceDetail alanlarıyla eşleşiyorsa NonComplianceDetail, bir NonComplianceDetailCondition ile eşleşir.

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

string

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

nonComplianceReason

enum (NonComplianceReason)

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

packageName

string

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

ApiLevelCondition

Cihazdaki Android Framework API düzeyinin minimum gereksinimleri karşılamaması durumunda karşılanan bir uygunluk kuralı koşulu. Politika başına bu tür koşullara sahip yalnızca bir kural olabilir.

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

integer

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

AppAutoUpdatePolicy

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

autoUpdateMode, AUTO_UPDATE_POSTPONED veya AUTO_UPDATE_HIGH_PRIORITY değerine ayarlandığında bu alanın hiçbir 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 denetleyebilir.
NEVER Uygulamalar hiçbir zaman otomatik olarak güncellenmez.
WIFI_ONLY Uygulamalar yalnızca kablosuz ağ üzerinden otomatik olarak güncellenir.
ALWAYS Uygulamalar her an otomatik olarak güncellenir. Veri ücretleri alınabilir.

AppTrack

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

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

EncryptionPolicy

Şifreleme türü

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

PlayStoreMode

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

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

SetupAction

Kurulum sırasında yürütülen işlem.

JSON gösterimi
{
  "title": {
    object (UserFacingMessage)
  },
  "description": {
    object (UserFacingMessage)
  },

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

object (UserFacingMessage)

Bu işlemin başlığı.

description

object (UserFacingMessage)

Bu işlemin açıklaması.

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

object (LaunchAppAction)

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

LaunchAppAction

Bir uygulamayı başlatma işlemi.

JSON gösterimi
{

  // Union field launch can be only one of the following:
  "packageName": string
  // End of list of possible types for union field launch.
}
Alanlar
Birleştirme alanı launch. launch yürütülecek başlatma işleminin açıklaması aşağıdakilerden yalnızca biri olabilir:
packageName

string

Lansmanı yapılacak uygulamanın paket adı

PolicyEnforcementRule

Bir cihaz veya iş profili settingName politikasında belirtilen politikaya uygun olmadığında yapılacak işlemleri tanımlayan bir kural. Birden fazla eşleşme veya birden fazla tetiklenen yaptırım kuralı söz konusu olduğunda en ciddi işlem gerçekleştirilen bir birleştirme işlemi gerçekleşir. Bununla birlikte, tetiklenen tüm kurallar takip edilmeye devam eder: Buna ilk tetikleme zamanı ve ilişkili tüm uyumsuzluk ayrıntıları dahildir. En ciddi yaptırım kuralının geçerli olduğu durumlarda sonraki en uygun işlem uygulanır.

JSON gösterimi
{
  "blockAction": {
    object (BlockAction)
  },
  "wipeAction": {
    object (WipeAction)
  },

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

object (BlockAction)

Şirkete ait bir cihazda veya bir iş profilindeki uygulamalara ve verilere erişimi engelleme işlemi. Bu işlem ayrıca, uygunluk sorununun nasıl düzeltileceğine dair bilgileri (mümkün olduğunda) içeren, kullanıcılara yönelik bir bildirimi de tetikler. Not: wipeAction değeri de belirtilmelidir.

wipeAction

object (WipeAction)

Şirkete ait cihazı sıfırlama veya iş profilini silme işlemi. Not: blockAction değeri de belirtilmelidir.

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

string

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

BlockAction

Tümüyle yönetilen bir cihazda veya bir iş profilindeki uygulamalara ve verilere erişimi engelleyen bir işlem. Bu işlem ayrıca bir cihazı veya iş profilini tetikleyerek uygunluk sorununun nasıl düzeltileceğine dair bilgileri (mümkünse) içeren, kullanıcılara yönelik bir bildirim gösterir. Not: wipeAction değeri de belirtilmelidir.

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

integer

Cihaz veya iş profili engellenmeden önce politikanın uyumlu olmadığı gün sayısı. Erişimi hemen engellemek için değeri 0 olarak ayarlayın. blockAfterDays, wipeAfterDays değerinden küçük olmalıdır.

blockScope

enum (BlockScope)

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

BlockScope

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

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

WipeAction

Şirkete ait cihazı sıfırlama veya iş profilini silme işlemi. Not: blockAction değeri de belirtilmelidir.

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

integer

Cihaz veya iş profili temizlenmeden ö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 öğesini 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üğmesini basılı tuttuğunda (uzun bastığında) kiosk modunda 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, uygulamayı kullanıcı "uygulamayı kapat"ı seçermiş gibi zorla durdurur seçeneğini görürsünüz.

systemNavigation

enum (SystemNavigation)

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

statusBar

enum (StatusBar)

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

deviceSettings

enum (DeviceSettings)

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

PowerButtonActions

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

Sıralamalar
POWER_BUTTON_ACTIONS_UNSPECIFIED Belirtilmemiş, varsayılan olarak POWER_BUTTON_AVAILABLE değerine ayarlanır.
POWER_BUTTON_AVAILABLE Kullanıcı kiosk modunda bir cihazın güç düğmesine uzun bastığında güç menüsü (ör. Gücü kapat, Yeniden başlat) gösterilir.
POWER_BUTTON_BLOCKED Kullanıcı kiosk modunda bir cihazın güç düğmesine uzun bastığında güç menüsü (ör. Gücü kapat, Yeniden başlat) gösterilmiyor. Not: Bu, 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ş, varsayılan olarak ERROR_AND_WARNINGS_MUTED değerine ayarlanır.
ERROR_AND_WARNINGS_ENABLED Kilitlenme ve uygulama yanıt vermiyor (ANR) gibi tüm sistem hatası iletişim kutuları görüntülenir.
ERROR_AND_WARNINGS_MUTED Kilitlenme ve uygulama yanıt vermiyor (ANR) gibi tüm sistem hatası iletişim kutuları engellenir. Bu özellik engellendiğinde sistem, kullanıcı uygulamayı kullanıcı arayüzünden kapatmış gibi uygulamayı zorla durdurur.

SystemNavigation

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

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

StatusBar

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

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

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

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

NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED Sistem bilgileri ve bildirimler kiosk modunda devre dışı bırakılır.
SYSTEM_INFO_ONLY Durum çubuğunda yalnızca sistem bilgileri gösterilir.

DeviceSettings

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

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

AdvancedSecurityOverrides

Gelişmiş güvenlik ayarları. Çoğu durumda, bunların ayarlanması gerekmez.

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

enum (UntrustedAppsPolicy)

Cihazda güvenilmeyen uygulamalar (bilinmeyen kaynaklardan uygulamalar) için zorunlu kılınan politika. installUnknownSourcesAllowed (deprecated). ile değiştirilir

googlePlayProtectVerifyApps

enum (GooglePlayProtectVerifyApps)

Google Play Protect doğrulamasının uygulanıp uygulanmadığı. ensureVerifyAppsEnabled (desteği sonlandırılmış) ile değiştirilir.

developerSettings

enum (DeveloperSettings)

Geliştirici ayarlarına erişimi kontrol eder: geliştirici seçenekleri ve güvenli başlatma. safeBootDisabled (desteği sonlandırılmış) ve debuggingFeaturesAllowed (desteği sonlandırılmış) ile değiştirilir.

commonCriteriaMode

enum (CommonCriteriaMode)

Ortak Kriterler Modu'nu kontrol eder. Güvenlik standartları, Bilgi Teknolojisi Güvenlik Değerlendirmesi İçin Ortak Kriterler'de (CC) tanımlanmıştır. Ortak Ölçütler Modu'nun etkinleştirilmesi, cihazdaki belirli güvenlik bileşenlerini artırır. Bu özelliklere, Bluetooth Uzun Vadeli Anahtarların AES-GCM şifrelemesi ve kablosuz ağ yapılandırma mağazaları dahildir.

Ortak Ölçütler modu yalnızca Android 11 veya sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

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

personalAppsThatCanReadWorkNotifications[]

string

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

mtePolicy

enum (MtePolicy)

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

UntrustedAppsPolicy

Cihazda güvenilmeyen uygulamalar (bilinmeyen kaynaklardan uygulamalar) için zorunlu kılınan politika. installUnknownSourcesAllowed (deprecated). ile değiştirilir

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üvenilir olmayan uygulama yüklemelerine izin verme.
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY İş profili olan cihazlarda, yalnızca cihazın kişisel profilinde güvenilmeyen uygulama yüklemelerine izin verin.
ALLOW_INSTALL_DEVICE_WIDE Cihazın tamamında güvenilmeyen uygulama yüklemelerine izin ver.

GooglePlayProtectVerifyApps

Google Play Protect doğrulamasının uygulanıp uygulanmadığı. ensureVerifyAppsEnabled (desteği sonlandırılmış) ile değiştirilir.

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

DeveloperSettings

Geliştirici ayarlarına erişimi kontrol eder: geliştirici seçenekleri ve güvenli başlatma. safeBootDisabled (desteği sonlandırılmış) ve debuggingFeaturesAllowed (desteği sonlandırılmış) ile değiştirilir.

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

CommonCriteriaMode

Ortak Kriterler Modu'nu kontrol eder. Güvenlik standartları, Bilgi Teknolojisi Güvenlik Değerlendirmesi İçin Ortak Kriterler'de (CC) tanımlanmıştır. Ortak Ölçütler Modu'nun etkinleştirilmesi, cihazdaki belirli güvenlik bileşenlerini artırır. Bu özelliklere, Bluetooth Uzun Vadeli Anahtarların AES-GCM şifrelemesi ve kablosuz ağ yapılandırma mağazaları dahildir.

Ortak Ölçütler modu yalnızca Android 11 veya sonraki sürümleri çalıştıran şirkete ait cihazlarda desteklenir.

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

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

MtePolicy

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

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

Cihazda MTE etkinleştirilmiştir ve kullanıcının bu ayarı değiştirmesine izin verilmez. Bu ayar, tümüyle yönetilen cihazlarda ve şirkete ait cihazlardaki iş profillerinde ayarlanabilir. Diğer yönetim modları için MANAGEMENT_MODE özellikli bir nonComplianceDetail bildirildi. Cihaz MTE'yi desteklemiyorsa DEVICE_INCOMPATIBLE özellikli bir nonComplianceDetail bildirilir.

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten eskiyse API_LEVEL özellikli nonComplianceDetail 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 ise MANAGEMENT_MODE içeren nonComplianceDetail bildirilir. Cihaz MTE'yi desteklemiyorsa DEVICE_INCOMPATIBLE özellikli bir nonComplianceDetail bildirilir.

Android 14 ve sonraki sürümlerde desteklenir. Android sürümü 14'ten eskiyse API_LEVEL özellikli 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)
    }
  ]
}
Alanlar
cameraDisabled

boolean

Doğru değerine ayarlanırsa kişisel profilde kamera devre dışı bırakılır.

screenCaptureDisabled

boolean

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

accountTypesWithManagementDisabled[]

string

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

maxDaysWithWorkOff

integer

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

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

personalPlayStoreMode

enum (PlayStoreMode)

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

personalApplications[]

object (PersonalApplicationPolicy)

Politika, kişisel profildeki uygulamalara uygulandı.

PlayStoreMode

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

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

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

BLOCKLIST personalApplications ürününde installType değeri BLOCKED olan uygulamalar hariç tüm Play Store uygulamaları kişisel profile yüklenebilir.
ALLOWLIST Yalnızca personalApplications içinde açıkça belirtilmiş ve installType AVAILABLE olarak ayarlanmış uygulamaların kişisel profile yüklenmesine izin verilir.

PersonalApplicationPolicy

İş profili olan, şirkete ait bir cihazın kişisel profilindeki uygulamalarla ilgili politikalar.

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

string

Uygulamanın paket adı.

installType

enum (InstallType)

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

InstallType

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

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

AutoDateAndTimeZone

Şirkete ait bir cihazda otomatik tarih, saat ve saat diliminin etkinleştirilip etkinleştirilmeyeceğini belirler.

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 bağlıdır.
AUTO_DATE_AND_TIME_ZONE_ENFORCED Cihazda otomatik tarih, saat ve saat dilimini zorunlu kılın.

OncCertificateProvider

Bu özellik genel kullanıma açık değildir.

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 açık değildir.

Birleştirme alanı endpoint.

Bu özellik genel kullanıma açık değildir. endpoint şunlardan yalnızca biri olabilir:

contentProviderEndpoint

object (ContentProviderEndpoint)

Bu özellik genel kullanıma açık değildir.

ContentProviderEndpoint

Bu özellik genel kullanıma açık değildir.

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

string

Bu özellik genel kullanıma açık değildir.

packageName

string

Bu özellik genel kullanıma açık değildir.

signingCertsSha256[]

string

Zorunlu. Bu özellik genel kullanıma açık değildir.

CrossProfilePolicies

Kişisel profilden erişilebilen ve kişisel profilden erişilebilen iş profilindeki verileri kontrol eder. Cihazın bir iş profili yoksa MANAGEMENT_MODE özellikli bir nonComplianceDetail bildirilir.

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

enum (ShowWorkContactsInPersonalProfile)

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

Ayrıca bkz. exemptionsToShowWorkContactsInPersonalProfile.

crossProfileCopyPaste

enum (CrossProfileCopyPaste)

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

crossProfileDataSharing

enum (CrossProfileDataSharing)

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

workProfileWidgetsDefault

enum (WorkProfileWidgetsDefault)

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

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 eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

ShowWorkContactsInPersonalProfile

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

Not: İş yerindeki kişiye herhangi bir kişisel uygulama üzerinden erişildikten sonra, söz konusu kişinin aynı uygulamada kalacağı garanti edilemez. Zira bu kişi, izin verilen uygulamanın davranışına bağlı olarak başka bir uygulamayla paylaşılabilir veya başka bir uygulamaya aktarılabilir.

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 belirlendiğinde 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 seçenek belirlendiğinde exemptionsToShowWorkContactsInPersonalProfile hesabında belirtilen kişisel uygulamalar izin verilenler listesine eklenir ve iş profilindeki kişilere doğrudan erişebilir.

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

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED

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

Bu ayar belirlendiğinde exemptionsToShowWorkContactsInPersonalProfile içinde belirtilen kişisel uygulamalar engellenenler listesine alınır ve iş profilindeki kişilere doğrudan erişemez.

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

SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM

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

Bu seçenek ayarlandığında exemptionsToShowWorkContactsInPersonalProfile hesabında belirtilen kişisel uygulamalar izin verilenler listesine eklenir ve iş profilindeki kişilere erişebilir.

Android 14 ve sonraki sürümlerde desteklenir. Bu ayar, Android 14'ten önceki sürümlerin yüklü olduğu bir cihazda ayarlanırsa davranış SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED değerine geri döner ve API_LEVEL içeren nonComplianceDetail raporlanır.

CrossProfileCopyPaste

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

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

CrossProfileDataSharing

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

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

WorkProfileWidgetsDefault

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

Sıralamalar
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED Belirtilmedi. Varsayılan değer WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED.
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED İş profili widget'larına varsayılan olarak izin verilir. Yani politika, uygulama için workProfileWidgets değerini WORK_PROFILE_WIDGETS_DISALLOWED olarak belirtmezse ana ekrana widget'lar ekleyebilir.
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED İş profili widget'larına varsayılan olarak izin verilmez. Yani politika, uygulama için workProfileWidgets değerini WORK_PROFILE_WIDGETS_ALLOWED olarak belirtmezse ana ekrana widget ekleyemez.

PreferentialNetworkService

İş profilinde tercihli ağ hizmetinin etkinleştirilip etkinleştirilmeyeceğini kontrol eder. Ayrıntılar için preferentialNetworkService öğesine bakın.

Sıralamalar
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED Belirtilmedi. Varsayılan olarak PREFERENTIAL_NETWORK_SERVICES_DISABLED değerine ayarlanır.
PREFERENTIAL_NETWORK_SERVICE_DISABLED İş profilinde tercihli ağ hizmeti devre dışı bırakıldı.
PREFERENTIAL_NETWORK_SERVICE_ENABLED İş profilinde tercihli ağ hizmeti etkinleştirildi.

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

uploadOnCellularAllowed[]

enum (LogType)

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

CameraAccess

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

Sıralamalar
CAMERA_ACCESS_UNSPECIFIED cameraDisabled doğruysa 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. Kullanıcılar, Android 12 ve sonraki sürümlerde kamera erişimini açma/kapatma düğmesini kullanabilir.
CAMERA_ACCESS_DISABLED

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

Android 12 ve sonraki sürümlerde kamera erişimi açma/kapatma düğmesinde açık bir kısıtlama yoktur: Tümüyle yönetilen cihazlarda tüm kameralar devre dışı bırakıldığından kamera erişimini açma/kapatma düğmesinin etkisi yoktur. İş 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. Kullanıcı, Android 12 ve sonraki sürümleri çalıştıran tümüyle yönetilen cihazlarda kamera erişimini açma/kapatma düğmesini kullanamaz. Tümüyle yönetilmeyen veya Android 11 ya da önceki sürümleri çalıştıran cihazlarda bu, CAMERA_ACCESS_USER_CHOICE ile eşdeğerdir.

MicrophoneAccess

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

Sıralamalar
MICROPHONE_ACCESS_UNSPECIFIED unmuteMicrophoneDisabled doğruysa 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. Kullanıcı, Android 12 ve sonraki sürümlerde mikrofon erişimini açma/kapatma düğmesini kullanabilir.
MICROPHONE_ACCESS_DISABLED

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

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

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

DeviceConnectivityManagement

Cihaz bağlantısı için kablosuz ağ, USB veri erişimi, klavye/fare bağlantıları gibi denetimleri kapsar.

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

enum (UsbDataAccess)

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

configureWifi

enum (ConfigureWifi)

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

wifiDirectSettings

enum (WifiDirectSettings)

Kablosuz doğrudan ağ ayarlarını yapılandırmayı ve kullanmayı 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ına kısmen veya tamamen izin verilmez.

wifiSsidPolicy

object (WifiSsidPolicy)

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

UsbDataAccess

USB üzerinden hangi dosyaların ve/veya verilerin aktarılabileceğini denetler. Ş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 Her tür USB veri aktarımına izin verilir. usbFileTransferDisabled yoksayıldı.
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ısı türlerine izin verilir. usbFileTransferDisabled yoksayıldı.
DISALLOW_USB_DATA_TRANSFER Ayarlandığında her tür USB veri aktarımı yasaktır. USB HAL 1.3 veya sonraki sürümlere sahip Android 12 ya da sonraki sürümleri çalıştıran cihazlarda desteklenir. Bu ayar desteklenmiyorsa DISALLOW_USB_FILE_TRANSFER ayarlanır. Android sürümü 12'den eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir. Cihazda USB HAL 1.3 veya sonraki bir sürüm yüklü değilse DEVICE_INCOMPATIBLE özellikli bir nonComplianceDetail bildirilir. usbFileTransferDisabled yoksayıldı.

ConfigureWifi

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

Sıralamalar
CONFIGURE_WIFI_UNSPECIFIED Belirtilmedi. wifiConfigDisabled doğru değerine ayarlanmadığı sürece varsayılan olarak ALLOW_CONFIGURING_WIFI değerine ayarlanır. wifiConfigDisabled doğru değerine ayarlanırsa DISALLOW_CONFIGURING_WIFI işlevine eş değerdir.
ALLOW_CONFIGURING_WIFI Kullanıcının kablosuz ağı yapılandırmasına izin veriliyor. wifiConfigDisabled yoksayıldı.
DISALLOW_ADD_WIFI_CONFIG Yeni kablosuz ağ yapılandırmaları eklemeye izin verilmez. Kullanıcı yalnızca 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 ayarlanır. Android sürümü 13'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir. wifiConfigDisabled yoksayıldı.
DISALLOW_CONFIGURING_WIFI Kablosuz ağların yapılandırılmasına izin vermez. Bu değer ayarlandığında wifiConfigDisabled ayarı yoksayılır. Tümüyle yönetilen cihazlarda ve şirkete ait cihazlarda iş profilinde, desteklenen tüm API düzeylerinde desteklenir. Tümüyle yönetilen cihazlar için 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ş profilleri için, 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ı yapılamıyorsa ve kablosuz ağ yapılandırması devre dışıysa cihaz politikasını yenilemek için ağ çıkış yolu gösterilir (bkz. networkEscapeHatchEnabled).

WifiDirectSettings

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

Sıralamalar
WIFI_DIRECT_SETTINGS_UNSPECIFIED Belirtilmedi. Varsayılan olarak ALLOW_WIFI_DIRECT değerine ayarlanır
ALLOW_WIFI_DIRECT Kullanıcının kablosuz doğrudan bağlantıyı kullanmasına izin veriliyor.
DISALLOW_WIFI_DIRECT Kullanıcının kablosuz doğrudan bağlantıyı kullanmasına izin verilmiyor. Android sürümü 13'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

TetheringSettings

Kullanıcının kablosuz tethering, Bluetooth tethering gibi farklı tethering biçimlerini ne ölçüde kullanmasına izin verildiğini kontrol eder.

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

WifiSsidPolicy

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

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

enum (WifiSsidPolicyType)

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

wifiSsids[]

object (WifiSsid)

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

WifiSsidPolicyType

Cihaza uygulanabilecek Kablosuz SSID politikasının türleri.

Sıralamalar
WIFI_SSID_POLICY_TYPE_UNSPECIFIED Varsayılan olarak WIFI_SSID_DENYLIST değerine ayarlanır. wifiSsids ayarlanmamalıdır. Cihazın hangi SSID'ye bağlanabileceğine dair herhangi bir kısıtlama yoktur.
WIFI_SSID_DENYLIST Cihaz, SSID'si wifiSsids içinde olan herhangi bir kablosuz ağa bağlanamaz, ancak diğer ağlara bağlanabilir.
WIFI_SSID_ALLOWLIST Cihaz yalnızca wifiSsids içindeki SSID'lere kablosuz bağlantı yapabilir. wifiSsids boş bırakılamaz. Cihaz başka bir kablosuz ağa bağlanamaz.

WifiSsid

Kablosuz SSID'yi gösterir.

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

string

Zorunlu. Dize olarak gösterilen Wi-Fi SSID'dir.

DeviceRadioState

Cihazın 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 durumunu değiştirip değiştiremeyeceğini kontrol eder.

airplaneModeState

enum (AirplaneModeState)

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

ultraWidebandState

enum (UltraWidebandState)

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

cellularTwoGState

enum (CellularTwoGState)

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

minimumWifiSecurityLevel

enum (MinimumWifiSecurityLevel)

Cihazın bağlanabileceği kablosuz ağlar için gereken minimum güvenlik düzeyi.

WifiState

Durum olarak kablosuz bağlantının açık mı yoksa kapalı mı olduğunu ve kullanıcının durumu değiştirip değiştiremeyeceğini kontrol eder. Android 13 ve sonraki sürümleri çalıştıran, şirkete ait cihazlarda desteklenir.

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

AirplaneModeState

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

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

UltraWidebandState

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

Sıralamalar
ULTRA_WIDEBAND_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak ULTRA_WIDEBAND_USER_CHOICE değerine ayarlanır.
ULTRA_WIDEBAND_USER_CHOICE Kullanıcının ultra geniş bandı açmasına veya kapatmasına izin verilir.
ULTRA_WIDEBAND_DISABLED Ultra geniş bant devre dışı. Kullanıcının, ayarlar üzerinden ultra geniş bandı açmasına izin verilmiyor. Android sürümü 14'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

CellularTwoGState

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

Sıralamalar
CELLULAR_TWO_G_STATE_UNSPECIFIED Belirtilmedi. Varsayılan olarak CELLULAR_TWO_G_USER_CHOICE değerine ayarlanır.
CELLULAR_TWO_G_USER_CHOICE Kullanıcının hücresel 2G'yi açmasına veya kapatmasına izin verilir.
CELLULAR_TWO_G_DISABLED Hücresel 2G devre dışı bırakıldı. Kullanıcının, ayarlar aracılığıyla hücresel 2G'yi açmasına izin verilmiyor. Android sürümü 14'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

MinimumWifiSecurityLevel

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

Sıralamalar
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED Varsayılan olarak OPEN_NETWORK_SECURITY değerine ayarlanır. Bu ayar, cihazın her türlü kablosuz ağa bağlanabileceği anlamına gelir.
OPEN_NETWORK_SECURITY Cihaz her türlü kablosuz ağa bağlanabilir.
PERSONAL_NETWORK_SECURITY WEP, WPA2-PSK gibi bir kişisel ağ, gereken minimum güvenliktir. Cihaz, açık kablosuz ağlara bağlanamaz. Bu ayar, OPEN_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.
ENTERPRISE_NETWORK_SECURITY Kurumsal EAP ağı, gereken en düşük güvenlik düzeyidir. Cihaz, bu güvenlik düzeyinin altında kablosuz ağa bağlanamaz. Bu ayar, PERSONAL_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.
ENTERPRISE_BIT192_NETWORK_SECURITY 192 bit kurumsal ağ, gereken minimum güvenlik düzeyidir. Cihaz, bu güvenlik düzeyinin altında kablosuz ağa bağlanamaz. Bu ayar, ENTERPRISE_NETWORK_SECURITY politikasından daha katıdır. Android sürümü 13'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

CredentialProviderPolicyDefault

Android 14 ve sonraki sürümlerde hangi uygulamaların kimlik bilgisi sağlayıcısı olarak davranmasına izin verildiğini kontrol eder. Bu uygulamalar deposu kimlik bilgileri için buna ve buna bakın. Ayrıca bkz. credentialProviderPolicy.

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

PrintingPolicy

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

Sıralamalar
PRINTING_POLICY_UNSPECIFIED Belirtilmedi. Varsayılan olarak PRINTING_ALLOWED değerine ayarlanır.
PRINTING_DISALLOWED Yazdırmaya izin verilmiyor. Android sürümü 9'dan eskiyse API_LEVEL özellikli nonComplianceDetail 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ı. Ekran parlaklığı ayarlarını kontrol eder.

screenTimeoutSettings

object (ScreenTimeoutSettings)

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

ScreenBrightnessSettings

Ekran parlaklığı ayarlarıyla ilgili kontroller.

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

enum (ScreenBrightnessMode)

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

screenBrightness

integer

İsteğe bağlı. 1 ile 255 arasında ekran parlaklığı. Burada 1 en düşük, 255 ise en yüksek parlaklıktır. 0 (varsayılan) değeri, ekran parlaklığının ayarlanmadığı anlamına gelir. Diğer tüm değerler reddedilir. screenBrightnessMode, bunu ayarlamak için BRIGHTNESS_AUTOMATIC veya BRIGHTNESS_FIXED olmalıdır. Tümüyle yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan eskiyse API_LEVEL özellikli NonComplianceDetail bildirilir.

ScreenBrightnessMode

Ekran parlaklığı modunu kontrol eder.

Sıralamalar
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED Belirtilmedi. Varsayılan olarak BRIGHTNESS_USER_CHOICE değerine ayarlanır.
BRIGHTNESS_USER_CHOICE Kullanıcının ekran parlaklığını yapılandırmasına izin verilir. screenBrightness ayarlanmamalıdır.
BRIGHTNESS_AUTOMATIC Ekran parlaklığı modu otomatiktir. Bu modda parlaklık otomatik olarak ayarlanır ve kullanıcının ekran parlaklığını yapılandırmasına izin verilmez. screenBrightness yine de ayarlanabilir ve parlaklık otomatik olarak ayarlanırken bu değer dikkate alınır. Tümüyle yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan eskiyse API_LEVEL özellikli NonComplianceDetail bildirilir.
BRIGHTNESS_FIXED Parlaklığın screenBrightness olarak ayarlandığı ekran parlaklığı modu sabittir ve kullanıcının ekran parlaklığını yapılandırmasına izin verilmez. screenBrightness ayarlanmalıdır. Tümüyle yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan eskiyse API_LEVEL özellikli NonComplianceDetail bildirilir.

ScreenTimeoutSettings

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

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

enum (ScreenTimeoutMode)

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

screenTimeout

string (Duration format)

İsteğe bağlı. Ekran zaman aşımı süresini kontrol eder. Ekran zaman aşımı süresi 0'dan büyük olmalıdır, aksi takdirde reddedilir. Ayrıca, maximumTimeToLock değerinden büyük olmamalıdır. Aksi takdirde, ekran zaman aşımı maximumTimeToLock olarak ayarlanır ve INVALID_VALUE nedeni ile SCREEN_TIMEOUT_GREATER_THAN_MAXIMUM_TIME_TO_LOCK özel nedeni olan bir NonComplianceDetail belirtilir. Ekran zaman aşımı belirli bir alt sınırdan düşükse 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. Tümüyle yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan eskiyse API_LEVEL özellikli NonComplianceDetail bildirilir.

En fazla dokuz kesir basamağı olan 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 veriliyor. screenTimeout ayarlanmamalıdır.
SCREEN_TIMEOUT_ENFORCED Ekran zaman aşımı screenTimeout olarak ayarlandı ve kullanıcının zaman aşımını yapılandırmasına izin verilmiyor. screenTimeout ayarlanmalıdır. Tümüyle yönetilen cihazlarda Android 9 ve sonraki sürümlerde desteklenir. Android sürümü 9'dan eskiyse API_LEVEL özellikli NonComplianceDetail bildirilir.

AssistContentPolicy

AssistContent'in, asistan uygulaması gibi ayrıcalıklı bir uygulamaya gönderilmesine izin verilip verilmeyeceğini kontrol eder. AssistContent, ekran görüntüleri ve uygulamayla ilgili paket adı gibi bilgiler 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

Destek içeriğinin, ayrıcalıklı bir uygulamaya gönderilmesi engellendi.

Android 15 ve sonraki sürümlerde desteklenir. Android sürümü 15'ten eskiyse API_LEVEL özellikli nonComplianceDetail bildirilir.

ASSIST_CONTENT_ALLOWED

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

Android 15 ve sonraki sürümlerde desteklenir.

Yöntemler

delete

Politikayı siler.

get

Politika alır.

list

Belirli bir kuruluşun politikalarını listeler.

patch

Politika günceller veya oluşturur.