- 資源:政策
- ApplicationPolicy
- InstallType
- PermissionPolicy
- PermissionGrant
- DelegatedScope
- ManagedConfigurationTemplate
- ConnectedWorkAndPersonalApp
- AutoUpdateMode
- ExtensionConfig
- AlwaysOnVpnLockdownExemption
- WorkProfileWidgets
- CredentialProviderPolicy
- InstallConstraint
- NetworkTypeConstraint
- ChargingConstraint
- DeviceIdleConstraint
- UserControlSettings
- PreferentialNetworkId
- KeyguardDisabledFeature
- PersistentPreferredActivity
- SystemUpdate
- SystemUpdateType
- FreezePeriod
- 日期
- StatusReportingSettings
- ApplicationReportingSettings
- PackageNameList
- BatteryPluggedMode
- ProxyInfo
- ChoosePrivateKeyRule
- AlwaysOnVpnPackage
- LocationMode
- ComplianceRule
- NonComplianceDetailCondition
- ApiLevelCondition
- AppAutoUpdatePolicy
- AppTrack
- EncryptionPolicy
- PlayStoreMode
- SetupAction
- LaunchAppAction
- PolicyEnforcementRule
- BlockAction
- BlockScope
- WipeAction
- KioskCustomization
- PowerButtonActions
- SystemErrorWarnings
- SystemNavigation
- StatusBar
- DeviceSettings
- AdvancedSecurityOverrides
- UntrustedAppsPolicy
- GooglePlayProtectVerifyApps
- DeveloperSettings
- CommonCriteriaMode
- MtePolicy
- ContentProtectionPolicy
- PersonalUsagePolicies
- PlayStoreMode
- PersonalApplicationPolicy
- InstallType
- PrivateSpacePolicy
- BluetoothSharing
- AutoDateAndTimeZone
- OncCertificateProvider
- ContentProviderEndpoint
- CrossProfilePolicies
- ShowWorkContactsInPersonalProfile
- CrossProfileCopyPaste
- CrossProfileDataSharing
- WorkProfileWidgetsDefault
- CrossProfileAppFunctions
- PreferentialNetworkService
- UsageLog
- LogType
- CameraAccess
- MicrophoneAccess
- DeviceConnectivityManagement
- UsbDataAccess
- ConfigureWifi
- WifiDirectSettings
- TetheringSettings
- WifiSsidPolicy
- WifiSsidPolicyType
- WifiSsid
- WifiRoamingPolicy
- WifiRoamingSetting
- WifiRoamingMode
- BluetoothSharing
- PreferentialNetworkServiceSettings
- PreferentialNetworkServiceConfig
- FallbackToDefaultConnection
- NonMatchingNetworks
- ApnPolicy
- OverrideApns
- ApnSetting
- ApnType
- AlwaysOnSetting
- AuthType
- MvnoType
- NetworkType
- 通訊協定
- DeviceRadioState
- WifiState
- AirplaneModeState
- UltraWidebandState
- CellularTwoGState
- MinimumWifiSecurityLevel
- CredentialProviderPolicyDefault
- PrintingPolicy
- DisplaySettings
- ScreenBrightnessSettings
- ScreenBrightnessMode
- ScreenTimeoutSettings
- ScreenTimeoutMode
- AssistContentPolicy
- WorkAccountSetupConfig
- AuthenticationType
- WipeDataFlag
- EnterpriseDisplayNameVisibility
- AppFunctions
- 方法
資源:政策
政策資源代表一組設定,可控管受管理裝置和裝置上安裝應用程式的行為。
JSON 表示法 |
---|
{ "name": string, "version": string, "applications": [ { object ( |
欄位 | |
---|---|
name |
政策名稱,格式為 |
version |
政策版本。這是唯讀欄位。每次更新政策時,版本都會遞增。 |
applications[] |
套用至應用程式的政策。最多可有 3,000 個元素。 |
maximumTimeToLock |
裝置鎖定前使用者活動的最長時間 (以毫秒為單位)。如果值為 0,表示沒有限制。 |
screenCaptureDisabled |
是否已停用螢幕畫面擷取功能。 |
cameraDisabled |
如果 |
keyguardDisabledFeatures[] |
停用小工具等螢幕鎖定自訂功能。 |
defaultPermissionPolicy |
執行階段權限要求的預設權限政策。 |
persistentPreferredActivities[] |
預設意圖處理常式活動。 |
openNetworkConfiguration |
裝置的網路設定。詳情請參閱「設定網路」。 |
systemUpdate |
系統更新政策,可控管 OS 更新的套用方式。如果更新類型為 注意: Google Play 系統更新 (也稱為 Mainline 更新) 會自動下載,但需要重新啟動裝置才能安裝。詳情請參閱「管理系統更新」一文中的「主線」一節。 |
accountTypesWithManagementDisabled[] |
使用者無法管理的帳戶類型。 |
addUserDisabled |
是否停用新增使用者和設定檔的功能。如果裝置的 |
adjustVolumeDisabled |
是否停用調整主音量功能。也會將裝置設為靜音。這項設定只會影響全代管裝置。 |
factoryResetDisabled |
是否停用從設定恢復原廠設定的功能。 |
installAppsDisabled |
是否已停用使用者安裝應用程式的功能。 |
mountPhysicalMediaDisabled |
是否停用使用者掛載實體外部媒體的功能。 |
modifyAccountsDisabled |
是否停用新增或移除帳戶的功能。 |
safeBootDisabled |
是否停用將裝置重新啟動為安全模式。 |
uninstallAppsDisabled |
是否停用使用者解除安裝應用程式的功能。這樣一來,即使使用 |
statusBarDisabled |
狀態列是否已停用。這會停用通知、快速設定和其他可退出全螢幕模式的螢幕重疊功能。已淘汰。如要在 Kiosk 裝置上停用狀態列,請使用 InstallType |
keyguardDisabled |
如果設為 true,系統會停用主要和/或次要螢幕的鎖定畫面。這項政策僅適用於專用裝置管理模式。 |
minimumApiLevel |
允許的最低 Android API 級別。 |
statusReportingSettings |
狀態報告設定 |
bluetoothContactSharingDisabled |
藍牙聯絡人共用功能是否已停用。 |
shortSupportMessage |
在管理員停用功能的設定畫面中向使用者顯示訊息。如果訊息長度超過 200 個字元,系統可能會截斷訊息。 |
longSupportMessage |
使用者會在裝置管理員設定畫面看到這則訊息。 |
passwordRequirements |
密碼規定。不得設定 注意: 這裡無法使用 |
wifiConfigsLockdownEnabled |
這項功能已淘汰。 |
bluetoothConfigDisabled |
是否停用藍牙設定。 |
cellBroadcastsConfigDisabled |
是否停用設定區域廣播。 |
credentialsConfigDisabled |
是否停用設定使用者憑證。 |
mobileNetworksConfigDisabled |
是否停用設定行動網路。 |
tetheringConfigDisabled |
是否停用網路共用和可攜式無線基地台設定。如果 |
vpnConfigDisabled |
是否停用 VPN 設定。 |
wifiConfigDisabled |
是否停用設定 Wi-Fi 網路。支援全代管裝置,以及公司裝置上的工作資料夾。如果是全代管裝置,將這項政策設為 true 會移除所有已設定的網路,只保留使用 |
createWindowsDisabled |
是否停用建立應用程式視窗以外的視窗。 |
networkResetDisabled |
是否停用重設網路設定。 |
outgoingBeamDisabled |
是否停用使用 NFC 從應用程式傳輸資料。 |
outgoingCallsDisabled |
是否停用撥出電話。 |
removeUserDisabled |
是否停用移除其他使用者的功能。 |
shareLocationDisabled |
位置資訊分享功能是否已停用。完全受管理的裝置和自有工作資料夾都支援 |
smsDisabled |
是否停用傳送及接收簡訊功能。 |
unmuteMicrophoneDisabled |
如果 |
usbFileTransferDisabled |
是否停用透過 USB 傳輸檔案的功能。這項功能僅適用於公司擁有的裝置。 |
ensureVerifyAppsEnabled |
是否強制啟用應用程式驗證功能。 |
permittedInputMethods |
如果存在,則只允許使用這份清單中套件提供的輸入法。如果這個欄位存在,但清單為空白,則只允許使用系統輸入法。 |
stayOnPluggedModes[] |
裝置接上電源時會保持開啟的模式。使用這項設定時,建議清除 |
recommendedGlobalProxy |
與網路無關的全域 HTTP Proxy。一般來說,您應在 |
setUserIconDisabled |
是否停用變更使用者圖示的功能。這項設定只會影響全代管裝置。 |
setWallpaperDisabled |
是否停用變更桌布的功能。 |
choosePrivateKeyRules[] |
判斷應用程式私密金鑰存取權的規則。詳情請參閱 |
alwaysOnVpnPackage |
永久連線 VPN 連線的設定。搭配 |
frpAdminEmails[] |
恢復原廠設定保護機制的裝置管理員電子郵件地址。裝置恢復原廠設定後,必須由其中一位管理員使用 Google 帳戶電子郵件地址和密碼登入,才能解鎖裝置。如果未指定管理員,裝置就不會提供恢復原廠設定保護機制。 |
deviceOwnerLockScreenInfo |
要在螢幕鎖定畫面上顯示的裝置擁有者資訊。 |
dataRoamingDisabled |
是否停用漫遊數據傳輸服務。 |
locationMode |
已啟用的位置偵測程度。 |
networkEscapeHatchEnabled |
網路逃生艙是否已啟用。如果開機時無法建立網路連線,緊急出口會提示使用者暫時連上網路,以便重新整理裝置政策。套用政策後,系統會清除臨時網路,裝置也會繼續啟動。如果裝置在上次政策中沒有合適的網路,且啟動時進入鎖定工作模式的應用程式,或使用者無法存取裝置設定,這項設定可避免裝置無法連上網路。 注意:在特定情況下,將 |
bluetoothDisabled |
藍牙是否已停用。建議您使用這項設定,而非 |
complianceRules[] |
規則:聲明裝置不符合政策時應採取的補救措施。如果符合多項規則的條件,系統會採取所有規則的緩解措施。最多只能有 100 條規則。請改用政策執行規則。 |
blockApplicationsEnabled |
是否禁止安裝「 |
installUnknownSourcesAllowed |
此欄位無效。 |
debuggingFeaturesAllowed |
使用者是否可以啟用偵錯功能。 |
funDisabled |
使用者是否可以享受樂趣。控管是否要停用「設定」中的彩蛋遊戲。 |
autoTimeRequired |
是否必須自動設定時間,禁止使用者手動設定日期和時間。如果已設定 |
permittedAccessibilityServices |
指定允許的無障礙服務。如未設定這個欄位,則可使用任何無障礙服務。如果設定這個欄位,就只能使用這份清單中的無障礙服務和系統內建的無障礙服務。具體來說,如果將這個欄位設為空白,就只能使用系統內建的無障礙服務。這項設定適用於全代管裝置和工作資料夾。如果套用至工作資料夾,個人資料夾和工作資料夾都會受到影響。 |
appAutoUpdatePolicy |
建議改用: 如果將 應用程式自動更新政策,可控管自動更新應用程式的時間。 |
kioskCustomLauncherEnabled |
是否啟用資訊站自訂啟動器。這會以啟動器取代主畫面,將裝置鎖定為透過「 |
androidDevicePolicyTracks[] |
系統不支援這項設定。系統會忽略任何值。 |
skipFirstUseHintsEnabled |
首次使用時略過提示的旗標。企業管理員可以啟用系統建議,讓應用程式在首次啟動時略過使用者教學和其他入門提示。 |
privateKeySelectionEnabled |
如果 ChoosePrivateKeyRules 中沒有相符的規則,可讓裝置顯示 UI,供使用者選擇私密金鑰別名。如果裝置搭載 Android P 以下版本,設定這項功能可能會導致企業金鑰遭到盜用。如果任何應用程式具有 |
encryptionPolicy |
是否啟用加密功能 |
usbMassStorageEnabled |
是否已啟用 USB 儲存空間。已淘汰。 |
permissionGrants[] |
所有應用程式的明確權限或群組授予/拒絕。這些值會覆寫 |
playStoreMode |
這個模式可控管使用者在 Play 商店中可用的應用程式,以及從政策中移除應用程式時的裝置行為。 |
setupActions[] |
在設定過程中採取的動作。最多只能指定一個動作。 |
passwordPolicies[] |
密碼規定政策。如要為工作資料夾或全代管裝置設定不同政策,請在政策中設定 |
policyEnforcementRules[] |
定義特定政策無法套用至裝置時的行為 |
kioskCustomization |
控制裝置在 Kiosk 模式下行為的設定。如要啟用資訊站模式,請將 |
advancedSecurityOverrides |
進階安全性設定。在大多數情況下,您不需要設定這些項目。 |
personalUsagePolicies |
管理公司裝置個人用途的政策。 |
autoDateAndTimeZone |
公司裝置是否已啟用自動判斷日期、時間和時區。如果設定這項屬性,系統會忽略 |
oncCertificateProviders[] |
這項功能尚未全面開放使用。 |
crossProfilePolicies |
裝置上套用的跨設定檔政策。 |
preferentialNetworkService |
控制是否要在工作資料夾或全代管裝置上啟用優先網路服務。舉例來說,機構可能與電信業者簽訂協議,規定員工裝置的所有工作資料都必須透過企業專用的網路服務傳送。支援的偏好網路服務範例包括 5G 網路上的企業切片。如果搭載 Android 13 以上版本的裝置已設定 |
usageLog |
設定裝置活動記錄。 |
cameraAccess |
控管攝影機的使用方式,以及使用者是否可以存取攝影機存取權切換鈕。 |
microphoneAccess |
控管麥克風的使用方式,以及使用者是否可以存取麥克風存取權切換鈕。這項功能僅適用於全代管裝置。 |
deviceConnectivityManagement |
涵蓋裝置連線控制項,例如 Wi-Fi、USB 資料存取、鍵盤/滑鼠連線等。 |
deviceRadioState |
涵蓋無線電狀態的控制項,例如 Wi-Fi、藍牙等。 |
credentialProviderPolicyDefault |
控管哪些應用程式可在 Android 14 以上版本中做為憑證提供者。這些應用程式會儲存憑證,詳情請參閱這篇文章和這篇文章。另請參閱 |
printingPolicy |
(選用步驟) 控管是否允許列印。這項功能適用於搭載 Android 9 以上版本的裝置。。 |
displaySettings |
(選用步驟) 顯示設定的控制項。 |
assistContentPolicy |
(選用步驟) 控制是否允許將 AssistContent 傳送至助理應用程式等具備特殊權限的應用程式。AssistContent 包含螢幕截圖和應用程式相關資訊,例如套件名稱。這項功能適用於搭載 Android 15 以上版本的裝置。 |
workAccountSetupConfig |
(選用步驟) 控管工作帳戶設定,例如是否需要 Google 驗證帳戶。 |
wipeDataFlags[] |
(選用步驟) 清除標記,指出因任何原因 (例如不符規定) 觸發裝置或設定檔清除作業時,要清除哪些資料。這不適用於 |
enterpriseDisplayNameVisibility |
(選用步驟) 控制裝置上是否顯示 |
appFunctions |
(選用步驟) 控管全代管裝置上的應用程式,或具有工作資料夾的裝置中工作資料夾內的應用程式,是否可公開應用程式功能。 |
ApplicationPolicy
個別應用程式的政策。注意:如果
已啟用,就無法使用這項政策變更特定裝置上的應用程式可用性。每項政策最多可指定 3,000 個應用程式。installAppsDisabled
JSON 表示法 |
---|
{ "packageName": string, "installType": enum ( |
欄位 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
應用程式的套件名稱。例如,YouTube 應用程式的套件名稱為 |
||||||||||||||||
installType |
要執行的安裝類型。 |
||||||||||||||||
lockTaskAllowed |
應用程式是否可自行鎖定為全螢幕模式。已淘汰。使用 InstallType |
||||||||||||||||
defaultPermissionPolicy |
應用程式要求的所有權限的預設政策。如果指定這項政策,系統會覆寫套用至所有應用程式的政策層級 |
||||||||||||||||
permissionGrants[] |
明確授予或拒絕應用程式的權限。這些值會覆寫套用至所有應用程式的 |
||||||||||||||||
managedConfiguration |
套用至應用程式的受管理設定。設定格式取決於應用程式支援的
|
||||||||||||||||
disabled |
應用程式是否已停用。停用後,應用程式資料仍會保留。 |
||||||||||||||||
minimumVersionCode |
裝置上執行的應用程式最低版本。如果設定了這項條件,裝置會嘗試將應用程式更新至至少這個版本代碼。如果應用程式不是最新版本,裝置會包含 |
||||||||||||||||
delegatedScopes[] |
從 Android Device Policy 委派給應用程式的範圍。這些權限可為套用的應用程式提供額外權限。 |
||||||||||||||||
managedConfigurationTemplate |
應用程式的受管理設定範本,從受管理設定 iframe 儲存。如果已設定 managedConfiguration,系統會忽略這個欄位。 |
||||||||||||||||
accessibleTrackIds[] |
企業裝置可存取的應用程式測試群組 ID 清單。如果清單包含多個曲目 ID,裝置會收到所有可存取曲目中的最新版本。如果清單中沒有任何測試群組 ID,裝置就只能存取應用程式的正式版測試群組。如要進一步瞭解每個軌道,請參閱 AppTrackInfo。 |
||||||||||||||||
connectedWorkAndPersonalApp |
控管應用程式是否可在裝置的工作和個人資料夾之間進行通訊,但須取得使用者同意。 |
||||||||||||||||
autoUpdateMode |
控制應用程式的自動更新模式。 |
||||||||||||||||
extensionConfig |
設定是否要將這個應用程式設為擴充功能應用程式,並具備離線與 Android Device Policy 互動的功能。 這個欄位最多只能為一個應用程式設定。 裝置上應用程式的簽署金鑰憑證指紋必須與 |
||||||||||||||||
alwaysOnVpnLockdownExemption |
指定應用程式在 VPN 未連線且 |
||||||||||||||||
workProfileWidgets |
指定是否允許工作資料夾中安裝的應用程式將小工具新增至主畫面。 |
||||||||||||||||
credentialProviderPolicy |
(選用步驟) 應用程式是否可在 Android 14 以上版本中做為憑證提供者。 |
||||||||||||||||
installConstraint[] |
(選用步驟) 安裝應用程式的限制。您最多可以指定一個 |
||||||||||||||||
installPriority |
(選用步驟) 在設為以下狀態的應用程式中: 這項設定可控管安裝作業的相對優先順序。值為 0 (預設值) 表示這個應用程式的優先順序與其他應用程式相同。如果值介於 1 到 10,000 之間,值越低代表優先順序越高。如果值超出 0 到 10,000 的範圍 (含首尾),系統會拒絕。 |
||||||||||||||||
userControlSettings |
(選用步驟) 指定是否允許使用者控管應用程式。使用者控管包括強制停止及清除應用程式資料等使用者動作。特定類型的應用程式會受到特殊待遇,詳情請參閱 |
||||||||||||||||
preferentialNetworkId |
(選用步驟) 應用程式使用的偏好網路 ID。 |
InstallType
要為應用程式執行的安裝類型。如果
參照應用程式,則必須將 setupAction
設為 installType
REQUIRED_FOR_SETUP
,否則設定會失敗。
列舉 | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
未指定。預設值為 AVAILABLE。 |
PREINSTALLED |
系統會自動安裝應用程式,但使用者可以移除。 |
FORCE_INSTALLED |
無論設定的維護時段為何,系統都會自動安裝應用程式,且使用者無法移除。 |
BLOCKED |
應用程式遭到封鎖,因此無法安裝。如果是依據先前的政策安裝該應用程式,系統會將其解除安裝。這也會封鎖即時應用程式功能。 |
AVAILABLE |
可安裝應用程式。 |
REQUIRED_FOR_SETUP |
系統會自動安裝應用程式,使用者無法移除。安裝完成前,設定程序將無法完成。 |
KIOSK |
系統會在資訊站模式中自動安裝應用程式:將應用程式設為偏好的首頁意圖,並加入鎖定工作模式的許可清單。安裝應用程式後,裝置設定才會完成。安裝後,使用者就無法移除應用程式。每項政策只能為一個應用程式設定這項 installType 。如果政策中包含這項設定,狀態列就會自動停用。 |
PermissionPolicy
這項政策可控管如何授予應用程式要求的權限。
列舉 | |
---|---|
PERMISSION_POLICY_UNSPECIFIED |
未指定政策。如未針對任何層級的權限指定政策,系統會預設採取「PROMPT 」值對應的行為。 |
PROMPT |
提示使用者授予權限。 |
GRANT |
自動授予權限。 在 Android 12 以上版本中, |
DENY |
自動拒絕授予權限。 |
PermissionGrant
Android 權限及其授予狀態的設定。
JSON 表示法 |
---|
{
"permission": string,
"policy": enum ( |
欄位 | |
---|---|
permission |
Android 權限或群組,例如 |
policy |
授予權限的政策。 |
DelegatedScope
其他套件可從 Android 裝置原則取得的委派範圍。這些權限可為套用的應用程式提供額外權限。
列舉 | |
---|---|
DELEGATED_SCOPE_UNSPECIFIED |
未指定任何委派範圍。 |
CERT_INSTALL |
可授予憑證安裝和管理權限。這項範圍可委派給多個應用程式。 |
MANAGED_CONFIGURATIONS |
授予受管理設定的管理權限。這項範圍可委派給多個應用程式。 |
BLOCK_UNINSTALL |
授予封鎖解除安裝作業的權限。這項範圍可委派給多個應用程式。 |
PERMISSION_GRANT |
授予權限政策和權限授予狀態的存取權。這項範圍可委派給多個應用程式。 |
PACKAGE_ACCESS |
可授予套件存取狀態的存取權。這項範圍可委派給多個應用程式。 |
ENABLE_SYSTEM_APP |
授予啟用系統應用程式的權限。這項範圍可委派給多個應用程式。 |
NETWORK_ACTIVITY_LOGS |
授予網路活動記錄的存取權。允許委派的應用程式呼叫 setNetworkLoggingEnabled 、isNetworkLoggingEnabled 和 retrieveNetworkLogs 方法。這項範圍最多只能委派給一個應用程式。適用於搭載 Android 10 以上版本的全代管裝置。適用於 Android 12 以上版本的工作資料夾。如果系統支援委派,且已設定委派,系統會忽略 。 |
SECURITY_LOGS |
授予安全防護記錄的存取權。允許委派的應用程式呼叫 setSecurityLoggingEnabled 、isSecurityLoggingEnabled 、retrieveSecurityLogs 和 retrievePreRebootSecurityLogs 方法。這項範圍最多只能委派給一個應用程式。支援搭載 Android 12 以上版本的全代管裝置,以及設有工作資料夾的公司裝置。如果系統支援委派,且已設定委派,系統會忽略 。 |
CERT_SELECTION |
代表要求應用程式授予 KeyChain 憑證的選取權。獲得授權後,委派的應用程式就會開始接收 DelegatedAdminReceiver#onChoosePrivateKeyAlias 。允許委派的應用程式呼叫 grantKeyPairToApp 和 revokeKeyPairFromApp 方法。這項範圍最多只能委派給一個應用程式。如果憑證選取作業委派給應用程式,則 必須為空白,且 不會生效。 |
ManagedConfigurationTemplate
從受管理設定 iframe 儲存的應用程式受管理設定範本。
JSON 表示法 |
---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
欄位 | |
---|---|
templateId |
受管理設定範本的 ID。 |
configurationVariables |
選用,包含為設定定義的 <鍵, 值> 設定變數的地圖。 這個物件中包含 |
ConnectedWorkAndPersonalApp
控管應用程式是否可以跨設定檔與自身通訊,但須取得使用者同意。
列舉 | |
---|---|
CONNECTED_WORK_AND_PERSONAL_APP_UNSPECIFIED |
未指定。預設為 CONNECTED_WORK_AND_PERSONAL_APPS_DISALLOWED。 |
CONNECTED_WORK_AND_PERSONAL_APP_DISALLOWED |
預設。防止應用程式跨資料夾通訊。 |
CONNECTED_WORK_AND_PERSONAL_APP_ALLOWED |
取得使用者同意後,允許應用程式跨設定檔通訊。 |
AutoUpdateMode
控管應用程式的自動更新模式。如果裝置使用者手動變更裝置設定,AutoUpdateMode
會優先採用自身設定,忽略這些選擇。
列舉 | |
---|---|
AUTO_UPDATE_MODE_UNSPECIFIED |
未指定。預設值為 。 |
AUTO_UPDATE_DEFAULT |
預設更新模式。 應用程式會以低優先順序自動更新,盡量減少對使用者的影響。 應用程式會在符合下列所有限制條件時更新:
開發人員發布更新後,裝置會在 24 小時內收到通知,接著應用程式會在下次符合上述限制條件時更新。 |
AUTO_UPDATE_POSTPONED |
應用程式不是最新版本時,最多可將更新時間延後 90 天。 超過 90 天之後,系統會以低優先順序自動安裝最新可用版本 (請參閱 使用者隨時可以手動透過 Play 商店更新應用程式。 |
AUTO_UPDATE_HIGH_PRIORITY |
應用程式會在開發人員發布新版本後盡快更新。未套用任何限制。 新版更新推出後,裝置會盡快收到通知。 注意:如果應用程式在 Android 生態系統中大規模部署,更新作業最多可能需要 24 小時。 |
ExtensionConfig
設定是否要將應用程式設為擴充應用程式,並具備離線與 Android Device Policy 互動的功能。在 Android 11 以上版本中,擴充應用程式不受電池限制,因此不會排入受限制的應用程式待命值區。此外,擴充功能應用程式也會受到保護,避免使用者清除資料或強制關閉應用程式,但管理員仍可在 Android 11 以上版本中,視需要繼續使用擴充功能應用程式的 clear app data command
。
JSON 表示法 |
---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
欄位 | |
---|---|
signingKeyFingerprintsSha256[] |
擴充應用程式簽署金鑰憑證的十六進位編碼 SHA-256 雜湊。只有 64 個字元的十六進位字串表示法有效。 簽署金鑰憑證指紋一律從 Play 商店取得,這個欄位則用於提供額外的簽署金鑰憑證指紋。不過,如果應用程式未在 Play 商店上架,則必須設定這個欄位。如果應用程式未在 Play 商店上架,且未設定這個欄位,系統會回報 裝置上擴充應用程式的簽署金鑰憑證指紋,必須與從 Play 商店取得的簽署金鑰憑證指紋相符,或是與這個欄位中提供的指紋相符,應用程式才能與 Android 裝置政策通訊。 在實際工作環境中,建議您將這個欄位留空。 |
notificationReceiver |
Android Device Policy 用來通知擴充應用程式任何本機指令狀態更新的接收器服務類別完整合格名稱。服務必須匯出至擴充功能應用程式的 |
AlwaysOnVpnLockdownExemption
控制應用程式是否要豁免於
設定。alwaysOnVpnPackage.lockdownEnabled
列舉 | |
---|---|
ALWAYS_ON_VPN_LOCKDOWN_EXEMPTION_UNSPECIFIED |
未指定。預設值為 VPN_LOCKDOWN_ENFORCED 。 |
VPN_LOCKDOWN_ENFORCED |
應用程式會遵守永久連線 VPN 鎖定設定。 |
VPN_LOCKDOWN_EXEMPTION |
應用程式不受永久連線 VPN 鎖定設定限制。 |
WorkProfileWidgets
控管工作資料夾應用程式是否可將小工具新增到主畫面。
列舉 | |
---|---|
WORK_PROFILE_WIDGETS_UNSPECIFIED |
未指定。預設值為
|
WORK_PROFILE_WIDGETS_ALLOWED |
允許使用工作資料夾小工具。也就是說,應用程式可以將小工具新增到主畫面。 |
WORK_PROFILE_WIDGETS_DISALLOWED |
系統不允許使用工作資料夾小工具。也就是說,應用程式無法將小工具新增至主畫面。 |
CredentialProviderPolicy
應用程式是否可在 Android 14 以上版本中做為憑證提供者。
列舉 | |
---|---|
CREDENTIAL_PROVIDER_POLICY_UNSPECIFIED |
未指定。這項行為受「 」規範。 |
CREDENTIAL_PROVIDER_ALLOWED |
允許應用程式做為憑證提供者。 |
InstallConstraint
在設為以下狀態的應用程式中:InstallType
這會定義應用程式安裝的限制。至少須設定一個欄位。如果設定多個欄位,則必須滿足所有限制條件,才能安裝應用程式。
JSON 表示法 |
---|
{ "networkTypeConstraint": enum ( |
欄位 | |
---|---|
networkTypeConstraint |
(選用步驟) 網路類型限制。 |
chargingConstraint |
(選用步驟) 充電限制。 |
deviceIdleConstraint |
(選用步驟) 裝置閒置限制。 |
NetworkTypeConstraint
網路類型限制。
列舉 | |
---|---|
NETWORK_TYPE_CONSTRAINT_UNSPECIFIED |
未指定。預設值為 INSTALL_ON_ANY_NETWORK 。 |
INSTALL_ON_ANY_NETWORK |
任何有效網路 (Wi-Fi、行動網路等)。 |
INSTALL_ONLY_ON_UNMETERED_NETWORK |
任何非計量付費網路 (例如 Wi-Fi)。 |
ChargingConstraint
充電限制。
列舉 | |
---|---|
CHARGING_CONSTRAINT_UNSPECIFIED |
未指定。預設值為 CHARGING_NOT_REQUIRED 。 |
CHARGING_NOT_REQUIRED |
裝置不必處於充電狀態。 |
INSTALL_ONLY_WHEN_CHARGING |
裝置必須正在充電。 |
DeviceIdleConstraint
裝置閒置狀態限制。
列舉 | |
---|---|
DEVICE_IDLE_CONSTRAINT_UNSPECIFIED |
未指定。預設值為 DEVICE_IDLE_NOT_REQUIRED 。 |
DEVICE_IDLE_NOT_REQUIRED |
裝置不必處於閒置狀態,使用者與裝置互動時也能安裝應用程式。 |
INSTALL_ONLY_WHEN_DEVICE_IDLE |
裝置必須處於閒置狀態。 |
UserControlSettings
指定是否允許使用者控管特定應用程式。使用者控管包括強制停止及清除應用程式資料等使用者動作。
列舉 | |
---|---|
USER_CONTROL_SETTINGS_UNSPECIFIED |
使用應用程式的預設行為,判斷是否允許或禁止使用者控制項。根據預設,大多數應用程式都允許使用者控制,但下列類型的應用程式不允許:
|
USER_CONTROL_ALLOWED |
允許使用者控制應用程式。資訊站應用程式可使用這項設定,允許使用者控制應用程式。如果是擴充功能應用程式 (詳情請參閱 ),即使設定這個值,使用者也無法控管。如果是資訊亭應用程式 (詳情請參閱 安裝類型),這個值可用於允許使用者控制。 |
USER_CONTROL_DISALLOWED |
不允許使用者控制應用程式。這項功能適用於 Android 11 以上版本。如果 Android 版本低於 11,系統會回報 ( )。 |
PreferentialNetworkId
優先網路 ID。
列舉 | |
---|---|
PREFERENTIAL_NETWORK_ID_UNSPECIFIED |
這個值是否有效及其意義,取決於使用位置,相關欄位會提供說明文件。 |
NO_PREFERENTIAL_NETWORK |
應用程式不會使用任何偏好網路。 |
PREFERENTIAL_NETWORK_ID_ONE |
偏好網路 ID 1。 |
PREFERENTIAL_NETWORK_ID_TWO |
偏好網路 ID 2。 |
PREFERENTIAL_NETWORK_ID_THREE |
偏好網路 ID 3。 |
PREFERENTIAL_NETWORK_ID_FOUR |
偏好網路 ID 4。 |
PREFERENTIAL_NETWORK_ID_FIVE |
優先網路 ID 5。 |
KeyguardDisabledFeature
可停用的 Keyguard (螢幕鎖定) 功能。
列舉 | |
---|---|
KEYGUARD_DISABLED_FEATURE_UNSPECIFIED |
系統會忽略這個值。 |
CAMERA |
在安全密鑰防護畫面 (例如 PIN 碼) 上停用攝影機。 |
NOTIFICATIONS |
停用在安全鎖定畫面顯示所有通知的功能。 |
UNREDACTED_NOTIFICATIONS |
在安全鎖定畫面停用未經過濾的通知。 |
TRUST_AGENTS |
在安全鍵盤鎖定畫面上忽略信任的代理程式狀態。 |
DISABLE_FINGERPRINT |
在安全鎖定畫面停用指紋感應器。 |
DISABLE_REMOTE_INPUT |
在搭載 Android 6 以下版本的裝置上,禁止在安全鍵盤鎖螢幕上輸入通知內容。不會影響 Android 7 以上版本。 |
FACE |
在安全鎖定畫面停用臉部驗證。 |
IRIS |
在安全鎖定畫面停用虹膜驗證。 |
BIOMETRICS |
在安全密碼鎖定畫面上停用所有生物特徵辨識驗證。 |
SHORTCUTS |
在 Android 14 以上版本中,停用安全密碼鎖定畫面上的所有快速鍵。 |
ALL_FEATURES |
停用目前和日後的所有 Keyguard 自訂設定。 |
PersistentPreferredActivity
處理符合特定意圖篩選器的意圖時,系統會使用的預設活動。注意:如要設定資訊亭,請使用 InstallType 設為 KIOSK
,而非使用永久偏好活動。
JSON 表示法 |
---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
欄位 | |
---|---|
receiverActivity |
應做為預設意圖處理常式的活動。這應該是 Android 元件名稱,例如 |
actions[] |
篩選器中要比對的意圖動作。如果篩選器中包含任何動作,意圖的動作就必須是其中一個值,才能相符。如果未加入任何動作,系統會忽略意圖動作。 |
categories[] |
篩選器中要比對的意圖類別。意圖包含所需類別,所有類別都必須納入篩選器,才能相符。換句話說,除非意圖中指定了類別,否則在篩選器中新增類別不會影響比對結果。 |
SystemUpdate
管理系統更新的設定
注意: Google Play 系統更新 (也稱為 Mainline 更新) 會自動下載,但需要重新啟動裝置才能安裝。詳情請參閱「管理系統更新」一文中的「主線」一節。
JSON 表示法 |
---|
{ "type": enum ( |
欄位 | |
---|---|
type |
要設定的系統更新類型。 |
startMinutes |
如果類型為 |
endMinutes |
如果類型為 |
freezePeriods[] |
每年重複出現的時間範圍,在此期間,無線 (OTA) 系統更新會延後,以凍結裝置執行的 OS 版本。為避免裝置無限期凍結,每個凍結期間之間必須間隔至少 60 天。 |
SystemUpdateType
系統更新設定類型。
列舉 | |
---|---|
SYSTEM_UPDATE_TYPE_UNSPECIFIED |
請按照裝置的預設更新行為操作,通常需要使用者接受系統更新。 |
AUTOMATIC |
在更新推出後自動安裝。 |
WINDOWED |
在每日維護期間自動安裝。這也會設定在該時間範圍內更新 Play 應用程式。強烈建議資訊站裝置採用這項做法,因為這是 Play 更新持續釘選至前景的應用程式的唯一方式。 如果將應用程式的 |
POSTPONE |
最多可將自動安裝時間延後 30 天。這項政策不會影響安全性更新 (例如每月安全性修補程式)。 |
FreezePeriod
系統凍結期。如果裝置時鐘處於凍結期間,系統會封鎖所有傳入的系統更新 (包括安全性修補程式),且不會安裝這些更新。
裝置未處於任何設定的凍結期間時,會套用一般政策行為 (自動、維護期間或延期)。
計算凍結期時,系統會忽略閏年,具體來說:
- 如果將 2 月 29 日設為凍結期的開始或結束日期,凍結期會改為在 2 月 28 日開始或結束。
- 如果裝置的系統時鐘顯示 2 月 29 日,系統會將其視為 2 月 28 日。
- 計算凍結期天數或兩個凍結期之間的時間時,系統會忽略 2 月 29 日,不會將其計為一天。
注意:如要讓凍結期生效,
不得指定為 SystemUpdateType
,因為凍結期必須指定已定義的政策。SYSTEM_UPDATE_TYPE_UNSPECIFIED
JSON 表示法 |
---|
{ "startDate": { object ( |
欄位 | |
---|---|
startDate |
凍結期的開始日期 (含此日期)。注意:必須設定 |
endDate |
凍結期的結束日期 (含此日期)。不得晚於開始日期後 90 天。如果結束日期早於開始日期,則凍結期會跨年。注意:必須設定 |
日期
表示完整或部分的日曆日期,例如生日。您可以視重要性決定是否要在別處指定時段和時區。日期以公曆為主,這可以代表下列其中一項:
- 完整日期,具有非零的年、月和日值。
- 月和日,年值為零 (例如週年紀念日)。
- 只有年,月和日值為零。
- 年和月,日值為零 (例如信用卡到期日)。
相關類型:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 表示法 |
---|
{ "year": integer, "month": integer, "day": integer } |
欄位 | |
---|---|
year |
日期中的年份。必須為 1 到 9999;如要指定不含年份的日期,請輸入 0。 |
month |
一年中的月份。必須為 1 到 12;如要指定不含日期的年份,請輸入 0。 |
day |
當月第幾日。必須為 1 到 31,並屬於有效的年和月;如果只指定年份,或只指定年份和月份,而不指定當月第幾日的話,請輸入 0。 |
StatusReportingSettings
控管狀態報告行為的設定。
JSON 表示法 |
---|
{
"applicationReportsEnabled": boolean,
"deviceSettingsEnabled": boolean,
"softwareInfoEnabled": boolean,
"memoryInfoEnabled": boolean,
"networkInfoEnabled": boolean,
"displayInfoEnabled": boolean,
"powerManagementEventsEnabled": boolean,
"hardwareStatusEnabled": boolean,
"systemPropertiesEnabled": boolean,
"applicationReportingSettings": {
object ( |
欄位 | |
---|---|
applicationReportsEnabled |
是否啟用應用程式報表。 |
deviceSettingsEnabled |
是否啟用裝置設定回報功能。 |
softwareInfoEnabled |
是否啟用軟體資訊回報功能。 |
memoryInfoEnabled |
是否啟用記憶體事件回報功能。 |
networkInfoEnabled |
是否啟用網路資訊回報功能。 |
displayInfoEnabled |
是否啟用顯示報表功能。如果個人裝置設有工作資料夾,則無法產生報表資料。 |
powerManagementEventsEnabled |
是否啟用電源管理事件回報功能。如果個人裝置設有工作資料夾,則無法產生報表資料。 |
hardwareStatusEnabled |
是否啟用硬體狀態回報功能。如果個人裝置設有工作資料夾,則無法產生報表資料。 |
systemPropertiesEnabled |
是否啟用系統屬性回報功能。 |
applicationReportingSettings |
應用程式報表設定。只有在 applicationReportsEnabled 為 true 時才適用。 |
commonCriteriaModeEnabled |
是否啟用「 |
ApplicationReportingSettings
控制應用程式報表行為的設定。
JSON 表示法 |
---|
{ "includeRemovedApps": boolean } |
欄位 | |
---|---|
includeRemovedApps |
是否要在應用程式報告中納入已移除的應用程式。 |
PackageNameList
套件名稱清單。
JSON 表示法 |
---|
{ "packageNames": [ string ] } |
欄位 | |
---|---|
packageNames[] |
套件名稱清單。 |
BatteryPluggedMode
電池插入模式。
列舉 | |
---|---|
BATTERY_PLUGGED_MODE_UNSPECIFIED |
系統會忽略這個值。 |
AC |
電源為 AC 充電器。 |
USB |
電源為 USB 連接埠。 |
WIRELESS |
電源為無線。 |
ProxyInfo
HTTP Proxy 的設定資訊。如果是直接 Proxy,請設定 host
、port
和 excludedHosts
欄位。如果是 PAC 指令碼 Proxy,請設定 pacUri
欄位。
JSON 表示法 |
---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
欄位 | |
---|---|
host |
直接 Proxy 的主機。 |
port |
直接 Proxy 的通訊埠。 |
excludedHosts[] |
如果是直接 Proxy,則為略過 Proxy 的主機。主機名稱可包含萬用字元,例如 *.example.com。 |
pacUri |
用來設定 Proxy 的 PAC 指令碼 URI。 |
ChoosePrivateKeyRule
控管應用程式對私密金鑰的存取權。這項規則會決定 Android Device Policy 要將哪個私密金鑰授予指定應用程式 (如有)。當應用程式呼叫 KeyChain.choosePrivateKeyAlias
(或任何多載) 要求指定網址的私密金鑰別名時,或在 Android 11 以上版本中,對於非網址專屬的規則 (也就是未設定 urlPattern
,或將 urlPattern
設為空字串或 .*
時),系統會直接授予存取權,因此應用程式可以呼叫 KeyChain.getPrivateKey
,而不必先呼叫 KeyChain.choosePrivateKeyAlias
。
如果應用程式呼叫 KeyChain.choosePrivateKeyAlias
時有多個
相符,系統會根據最後一個相符規則定義要傳回哪個金鑰別名。choosePrivateKeyRules
JSON 表示法 |
---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
欄位 | |
---|---|
urlPattern |
要與要求網址比對的網址模式。如未設定或空白,則會比對所有網址。這項設定會使用 |
packageNames[] |
適用這項規則的套件名稱。系統會根據 Play 提供的雜湊值,驗證每個應用程式的簽署憑證雜湊值。如未指定任何套件名稱,系統會將別名提供給所有呼叫 |
privateKeyAlias |
要使用的私密金鑰別名。 |
AlwaysOnVpnPackage
永久連線 VPN 連線的設定。
JSON 表示法 |
---|
{ "packageName": string, "lockdownEnabled": boolean } |
欄位 | |
---|---|
packageName |
VPN 應用程式的套件名稱。 |
lockdownEnabled |
VPN 未連線時,不允許網路連線。 |
LocationMode
工作資料夾和全代管裝置上啟用的位置偵測程度。
列舉 | |
---|---|
LOCATION_MODE_UNSPECIFIED |
預設值為 LOCATION_USER_CHOICE 。 |
HIGH_ACCURACY |
在 Android 8 以下版本中,系統會啟用所有位置偵測方法,包括 GPS、網路和其他感應器。在 Android 9 以上版本中,這相當於 |
SENSORS_ONLY |
在 Android 8 以下版本中,系統只會啟用 GPS 和其他感應器。在 Android 9 以上版本中,這相當於 |
BATTERY_SAVING |
在 Android 8 以下版本中,系統只會啟用網路位置資訊提供者。在 Android 9 以上版本中,這相當於 |
OFF |
在 Android 8 以下版本中,位置資訊設定和準確度會停用。在 Android 9 以上版本中,這相當於 |
LOCATION_USER_CHOICE |
裝置未限制位置資訊設定。未設定或強制執行特定行為。 |
LOCATION_ENFORCED |
在裝置上啟用位置資訊設定。 |
LOCATION_DISABLED |
在裝置上停用位置資訊設定。 |
ComplianceRule
這項規則會聲明裝置不符合政策時應採取的補救措施。對於每項規則,系統一律會採取隱含的補救措施,將 Device
資源的 policyCompliant
設為 false,並在裝置上顯示訊息,指出裝置不符合政策規定。視規則中的欄位值而定,您也可以選擇採取其他減輕影響的行動。
JSON 表示法 |
---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
欄位 | |
---|---|
disableApps |
如果設為 true,規則會包含停用應用程式的緩解措施,以便有效停用裝置,但會保留應用程式資料。如果裝置在鎖定工作模式下執行應用程式,系統會關閉該應用程式,並顯示不符規定的原因。 |
packageNamesToDisable[] |
如果設定這項規則,系統會採取緩解措施,停用清單中指定的應用程式,但會保留應用程式資料。 |
聯集欄位 condition 。條件,如果符合條件,就會觸發規則中定義的緩解動作。必須設定其中一個條件。condition 只能是下列其中一項: |
|
nonComplianceDetailCondition |
如果裝置存在任何相符的 |
apiLevelCondition |
如果裝置上的 Android Framework API 級別不符合最低需求,就會滿足這項條件。 |
NonComplianceDetailCondition
如果裝置存在「任何」相符的 NonComplianceDetail
,即會滿足法規遵循規則條件。如果 NonComplianceDetail
中所有設定的欄位都與對應的 NonComplianceDetailCondition
欄位相符,則 NonComplianceDetail
會與 NonComplianceDetailCondition
相符。
JSON 表示法 |
---|
{
"settingName": string,
"nonComplianceReason": enum ( |
欄位 | |
---|---|
settingName |
政策設定的名稱。這是頂層 |
nonComplianceReason |
裝置不符合設定的原因。如未設定,則這項條件會符合任何原因。 |
packageName |
不符規定的應用程式套件名稱。如未設定,則這項條件會比對任何套件名稱。 |
ApiLevelCondition
如果裝置上的 Android Framework API 級別未達到最低需求,即符合法規遵循規則條件。每項政策只能有一個這類條件的規則。
JSON 表示法 |
---|
{ "minApiLevel": integer } |
欄位 | |
---|---|
minApiLevel |
所需的最低 Android 架構 API 級別。如果裝置不符合最低需求,即滿足這項條件。必須大於零。 |
AppAutoUpdatePolicy
建議改用:
,這項設定是針對每個應用程式設定,可更靈活地調整更新頻率。autoUpdateMode
如果將
設為 autoUpdateMode
或 AUTO_UPDATE_POSTPONED
,這個欄位就不會生效。AUTO_UPDATE_HIGH_PRIORITY
應用程式自動更新政策,可控管自動套用應用程式更新的時間。
列舉 | |
---|---|
APP_AUTO_UPDATE_POLICY_UNSPECIFIED |
未設定自動更新政策。等同於 CHOICE_TO_THE_USER 。 |
CHOICE_TO_THE_USER |
使用者可以控管自動更新。 |
NEVER |
應用程式一律不會自動更新。 |
WIFI_ONLY |
應用程式只會透過 Wi-Fi 自動更新。 |
ALWAYS |
應用程式隨時會自動更新。你可能要支付數據傳輸費用。 |
AppTrack
Google Play 應用程式發布測試群組。
列舉 | |
---|---|
APP_TRACK_UNSPECIFIED |
系統會忽略這個值。 |
PRODUCTION |
正式版群組,提供最新穩定版。 |
BETA |
Beta 版測試群組,提供最新 Beta 版。 |
EncryptionPolicy
加密類型
列舉 | |
---|---|
ENCRYPTION_POLICY_UNSPECIFIED |
系統會忽略這個值,也就是說不需要加密 |
ENABLED_WITHOUT_PASSWORD |
需要加密,但開機時不需要密碼 |
ENABLED_WITH_PASSWORD |
必須加密,且開機時必須輸入密碼 |
PlayStoreMode
Play 商店模式政策的可能值。
列舉 | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
未指定。預設值為 WHITELIST。 |
WHITELIST |
只有政策允許的應用程式可供使用,裝置會自動解除安裝政策不允許的應用程式。 |
BLACKLIST |
所有應用程式都可使用,如果裝置上不應有任何應用程式,請在 applications 政策中明確標示為「已封鎖」。 |
SetupAction
設定期間執行的動作。
JSON 表示法 |
---|
{ "title": { object ( |
欄位 | |
---|---|
title |
這項動作的標題。 |
description |
這項動作的說明。 |
聯集欄位 action 。設定期間要執行的動作。action 只能是下列其中一項: |
|
launchApp |
啟動應用程式的動作。應用程式啟動時,意圖會包含額外項目,且索引鍵 |
LaunchAppAction
啟動應用程式的動作。
JSON 表示法 |
---|
{ // Union field |
欄位 | |
---|---|
聯集欄位 launch 。要執行的啟動動作說明。launch 只能是下列其中一項: |
|
packageName |
要啟動的應用程式套件名稱 |
PolicyEnforcementRule
這項規則會定義裝置或工作資料夾不符合 settingName
中指定政策時應採取的動作。如果有多項相符或觸發的強制執行規則,系統會合併這些規則,並採取最嚴厲的行動。不過,系統仍會追蹤所有觸發的規則,包括初始觸發時間和所有相關的違規詳細資料。如果符合最嚴重的違規處置規則,系統會套用下一個最合適的處置措施。
JSON 表示法 |
---|
{ "blockAction": { object ( |
欄位 | |
---|---|
blockAction |
禁止存取公司裝置或工作資料夾中的應用程式和資料。系統也會向使用者顯示通知,說明如何修正法規遵循問題 (盡可能提供相關資訊)。注意:也必須指定 |
wipeAction |
重設公司裝置或刪除工作資料夾的動作。注意:也必須指定 |
聯集欄位 trigger 。觸發這項規則的條件。trigger 只能是下列其中一項: |
|
settingName |
要強制執行的頂層政策。例如 |
BlockAction
這項動作會禁止存取全代管裝置或工作資料夾中的應用程式和資料。這項動作也會觸發裝置或工作資料夾,向使用者顯示通知,並提供 (盡可能) 修正法規遵循問題的資訊。注意:也必須指定 wipeAction
。
JSON 表示法 |
---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
欄位 | |
---|---|
blockAfterDays |
裝置或工作設定檔遭封鎖前,政策不符規定的天數。如要立即封鎖存取權,請設為 0。 |
blockScope |
指定這個 |
BlockScope
指定 BlockAction
的範圍。僅適用於公司擁有的裝置。
列舉 | |
---|---|
BLOCK_SCOPE_UNSPECIFIED |
未指定。預設值為 BLOCK_SCOPE_WORK_PROFILE 。 |
BLOCK_SCOPE_WORK_PROFILE |
封鎖動作只會套用至工作資料夾中的應用程式。個人資料夾中的應用程式不受影響。 |
BLOCK_SCOPE_DEVICE |
封鎖動作會套用至整部裝置,包括個人資料夾中的應用程式。 |
WipeAction
重設公司裝置或刪除工作資料夾的動作。注意:也必須指定 blockAction
。
JSON 表示法 |
---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
欄位 | |
---|---|
wipeAfterDays |
裝置或工作設定檔違反政策的天數。 |
preserveFrp |
裝置是否保留恢復原廠設定保護機制資料。這項設定不適用於工作資料夾。 |
KioskCustomization
控制裝置在 Kiosk 模式下行為的設定。如要啟用資訊站模式,請將 kioskCustomLauncherEnabled
設為 true
,或在政策中指定應用程式 (使用 installType
KIOSK
)。
JSON 表示法 |
---|
{ "powerButtonActions": enum ( |
欄位 | |
---|---|
powerButtonActions |
設定使用者按住電源鍵時,裝置在資訊站模式下的行為。 |
systemErrorWarnings |
指定是否要在 Kiosk 模式中封鎖當機或無回應應用程式的系統錯誤對話方塊。封鎖後,系統會強制停止應用程式,就像使用者在 UI 上選擇「關閉應用程式」選項一樣。 |
systemNavigation |
指定要在 Kiosk 模式中啟用的導覽功能 (例如「主畫面」和「總覽」按鈕)。 |
statusBar |
指定是否要在 Kiosk 模式中停用系統資訊和通知。 |
deviceSettings |
指定是否允許在 Kiosk 模式下使用「設定」應用程式。 |
PowerButtonActions
設定使用者按住電源鍵時,裝置在資訊站模式下的行為。
列舉 | |
---|---|
POWER_BUTTON_ACTIONS_UNSPECIFIED |
如未指定,則會預設為 POWER_BUTTON_AVAILABLE 。 |
POWER_BUTTON_AVAILABLE |
使用者在 Kiosk 模式下長按裝置的電源鍵時,系統會顯示電源選單 (例如「關機」、「重新啟動」)。 |
POWER_BUTTON_BLOCKED |
使用者在 Kiosk 模式下長按裝置的電源按鈕時,不會顯示電源選單 (例如「關機」、「重新啟動」)。注意:這可能會導致使用者無法關閉裝置。 |
SystemErrorWarnings
指定是否要在 Kiosk 模式下封鎖當機或無回應應用程式的系統錯誤對話方塊。
列舉 | |
---|---|
SYSTEM_ERROR_WARNINGS_UNSPECIFIED |
如未指定,則會預設為 ERROR_AND_WARNINGS_MUTED 。 |
ERROR_AND_WARNINGS_ENABLED |
系統會顯示所有系統錯誤對話方塊,例如當機和應用程式無回應 (ANR)。 |
ERROR_AND_WARNINGS_MUTED |
系統會封鎖所有系統錯誤對話方塊,例如當機和應用程式無回應 (ANR)。封鎖後,系統會強制停止應用程式,就像使用者從 UI 關閉應用程式一樣。 |
StatusBar
指定是否要在 Kiosk 模式中停用系統資訊和通知。
列舉 | |
---|---|
STATUS_BAR_UNSPECIFIED |
如未指定,則會預設為 INFO_AND_NOTIFICATIONS_DISABLED 。 |
NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED |
在 Kiosk 模式下,狀態列會顯示系統資訊和通知。 注意:如要讓這項政策生效,必須使用 |
NOTIFICATIONS_AND_SYSTEM_INFO_DISABLED |
資訊站模式會停用系統資訊和通知。 |
SYSTEM_INFO_ONLY |
狀態列只會顯示系統資訊。 |
DeviceSettings
指定使用者在資訊站模式下是否可以存取裝置的「設定」應用程式。
列舉 | |
---|---|
DEVICE_SETTINGS_UNSPECIFIED |
如未指定,則會預設為 SETTINGS_ACCESS_ALLOWED 。 |
SETTINGS_ACCESS_ALLOWED |
在 Kiosk 模式中,使用者可以存取「設定」應用程式。 |
SETTINGS_ACCESS_BLOCKED |
在 Kiosk 模式下,系統不允許存取「設定」應用程式。 |
AdvancedSecurityOverrides
進階安全性設定。在大多數情況下,您不需要設定這些項目。
JSON 表示法 |
---|
{ "untrustedAppsPolicy": enum ( |
欄位 | |
---|---|
untrustedAppsPolicy |
裝置上強制執行的不受信任應用程式 (來源不明的應用程式) 政策。取代 |
googlePlayProtectVerifyApps |
是否強制執行 Google Play 安全防護驗證。取代已淘汰的 |
developerSettings |
控管開發人員設定的存取權:開發人員選項和安全模式。取代 |
commonCriteriaMode |
控管共同準則模式:資訊技術安全評估共同準則 (CC) 中定義的安全標準。啟用 Common Criteria 模式會增加裝置上的特定安全元件,詳情請參閱 警告:共同準則模式會強制執行嚴格的安全模式,通常只有用於國家安全系統和其他高度敏感機構的 IT 產品才需要此模式。裝置的標準使用體驗可能會受到影響。請視需要啟用。如果先前已啟用 Common Criteria 模式,但之後關閉,所有使用者設定的 Wi-Fi 網路可能會遺失,且任何需要使用者輸入的企業設定 Wi-Fi 網路可能需要重新設定。 |
personalAppsThatCanReadWorkNotifications[] |
個人應用程式可使用 NotificationListenerService 讀取工作資料夾通知。根據預設,除了系統應用程式外,任何個人應用程式都無法讀取工作通知。清單中的每個值都必須是套件名稱。 |
mtePolicy |
(選用步驟) 控管裝置上的記憶體標記擴充功能 (MTE)。裝置必須重新啟動,才能套用 MTE 政策變更。 |
contentProtectionPolicy |
(選用步驟) 控管是否啟用內容保護功能 (掃描是否有欺騙性應用程式)。這項功能適用於搭載 Android 15 以上版本的裝置。 |
UntrustedAppsPolicy
裝置上強制執行的不受信任應用程式 (來源不明的應用程式) 政策。取代 installUnknownSourcesAllowed (deprecated).
列舉 | |
---|---|
UNTRUSTED_APPS_POLICY_UNSPECIFIED |
未指定。預設值為 DISALLOW_INSTALL。 |
DISALLOW_INSTALL |
預設。禁止在整個裝置上安裝不受信任的應用程式。 |
ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY |
如果是設有工作資料夾的裝置,只允許在裝置的個人資料夾中安裝不受信任的應用程式。 |
ALLOW_INSTALL_DEVICE_WIDE |
允許在整部裝置上安裝不受信任的應用程式。 |
GooglePlayProtectVerifyApps
是否強制執行 Google Play 安全防護驗證。取代已淘汰的
。ensureVerifyAppsEnabled
列舉 | |
---|---|
GOOGLE_PLAY_PROTECT_VERIFY_APPS_UNSPECIFIED |
未指定。預設為 VERIFY_APPS_ENFORCED。 |
VERIFY_APPS_ENFORCED |
預設。強制啟用應用程式驗證。 |
VERIFY_APPS_USER_CHOICE |
允許使用者選擇是否要啟用應用程式驗證功能。 |
DeveloperSettings
控管開發人員設定的存取權:開發人員選項和安全模式。取代
(已淘汰) 和 safeBootDisabled
(已淘汰)。debuggingFeaturesAllowed
列舉 | |
---|---|
DEVELOPER_SETTINGS_UNSPECIFIED |
未指定。預設為 DEVELOPER_SETTINGS_DISABLED。 |
DEVELOPER_SETTINGS_DISABLED |
預設。停用所有開發人員設定,並禁止使用者存取這些設定。 |
DEVELOPER_SETTINGS_ALLOWED |
允許所有開發人員設定。使用者可以存取並視需要調整設定。 |
CommonCriteriaMode
控管共同準則模式:資訊技術安全評估共同準則 (CC) 中定義的安全標準。啟用 Common Criteria 模式後,裝置上的特定安全元件會增加,包括:
- 藍牙長期金鑰的 AES-GCM 加密
- Wi-Fi 設定儲存空間
- 需要使用 TLSv1.2 連線至 AM API 目的地主機,才能進行額外的網路憑證驗證
- 加密政策完整性檢查。建議將
設為 true,取得政策完整性檢查的狀態。如果政策簽章驗證失敗,裝置就不會套用政策,且statusReportingSettings.commonCriteriaModeEnabled
會設為commonCriteriaModeInfo.policy_signature_verification_status
。POLICY_SIGNATURE_VERIFICATION_FAILED
只有搭載 Android 11 以上版本的公司裝置才支援 Common Criteria 模式。
警告:共同準則模式會強制執行嚴格的安全模式,通常只有用於國家安全系統和其他高度敏感機構的 IT 產品才需要此模式。裝置的標準使用體驗可能會受到影響。請視需要啟用。如果先前已啟用 Common Criteria 模式,但之後關閉,所有使用者設定的 Wi-Fi 網路可能會遺失,且任何需要使用者輸入的企業設定 Wi-Fi 網路可能需要重新設定。
列舉 | |
---|---|
COMMON_CRITERIA_MODE_UNSPECIFIED |
未指定。預設為 COMMON_CRITERIA_MODE_DISABLED。 |
COMMON_CRITERIA_MODE_DISABLED |
預設。停用共同準則模式。 |
COMMON_CRITERIA_MODE_ENABLED |
啟用共同準則模式。 |
MtePolicy
控管裝置上的 Memory Tagging Extension (MTE)。
列舉 | |
---|---|
MTE_POLICY_UNSPECIFIED |
未指定。預設值為 。 |
MTE_USER_CHOICE |
如果裝置支援 MTE,使用者可以選擇啟用或停用這項功能。 |
MTE_ENFORCED |
裝置已啟用 MTE,且使用者無法變更這項設定。這項設定適用於全代管裝置,以及公司裝置上的工作資料夾。其他管理模式會回報 支援 Android 14 以上版本。如果 Android 版本低於 14,系統會回報 |
MTE_DISABLED |
裝置會停用 MTE,且使用者無法變更這項設定。這項功能僅適用於全代管裝置。在其他情況下,系統會回報 支援 Android 14 以上版本。如果 Android 版本低於 14,系統會回報 |
ContentProtectionPolicy
控管是否啟用內容保護功能 (掃描是否有欺騙性應用程式)。這項功能適用於搭載 Android 15 以上版本的裝置。
列舉 | |
---|---|
CONTENT_PROTECTION_POLICY_UNSPECIFIED |
未指定。預設值為 。 |
CONTENT_PROTECTION_DISABLED |
內容保護功能已停用,且使用者無法變更這項設定。 |
CONTENT_PROTECTION_ENFORCED |
內容保護功能已啟用,且使用者無法變更這項設定。 支援 Android 15 以上版本。如果 Android 版本低於 15,系統會回報 |
CONTENT_PROTECTION_USER_CHOICE |
政策不會控管內容保護機制。使用者可以選擇內容保護機制。 支援 Android 15 以上版本。如果 Android 版本低於 15,系統會回報 |
PersonalUsagePolicies
政策:控管公司裝置上工作資料夾的個人使用行為。
JSON 表示法 |
---|
{ "cameraDisabled": boolean, "screenCaptureDisabled": boolean, "accountTypesWithManagementDisabled": [ string ], "maxDaysWithWorkOff": integer, "personalPlayStoreMode": enum ( |
欄位 | |
---|---|
cameraDisabled |
如果為 true,個人資料夾中的攝影機就會停用。 |
screenCaptureDisabled |
如果設為 true,所有使用者都無法擷取螢幕畫面。 |
accountTypesWithManagementDisabled[] |
使用者無法管理的帳戶類型。 |
maxDaysWithWorkOff |
控制工作資料夾可保持關閉狀態的時間長度。最短時間必須至少為 3 天。其他詳細資料如下:
|
personalPlayStoreMode |
與 |
personalApplications[] |
個人資料夾中的應用程式適用的政策。 |
privateSpacePolicy |
(選用步驟) 控制裝置是否允許私人空間。 |
bluetoothSharing |
(選用步驟) 是否允許藍牙分享。 |
PlayStoreMode
與 personalApplications
搭配使用,可控制允許或封鎖個人設定檔中的應用程式。
列舉 | |
---|---|
PLAY_STORE_MODE_UNSPECIFIED |
未指定。預設值為 BLOCKLIST 。 |
BLACKLIST |
個人資料夾可安裝所有 Play 商店應用程式,但 |
BLOCKLIST |
個人資料夾可安裝所有 Play 商店應用程式,但installType 為BLOCKED 的應用程式除外 (personalApplications )。 |
ALLOWLIST |
只有在 personalApplications 中明確指定且 installType 設為 AVAILABLE 的應用程式,才能安裝在個人資料夾中。 |
PersonalApplicationPolicy
公司裝置工作資料夾個人資料夾中的應用程式政策。
JSON 表示法 |
---|
{
"packageName": string,
"installType": enum ( |
欄位 | |
---|---|
packageName |
應用程式的套件名稱。 |
installType |
要執行的安裝類型。 |
InstallType
個人設定檔應用程式可採用的安裝行為類型。
列舉 | |
---|---|
INSTALL_TYPE_UNSPECIFIED |
未指定。預設值為 AVAILABLE 。 |
BLOCKED |
應用程式遭到封鎖,因此無法在個人資料夾中安裝。如果裝置先前已安裝該應用程式,系統會將其解除安裝。 |
AVAILABLE |
您可以在個人資料夾中安裝該應用程式。 |
PrivateSpacePolicy
控管裝置是否允許建立私人空間。
列舉 | |
---|---|
PRIVATE_SPACE_POLICY_UNSPECIFIED |
未指定。預設值為 。 |
PRIVATE_SPACE_ALLOWED |
使用者可以建立私人空間設定檔。 |
PRIVATE_SPACE_DISALLOWED |
使用者無法建立私人空間設定檔。僅支援設有工作資料夾的公司裝置。注意:現有的私人空間將會移除。 |
BluetoothSharing
是否允許在設有工作資料夾的公司裝置個人資料夾中透過藍牙分享資料。
列舉 | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED |
未指定。預設值為 BLUETOOTH_SHARING_ALLOWED 。 |
BLUETOOTH_SHARING_ALLOWED |
個人資料夾允許藍牙共用。 支援 Android 8 以上版本。如果這是個人裝置的設定,系統會回報 |
BLUETOOTH_SHARING_DISALLOWED |
個人資料夾不允許藍牙分享。 支援 Android 8 以上版本。如果 Android 版本低於 8,系統會回報 |
AutoDateAndTimeZone
公司裝置是否已啟用自動判斷日期、時間和時區。
列舉 | |
---|---|
AUTO_DATE_AND_TIME_ZONE_UNSPECIFIED |
未指定。預設值為 AUTO_DATE_AND_TIME_ZONE_USER_CHOICE 。 |
AUTO_DATE_AND_TIME_ZONE_USER_CHOICE |
日期、時間和時區是否自動設定,由使用者自行決定。 |
AUTO_DATE_AND_TIME_ZONE_ENFORCED |
強制在裝置上自動設定日期、時間和時區。 |
OncCertificateProvider
這項功能尚未全面開放使用。
JSON 表示法 |
---|
{ "certificateReferences": [ string ], // Union field |
欄位 | |
---|---|
certificateReferences[] |
這項功能尚未全面開放使用。 |
聯集欄位 這項功能尚未全面開放使用。 |
|
contentProviderEndpoint |
這項功能尚未全面開放使用。 |
ContentProviderEndpoint
這項功能尚未全面開放使用。
JSON 表示法 |
---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
欄位 | |
---|---|
uri |
這項功能尚未全面開放使用。 |
packageName |
這項功能尚未全面開放使用。 |
signingCertsSha256[] |
必要欄位。這項功能尚未全面開放使用。 |
CrossProfilePolicies
控管可從個人資料夾存取的工作資料夾資料,反之亦然。如果裝置沒有工作資料夾,系統會回報
。NonComplianceDetail
MANAGEMENT_MODE
JSON 表示法 |
---|
{ "showWorkContactsInPersonalProfile": enum ( |
欄位 | |
---|---|
showWorkContactsInPersonalProfile |
個人應用程式是否可以存取儲存在工作資料夾中的聯絡人。 |
crossProfileCopyPaste |
是否允許將從某個設定檔 (個人或工作) 複製的文字貼到另一個設定檔。 |
crossProfileDataSharing |
是否可將一個設定檔 (個人或工作) 的資料分享給另一個設定檔的應用程式。專門控制透過 Intent 分享簡單資料。其他跨設定檔通訊管道 (例如聯絡人搜尋、複製/貼上,或連結工作和個人應用程式) 的管理方式則另行設定。 |
workProfileWidgetsDefault |
指定工作資料夾小工具的預設行為。如果政策未針對特定應用程式指定 |
crossProfileAppFunctions |
(選用步驟) 控管個人資料夾應用程式是否可叫用工作資料夾應用程式公開的應用程式函式。 |
exemptionsToShowWorkContactsInPersonalProfile |
從
支援 Android 14 以上版本。如果 Android 版本低於 14,系統會回報 |
ShowWorkContactsInPersonalProfile
個人應用程式是否能存取工作資料夾聯絡人,包括聯絡人搜尋和來電
注意:一旦個人應用程式存取工作聯絡人,該聯絡人就可能分享或轉移至其他應用程式,因此無法保證會保留在同一應用程式中,具體情況取決於允許的應用程式行為。
列舉 | |
---|---|
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_UNSPECIFIED |
未指定。預設值為 如果設定這個欄位,就不得設定 |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED |
禁止個人應用程式存取工作資料夾聯絡人及查詢工作聯絡人。 設定完成後, 支援 Android 7.0 以上版本。如果 Android 版本低於 7.0,系統會回報 |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_ALLOWED |
預設。允許個人資料夾中的應用程式存取工作資料夾聯絡人,包括聯絡人搜尋和來電。 設定完成後,系統會將 支援 Android 7.0 以上版本。如果 Android 版本低於 7.0,系統會回報 |
SHOW_WORK_CONTACTS_IN_PERSONAL_PROFILE_DISALLOWED_EXCEPT_SYSTEM |
禁止大多數個人應用程式存取工作資料夾聯絡人,包括聯絡人搜尋和來電,但 OEM 預設的撥號、訊息和聯絡人應用程式除外。使用者設定的「撥號」、「訊息」和「聯絡人」應用程式,以及任何其他系統或 Play 安裝的應用程式,都無法直接查詢工作聯絡人。 設定完成後, 支援 Android 14 以上版本。如果是在 Android 14 以下版本的裝置上設定,行為會回溯至 |
CrossProfileCopyPaste
是否允許將從某個設定檔 (個人或工作) 複製的文字貼到另一個設定檔。
列舉 | |
---|---|
CROSS_PROFILE_COPY_PASTE_UNSPECIFIED |
未指定。預設值為 COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
COPY_FROM_WORK_TO_PERSONAL_DISALLOWED |
預設。禁止使用者將從工作資料夾複製的文字貼到個人設定檔。從個人資料夾複製的文字可以貼到工作資料夾,從工作資料夾複製的文字也可以貼到工作資料夾。 |
CROSS_PROFILE_COPY_PASTE_ALLOWED |
在任一設定檔中複製的文字,都可以貼到另一個設定檔。 |
CrossProfileDataSharing
是否可將一個設定檔 (個人或工作) 的資料分享給另一個設定檔的應用程式。專門控制透過 Intent 分享簡單資料。包括開啟網頁瀏覽器、開啟地圖、分享內容、開啟文件等動作。其他跨設定檔通訊管道 (例如聯絡人搜尋、複製/貼上,或連結工作和個人應用程式) 的管理方式則另行設定。
列舉 | |
---|---|
CROSS_PROFILE_DATA_SHARING_UNSPECIFIED |
未指定。預設為 DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED。 |
CROSS_PROFILE_DATA_SHARING_DISALLOWED |
禁止從個人資料夾分享資料到工作資料夾,以及從工作資料夾分享資料到個人資料夾。 |
DATA_SHARING_FROM_WORK_TO_PERSONAL_DISALLOWED |
預設。禁止使用者將工作資料夾中的資料分享到個人資料夾的應用程式。個人資料可與工作應用程式共用。 |
CROSS_PROFILE_DATA_SHARING_ALLOWED |
兩個設定檔可以互相共用資料。 |
WorkProfileWidgetsDefault
控管工作資料夾應用程式是否可將小工具新增至主畫面 (未定義任何應用程式專用政策時)。否則,應用程式專屬政策的優先順序會高於這項政策。
列舉 | |
---|---|
WORK_PROFILE_WIDGETS_DEFAULT_UNSPECIFIED |
未指定。預設為 WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED。 |
WORK_PROFILE_WIDGETS_DEFAULT_ALLOWED |
系統預設允許使用工作資料夾小工具。也就是說,如果政策未將 指定為應用程式的 ,應用程式就能將小工具新增至主畫面。 |
WORK_PROFILE_WIDGETS_DEFAULT_DISALLOWED |
系統預設不允許使用工作資料夾小工具。也就是說,如果政策未將應用程式的 指定為 ,應用程式就無法將小工具新增至主畫面。 |
CrossProfileAppFunctions
控管個人資料夾應用程式是否可叫用工作資料夾應用程式公開的應用程式函式。
列舉 | |
---|---|
CROSS_PROFILE_APP_FUNCTIONS_UNSPECIFIED |
未指定。如果 設為 ,則預設為 。如果 設為 ,則預設為 。 |
CROSS_PROFILE_APP_FUNCTIONS_DISALLOWED |
個人資料夾應用程式不得叫用工作資料夾應用程式公開的應用程式函式。 |
CROSS_PROFILE_APP_FUNCTIONS_ALLOWED |
個人資料夾應用程式可以叫用工作資料夾應用程式公開的應用程式函式。如果設定這項政策, 不得設為 ,否則系統會拒絕這項政策。 |
PreferentialNetworkService
控制是否要在工作資料夾或全代管裝置上啟用優先網路服務。如需詳細資訊,請參閱
。preferentialNetworkService
列舉 | |
---|---|
PREFERENTIAL_NETWORK_SERVICE_UNSPECIFIED |
未指定。預設值為 PREFERENTIAL_NETWORK_SERVICES_DISABLED 。 |
PREFERENTIAL_NETWORK_SERVICE_DISABLED |
工作資料夾已停用偏好的網路服務。 |
PREFERENTIAL_NETWORK_SERVICE_ENABLED |
工作資料夾已啟用偏好的網路服務。這項設定僅適用於搭載 Android 12 以上版本的裝置工作資料夾。從 Android 13 開始,全代管裝置也支援這項功能。 |
UsageLog
控制從裝置收集並透過 Pub/Sub 通知回報的裝置活動記錄類型。
JSON 表示法 |
---|
{ "enabledLogTypes": [ enum ( |
欄位 | |
---|---|
enabledLogTypes[] |
指定要啟用的記錄類型。請注意,啟用用量記錄功能後,使用者會收到裝置上的訊息。 |
uploadOnCellularAllowed[] |
指定可透過行動數據上傳的已啟用記錄類型。根據預設,裝置連上 Wi-Fi 時,系統會將記錄排入上傳佇列。 |
LogType
裝置回報的裝置活動記錄類型。
列舉 | |
---|---|
LOG_TYPE_UNSPECIFIED |
系統不會使用這個值。 |
SECURITY_LOGS |
啟用裝置端安全性事件記錄功能,例如裝置密碼輸入錯誤或掛接卸除式儲存裝置時。如需記錄的安全事件完整說明,請參閱 。適用於搭載 Android 7 以上版本的全代管裝置。適用於搭載 Android 12 以上版本並設有工作資料夾的公司裝置,且只會記錄工作資料夾中的安全性事件。可由應用程式委派範圍 覆寫 |
NETWORK_ACTIVITY_LOGS |
啟用記錄裝置端網路事件,例如 DNS 查詢和 TCP 連線。如需記錄的網路事件完整說明,請參閱 。支援搭載 Android 8 以上版本的全代管裝置。支援搭載 Android 12 以上版本且設有工作資料夾的公司裝置,這類裝置只會記錄工作資料夾的網路事件。可由應用程式委派範圍 覆寫 |
CameraAccess
控管攝影機的使用方式,以及使用者是否可以存取攝影機存取權切換鈕。相機存取權切換鈕適用於 Android 12 以上版本。一般而言,停用相機的設定會套用至全代管裝置,如果裝置有工作資料夾,則只會套用至工作資料夾。只有在完全受管理裝置上,才能停用相機存取權切換鈕,且停用後會套用至整個裝置。詳情請參閱列舉值。
列舉 | |
---|---|
CAMERA_ACCESS_UNSPECIFIED |
如果 為 true,這相當於 。否則,這相當於 。 |
CAMERA_ACCESS_USER_CHOICE |
系統會忽略 欄位。這是裝置的預設行為:裝置上的所有攝影機都可使用。在 Android 12 以上版本中,使用者可以切換相機存取權。 |
CAMERA_ACCESS_DISABLED |
系統會忽略 Android 12 以上版本未明確限制攝影機存取切換按鈕:在完全受管理裝置上,攝影機存取切換按鈕不會有任何影響,因為所有攝影機都會停用。在設有工作資料夾的裝置上,這個切換鈕不會影響工作資料夾中的應用程式,但會影響工作資料夾外部的應用程式。 |
CAMERA_ACCESS_ENFORCED |
系統會忽略 欄位。裝置上的所有攝影機都可使用。在搭載 Android 12 以上版本的全代管裝置上,使用者無法使用相機存取權快速切換鈕。在非完全受管理裝置或搭載 Android 11 以下版本的裝置上,這等同於 。 |
MicrophoneAccess
在完全受管理裝置上,控管麥克風的使用情形,以及使用者是否能存取麥克風存取權切換鈕。這項設定不會影響非全代管裝置。麥克風存取權切換鈕適用於 Android 12 以上版本。
列舉 | |
---|---|
MICROPHONE_ACCESS_UNSPECIFIED |
如果 為 true,這相當於 。否則,這相當於 。 |
MICROPHONE_ACCESS_USER_CHOICE |
系統會忽略 欄位。這是裝置的預設行為,也就是裝置上的麥克風可供使用。在 Android 12 以上版本中,使用者可以切換麥克風存取權。 |
MICROPHONE_ACCESS_DISABLED |
系統會忽略 麥克風已停用,因此麥克風存取權切換鈕不會有任何作用。 |
MICROPHONE_ACCESS_ENFORCED |
系統會忽略 欄位。裝置的麥克風可供使用。在搭載 Android 12 以上版本的裝置上,使用者無法使用麥克風存取權切換鈕。在搭載 Android 11 以下版本的裝置上,這等同於 。 |
DeviceConnectivityManagement
涵蓋裝置連線控制項,例如 Wi-Fi、USB 資料存取、鍵盤/滑鼠連線等。
JSON 表示法 |
---|
{ "usbDataAccess": enum ( |
欄位 | |
---|---|
usbDataAccess |
控管可透過 USB 傳輸的檔案和/或資料。僅適用於公司擁有的裝置。 |
configureWifi |
控管 Wi-Fi 設定權限。根據設定的選項,使用者可完全控管、有限控管或無法控管 Wi-Fi 網路設定。 |
wifiDirectSettings |
控制項,用於設定及使用 Wi-Fi Direct 設定。支援搭載 Android 13 以上版本的公司自有裝置。 |
tetheringSettings |
控管網路共用設定。根據設定的值,使用者會部分或完全無法使用不同的網路共用形式。 |
wifiSsidPolicy |
限制裝置可連線的 Wi-Fi SSID。請注意,這不會影響裝置上可設定的網路。支援搭載 Android 13 以上版本的公司自有裝置。 |
wifiRoamingPolicy |
(選用步驟) Wi-Fi 漫遊政策。 |
bluetoothSharing |
(選用步驟) 控管是否允許藍牙分享。 |
preferentialNetworkServiceSettings |
(選用步驟) 偏好的網路服務設定。設定這個欄位會覆寫 |
apnPolicy |
(選用步驟) 存取點名稱 (APN) 政策。存取點名稱 (APN) 設定,可能會覆寫裝置上的任何其他 APN。詳情請參閱 |
UsbDataAccess
控管可透過 USB 傳輸的檔案和/或資料。不會影響充電功能。僅適用於公司擁有的裝置。
列舉 | |
---|---|
USB_DATA_ACCESS_UNSPECIFIED |
未指定。預設值為 。 |
ALLOW_USB_DATA_TRANSFER |
允許所有類型的 USB 資料傳輸。系統會忽略 。 |
DISALLOW_USB_FILE_TRANSFER |
不允許透過 USB 傳輸檔案。允許其他類型的 USB 資料連線,例如滑鼠和鍵盤連線。系統會忽略 。 |
DISALLOW_USB_DATA_TRANSFER |
設定後,系統會禁止所有類型的 USB 資料傳輸。搭載 Android 12 以上版本,且 USB HAL 1.3 以上版本的裝置均支援這項功能。如果系統不支援該設定,則會設為 。如果 Android 版本低於 12,系統會回報 和 。如果裝置未搭載 USB HAL 1.3 以上版本,系統會回報 和 。系統會忽略 。 |
ConfigureWifi
控管 Wi-Fi 設定權限。根據設定的選項,使用者可完全控管、有限控管或無法控管 Wi-Fi 網路設定。
列舉 | |
---|---|
CONFIGURE_WIFI_UNSPECIFIED |
未指定。除非 設為 true,否則預設值為 。如果 設為 true,這相當於 。 |
ALLOW_CONFIGURING_WIFI |
使用者可以設定 Wi-Fi。系統會忽略 。 |
DISALLOW_ADD_WIFI_CONFIG |
不允許新增 Wi-Fi 設定。使用者只能在已設定的網路之間切換。搭載 Android 13 以上版本的全代管裝置,以及公司裝置上的工作資料夾,都支援這項功能。如果裝置不支援這項設定,系統會設定 。如果 Android 版本低於 13,系統會回報 和 。系統會忽略 。 |
DISALLOW_CONFIGURING_WIFI |
禁止設定 Wi-Fi 網路。設定這個值時,系統會忽略 設定。全代管裝置和公司裝置上的工作資料夾都支援這項功能,且適用於所有支援的 API 級別。如果是完全受管理的裝置,設定這項政策會移除所有已設定的網路,只保留透過 政策設定的網路。如果是公司擁有的裝置,工作資料夾的現有設定網路不受影響,使用者也無法新增、移除或修改 Wi-Fi 網路。注意:如果開機時無法建立網路連線,且 Wi-Fi 設定已停用,系統會顯示網路緊急出口,以便重新整理裝置政策 (請參閱 )。 |
WifiDirectSettings
控制 Wi-Fi Direct 設定。支援搭載 Android 13 以上版本的公司自有裝置。
列舉 | |
---|---|
WIFI_DIRECT_SETTINGS_UNSPECIFIED |
未指定。預設值為
|
ALLOW_WIFI_DIRECT |
使用者可以透過 Wi-Fi Direct 連線。 |
DISALLOW_WIFI_DIRECT |
使用者無法使用 Wi-Fi Direct。如果 Android 版本低於 13,系統會回報 和 。 |
TetheringSettings
控管使用者可使用不同形式的網路共用服務 (例如 Wi-Fi 網路共用、藍牙網路共用等) 的程度。
列舉 | |
---|---|
TETHERING_SETTINGS_UNSPECIFIED |
未指定。除非 設為 true,否則預設值為 。如果 設為 true,這相當於 。 |
ALLOW_ALL_TETHERING |
允許設定及使用所有形式的網路共用。系統會忽略 。 |
DISALLOW_WIFI_TETHERING |
禁止使用者使用 Wi-Fi 網路共用功能。支援搭載 Android 13 以上版本的公司裝置。如果系統不支援該設定,則會設為 。如果 Android 版本低於 13,系統會回報 和 。系統會忽略 。 |
DISALLOW_ALL_TETHERING |
禁止所有形式的網路共用。支援全代管裝置,以及公司裝置上的工作資料夾,適用於所有支援的 Android 版本。系統會忽略 設定。 |
WifiSsidPolicy
限制裝置可連線的 Wi-Fi SSID。請注意,這不會影響裝置上可設定的網路。支援搭載 Android 13 以上版本的公司自有裝置。
JSON 表示法 |
---|
{ "wifiSsidPolicyType": enum ( |
欄位 | |
---|---|
wifiSsidPolicyType |
要套用的 Wi-Fi SSID 政策類型。 |
wifiSsids[] |
(選用步驟) 政策中應套用的 Wi-Fi SSID 清單。如果 WifiSsidPolicyType 設為 |
WifiSsidPolicyType
可套用至裝置的 Wi-Fi SSID 政策類型。
列舉 | |
---|---|
WIFI_SSID_POLICY_TYPE_UNSPECIFIED |
預設為 。不得設定「 」。裝置可連線的 SSID 沒有限制。 |
WIFI_SSID_DENYLIST |
裝置無法連線至 SSID 位於 的任何 Wi-Fi 網路,但可以連線至其他網路。 |
WIFI_SSID_ALLOWLIST |
裝置只能連線至 中的 SSID。「 」不得留空。裝置將無法連上任何其他 Wi-Fi 網路。 |
WifiSsid
代表 Wi-Fi SSID。
JSON 表示法 |
---|
{ "wifiSsid": string } |
欄位 | |
---|---|
wifiSsid |
必要欄位。以字串表示的 Wi-Fi SSID。 |
WifiRoamingPolicy
Wi-Fi 漫遊政策。
JSON 表示法 |
---|
{
"wifiRoamingSettings": [
{
object ( |
欄位 | |
---|---|
wifiRoamingSettings[] |
(選用步驟) Wi-Fi 漫遊設定。這個清單中提供的 SSID 不得重複,否則系統會拒絕這項政策。 |
WifiRoamingSetting
Wi-Fi 漫遊設定。
JSON 表示法 |
---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
欄位 | |
---|---|
wifiSsid |
必要欄位。Wi-Fi 網路的 SSID。 |
wifiRoamingMode |
必要欄位。指定 SSID 的 Wi-Fi 漫遊模式。 |
WifiRoamingMode
Wi-Fi 漫遊模式。
列舉 | |
---|---|
WIFI_ROAMING_MODE_UNSPECIFIED |
未指定。預設值為 。 |
WIFI_ROAMING_DISABLED |
Wi-Fi 漫遊已停用。全代管裝置和公司裝置工作資料夾的 Android 15 以上版本均支援這項功能。其他管理模式會回報 和 。如果 Android 版本低於 15,系統會回報 ,並顯示 。 |
WIFI_ROAMING_DEFAULT |
裝置的預設 Wi-Fi 漫遊模式。 |
WIFI_ROAMING_AGGRESSIVE |
積極漫遊模式,可加快 Wi-Fi 漫遊速度。全代管裝置和公司裝置工作資料夾的 Android 15 以上版本均支援這項功能。其他管理模式會回報 和 。如果 Android 版本低於 15,系統會回報 ,並顯示 。如果裝置不支援積極漫遊模式,系統會回報 ( )。 |
BluetoothSharing
控管是否允許藍牙分享。
列舉 | |
---|---|
BLUETOOTH_SHARING_UNSPECIFIED |
未指定。預設為工作資料夾的 BLUETOOTH_SHARING_DISALLOWED ,以及全代管裝置的 BLUETOOTH_SHARING_ALLOWED 。 |
BLUETOOTH_SHARING_ALLOWED |
允許藍牙共用。 支援 Android 8 以上版本。如果 Android 版本低於 8,工作資料夾會顯示 |
BLUETOOTH_SHARING_DISALLOWED |
不允許藍牙分享。 支援 Android 8 以上版本。如果全代管裝置的 Android 版本低於 8,系統會回報 |
PreferentialNetworkServiceSettings
偏好的網路服務設定。
JSON 表示法 |
---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
欄位 | |
---|---|
preferentialNetworkServiceConfigs[] |
必要欄位。優先網路服務設定,可支援多個企業切片。不得有多個設定具有相同的 |
defaultPreferentialNetworkId |
必要欄位。如果應用程式不在
|
PreferentialNetworkServiceConfig
個別偏好網路服務設定。
JSON 表示法 |
---|
{ "preferentialNetworkId": enum ( |
欄位 | |
---|---|
preferentialNetworkId |
必要欄位。優先網路 ID。不得設為 |
fallbackToDefaultConnection |
(選用步驟) 是否允許回復為裝置通用的預設網路。如果設為 |
nonMatchingNetworks |
(選用步驟) 這項設定適用的應用程式是否無法使用偏好服務以外的網路。如果設為 |
FallbackToDefaultConnection
是否允許回復為裝置通用的預設網路。請注意,這項設定會決定在沒有偏好服務的情況下,受此設定限制的應用程式是否使用預設網路,但應用程式仍可向系統要求使用預設網路以外的其他網路。這項設定不會決定是否禁止應用程式使用其他網路。請參閱
瞭解這項設定。nonMatchingNetworks
列舉 | |
---|---|
FALLBACK_TO_DEFAULT_CONNECTION_UNSPECIFIED |
未指定。預設值為 FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED 。 |
FALLBACK_TO_DEFAULT_CONNECTION_ALLOWED |
允許備援至預設連線。如果設定這項政策, 不得設為 NON_MATCHING_NETWORKS_DISALLOWED ,否則系統會拒絕這項政策。 |
FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED |
不允許回復為預設連線。 |
NonMatchingNetworks
這項設定適用的應用程式是否可使用偏好服務以外的網路。應用程式可以檢查裝置上可用的網路清單,並基於效能、隱私權或其他原因,選擇同時使用多個網路。
列舉 | |
---|---|
NON_MATCHING_NETWORKS_UNSPECIFIED |
未指定。預設值為 NON_MATCHING_NETWORKS_ALLOWED 。 |
NON_MATCHING_NETWORKS_ALLOWED |
套用這項設定的應用程式可以使用偏好服務以外的網路。 |
NON_MATCHING_NETWORKS_DISALLOWED |
這項設定適用於禁止應用程式使用優先服務以外的網路。這項設定適用於 Android 14 以上版本。如果 Android 版本低於 14,系統會回報 和 。如果設定這項政策, 必須設為 FALLBACK_TO_DEFAULT_CONNECTION_DISALLOWED ,否則系統會拒絕這項政策。 |
ApnPolicy
存取點名稱 (APN) 政策。存取點名稱 (APN) 設定,可能會覆寫裝置上的任何其他 APN。詳情請參閱
和 OVERRIDE_APNS_ENABLED
。overrideApns
JSON 表示法 |
---|
{ "overrideApns": enum ( |
欄位 | |
---|---|
overrideApns |
(選用步驟) 是否停用或啟用覆寫 APN。詳情請參閱 |
apnSettings[] |
(選用步驟) 覆寫 APN 的 APN 設定。提供的任何 APN 設定不得有衝突,否則政策會遭到拒絕。如果兩個 |
OverrideApns
是否停用或啟用覆寫 APN。詳情請參閱 DevicePolicyManager.setOverrideApnsEnabled
。
列舉 | |
---|---|
OVERRIDE_APNS_UNSPECIFIED |
未指定。預設值為 OVERRIDE_APNS_DISABLED 。 |
OVERRIDE_APNS_DISABLED |
已停用覆寫 APN。裝置會儲存所有已設定的 ,但這些設定會停用且不會生效。裝置上的其他 APN 仍可使用。 |
OVERRIDE_APNS_ENABLED |
已啟用覆寫 APN。系統只會使用覆寫的 APN,並忽略其他 APN。這項設定只能在搭載 Android 10 以上版本的全代管裝置上設定。工作資料夾會透過 啟用 APNs 覆寫,因此無法設定這個值。如果 Android 版本低於 10,系統會回報 (含 )。系統會為工作資料夾回報 的 。 |
ApnSetting
電信業者資料連線的存取點名稱 (APN) 設定。APN 會提供設定,讓行動網路裝置連上 IP 數據網路。電信業者會根據這項設定決定要指派的 IP 位址、要套用的安全性方法,以及裝置連線至私人網路的方式。
JSON 表示法 |
---|
{ "apnTypes": [ enum ( |
欄位 | |
---|---|
apnTypes[] |
必要欄位。APN 的使用類別。如果這個欄位空白、含有 |
apn |
必要欄位。APN 名稱。如果這個欄位空白,系統會拒絕政策。 |
displayName |
必要欄位。使用者容易理解的 APN 說明名稱。如果這個欄位空白,系統會拒絕政策。 |
alwaysOnSetting |
(選用步驟) 這個 APN 是否必須在每次從 CM-IDLE 模式轉換為 CM-CONNECTED 狀態時,啟動使用者層資源。請參閱 3GPP TS 23.501 第 5.6.13 節。 |
authType |
(選用步驟) APN 的驗證類型。 |
carrierId |
(選用步驟) APN 的電信業者 ID。值為 0 (預設) 表示未設定,負值則會遭到拒絕。 |
mmsProxyAddress |
(選用步驟) APN 的 MMS (多媒體訊息服務) Proxy 位址,可以是 IP 位址或主機名稱 (不是網址)。 |
mmsProxyPort |
(選用步驟) APN 的 MMS (多媒體訊息服務) Proxy 連接埠。值為 0 (預設) 表示未設定,負值則會遭到拒絕。 |
mmsc |
(選用步驟) APN 的 MMSC (多媒體訊息服務中心) URI。 |
mtuV4 |
(選用步驟) 這個 APN 設定所啟用的 IPv4 路由預設 MTU (最大傳輸單位) 大小 (以位元組為單位)。值為 0 (預設值) 表示未設定,負值則會遭到拒絕。支援 Android 13 以上版本。如果 Android 版本低於 13,系統會回報 |
mtuV6 |
(選用步驟) APN 連線的 IPv6 行動介面 MTU (最大傳輸單位) 大小。值為 0 (預設值) 表示未設定,負值則會遭到拒絕。支援 Android 13 以上版本。如果 Android 版本低於 13,系統會回報 |
mvnoType |
(選用步驟) APN 的 MVNO 比對類型。 |
networkTypes[] |
(選用步驟) APN 可能使用的無線電技術 (網路類型)。如果這個欄位含有 |
username |
(選用步驟) APN 的 APN 使用者名稱。 |
password |
(選用步驟) APN 的 APN 密碼。 |
numericOperatorId |
(選用步驟) APN 的數字運算子 ID。數字運算子 ID 定義為 MCC (行動裝置國家/地區代碼) + MNC (行動網路識別碼)。 |
protocol |
(選用步驟) 用來連線至這個 APN 的通訊協定。 |
roamingProtocol |
(選用步驟) 裝置漫遊時,用來連線至這個 APN 的通訊協定。 |
proxyAddress |
(選用步驟) APN 的 Proxy 位址。 |
proxyPort |
(選用步驟) APN 的 Proxy 通訊埠。值為 0 (預設) 表示未設定,負值則會遭到拒絕。 |
ApnType
APN 的使用類別。
列舉 | |
---|---|
APN_TYPE_UNSPECIFIED |
未指定。系統不會使用這個值。 |
ENTERPRISE |
企業流量的 APN 類型。支援 Android 13 以上版本。如果 Android 版本低於 13,系統會回報 和 。 |
BIP |
BIP (Bearer Independent Protocol) 的 APN 類型。這項設定只能在搭載 Android 12 以上版本的全代管裝置上設定。如果 Android 版本低於 12,系統會回報 和 。系統會為工作資料夾回報 的 。 |
CBS |
CBS (貨運公司品牌服務) 的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
DEFAULT |
預設資料流量的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
DUN |
DUN (撥號網路) 流量的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
EMERGENCY |
緊急 PDN 的 APN 類型。這不是 IA APN,但可用於在緊急電話情況下存取電信業者服務。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
FOTA |
用於存取電信業者 FOTA (韌體無線更新) 入口網站的 APN 類型,用於無線更新。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
HIPRI |
HiPri (高優先順序) 流量的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
IA |
IA (初始附加) APN 的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
IMS |
IMS (IP 多媒體子系統) 流量的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
MCX |
MCX (關鍵任務服務) 的 APN 類型,其中 X 可以是 PTT/Video/Data。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
MMS |
多媒體訊息服務 (MMS) 流量的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
RCS |
進階通訊解決方案 (RCS) 的 APN 類型。這項設定只能在搭載 Android 15 以上版本的全代管裝置上設定。如果 Android 版本低於 15,系統會回報 ,並顯示 。系統會為工作資料夾回報 的 。 |
SUPL |
SUPL (安全使用者平面位置) 輔助 GPS 的 APN 類型。這項設定只能在全代管裝置上設定。系統會為工作資料夾回報 的 。 |
VSIM |
VSIM (虛擬 SIM 卡) 服務的 APN 類型。這項設定只能在搭載 Android 12 以上版本的全代管裝置上設定。如果 Android 版本低於 12,系統會回報 和 。系統會為工作資料夾回報 的 。 |
XCAP |
XCAP (XML 設定存取通訊協定) 流量的 APN 類型。這項設定僅適用於搭載 Android 11 以上版本的全代管裝置。如果 Android 版本低於 11,系統會回報 ( )。系統會為工作資料夾回報 的 。 |
AlwaysOnSetting
這個 APN 是否必須在每次從 CM-IDLE 模式轉換為 CM-CONNECTED 狀態時,啟動使用者層資源。請參閱 3GPP TS 23.501 第 5.6.13 節。
列舉 | |
---|---|
ALWAYS_ON_SETTING_UNSPECIFIED |
未指定。預設值為 NOT_ALWAYS_ON 。 |
NOT_ALWAYS_ON |
這個 APN 啟用的 PDU 工作階段不應永久連線。 |
ALWAYS_ON |
這個 APN 啟用的 PDU 工作階段應一律處於開啟狀態。支援 Android 15 以上版本。如果 Android 版本低於 15,系統會回報 ,並顯示 。 |
AuthType
APN 的驗證類型。
列舉 | |
---|---|
AUTH_TYPE_UNSPECIFIED |
未指定。如果 為空白,則預設為 NONE 。否則預設為 PAP_OR_CHAP 。 |
NONE |
不需要驗證。 |
PAP |
PAP 的驗證類型。 |
CHAP |
CHAP 的驗證類型。 |
PAP_OR_CHAP |
PAP 或 CHAP 的驗證類型。 |
MvnoType
APN 的 MVNO 比對類型。
列舉 | |
---|---|
MVNO_TYPE_UNSPECIFIED |
未指定 MVNO 類型。 |
GID |
群組 ID 層級 1 的 MVNO 類型。 |
ICCID |
ICCID 的 MVNO 類型。 |
IMSI |
IMSI 的 MVNO 類型。 |
SPN |
SPN (服務供應商名稱) 的 MVNO 類型。 |
NetworkType
APN 可能使用的無線電技術 (網路類型)。
列舉 | |
---|---|
NETWORK_TYPE_UNSPECIFIED |
未指定。不得使用這個值。 |
EDGE |
無線電技術 EDGE。 |
GPRS |
無線電技術 GPRS。 |
GSM |
無線電技術 GSM。 |
HSDPA |
無線電技術 HSDPA。 |
HSPA |
無線電技術 HSPA。 |
HSPAP |
無線電技術 HSPAP。 |
HSUPA |
無線電技術 HSUPA。 |
IWLAN |
無線電技術 IWLAN。 |
LTE |
無線電技術 LTE。 |
NR |
NR (New Radio) 5G 無線電技術。 |
TD_SCDMA |
無線電技術 TD_SCDMA。 |
UMTS |
無線電技術 UMTS。 |
通訊協定
用來連線至 APN 的通訊協定。
列舉 | |
---|---|
PROTOCOL_UNSPECIFIED |
未指定通訊協定。 |
IP |
網際網路通訊協定。 |
IPV4V6 |
導入虛擬 PDP 類型,處理雙重 IP 堆疊 UE 功能。 |
IPV6 |
網際網路通訊協定第 6 版。 |
NON_IP |
將非 IP 資料轉移至外部封包資料網路。 |
PPP |
點對點通訊協定。 |
UNSTRUCTURED |
透過 N6 將非結構化資料移轉至資料網路。 |
DeviceRadioState
控管裝置無線電設定。
JSON 表示法 |
---|
{ "wifiState": enum ( |
欄位 | |
---|---|
wifiState |
控制 Wi-Fi 目前的狀態,以及使用者是否可以變更狀態。 |
airplaneModeState |
控管使用者是否可以切換飛航模式。 |
ultraWidebandState |
控管超寬頻設定的狀態,以及使用者是否可以開啟或關閉這項設定。 |
cellularTwoGState |
控管使用者是否可以切換行動網路 2G 設定。 |
minimumWifiSecurityLevel |
裝置可連線的 Wi-Fi 網路安全性等級下限。 |
WifiState
控管 Wi-Fi 的開啟或關閉狀態,以及使用者是否可以變更該狀態。支援搭載 Android 13 以上版本的公司自有裝置。
列舉 | |
---|---|
WIFI_STATE_UNSPECIFIED |
未指定。預設值為
|
WIFI_STATE_USER_CHOICE |
允許使用者啟用/停用 Wi-Fi。 |
WIFI_ENABLED |
Wi-Fi 已開啟,且使用者無法關閉。如果 Android 版本低於 13,系統會回報含有 的 。 |
WIFI_DISABLED |
Wi-Fi 已關閉,且使用者無法開啟。如果 Android 版本低於 13,系統會回報 和 。 |
AirplaneModeState
控管飛航模式的狀態,以及使用者是否可以開啟或關閉飛航模式。支援 Android 9 以上版本。支援全代管裝置和公司裝置上的工作資料夾。
列舉 | |
---|---|
AIRPLANE_MODE_STATE_UNSPECIFIED |
未指定。預設值為 。 |
AIRPLANE_MODE_USER_CHOICE |
使用者可以開啟或關閉飛航模式。 |
AIRPLANE_MODE_DISABLED |
飛航模式已停用。使用者無法開啟飛航模式。如果 Android 版本低於 9,系統會回報 (含 )。 |
UltraWidebandState
控制超寬頻設定的狀態,以及使用者是否可以開啟或關閉這項設定。這項設定適用於 Android 14 以上版本。支援全代管裝置和公司裝置上的工作資料夾。
列舉 | |
---|---|
ULTRA_WIDEBAND_STATE_UNSPECIFIED |
未指定。預設值為 。 |
ULTRA_WIDEBAND_USER_CHOICE |
使用者可以開啟或關閉超寬頻。 |
ULTRA_WIDEBAND_DISABLED |
超寬頻已停用。使用者無法透過設定開啟超微波頻段。如果 Android 版本低於 14,系統會回報 和 。 |
CellularTwoGState
控管行動網路 2G 設定的狀態,以及使用者是否可以開啟或關閉這項設定。支援 Android 14 以上版本。支援全代管裝置和公司裝置上的工作資料夾。
列舉 | |
---|---|
CELLULAR_TWO_G_STATE_UNSPECIFIED |
未指定。預設值為 。 |
CELLULAR_TWO_G_USER_CHOICE |
使用者可以開啟或關閉 2G 行動網路。 |
CELLULAR_TWO_G_DISABLED |
2G 行動網路已停用。使用者無法透過設定開啟行動網路 2G。如果 Android 版本低於 14,系統會回報 和 。 |
MinimumWifiSecurityLevel
定義連線至 Wi-Fi 網路時所需的最低 Wi-Fi 安全性等級。支援 Android 13 以上版本。支援全代管裝置和公司裝置上的工作資料夾。
列舉 | |
---|---|
MINIMUM_WIFI_SECURITY_LEVEL_UNSPECIFIED |
預設值為 ,表示裝置可以連線至所有類型的 Wi-Fi 網路。 |
OPEN_NETWORK_SECURITY |
裝置將可連上所有類型的 Wi-Fi 網路。 |
PERSONAL_NETWORK_SECURITY |
個人網路 (例如 WEP、WPA2-PSK) 是最低安全需求。裝置將無法連線至開放式 Wi-Fi 網路。這比 更嚴格。如果 Android 版本低於 13,系統會回報 和 。 |
ENTERPRISE_NETWORK_SECURITY |
企業 EAP 網路是最低安全等級。裝置將無法連線至低於此安全等級的 Wi-Fi 網路。這比 更嚴格。如果 Android 版本低於 13,系統會回報 和 。 |
ENTERPRISE_BIT192_NETWORK_SECURITY |
192 位元企業網路是最低安全等級。裝置將無法連線至低於此安全等級的 Wi-Fi 網路。這比 更嚴格。如果 Android 版本低於 13,系統會回報 和 。 |
CredentialProviderPolicyDefault
控管哪些應用程式可在 Android 14 以上版本中做為憑證提供者。這些應用程式會儲存憑證,詳情請參閱這篇文章和這篇文章。另請參閱
。credentialProviderPolicy
列舉 | |
---|---|
CREDENTIAL_PROVIDER_POLICY_DEFAULT_UNSPECIFIED |
未指定。預設為 CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED。 |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED |
應用程式 未指定,不得做為憑證提供者。 |
CREDENTIAL_PROVIDER_DEFAULT_DISALLOWED_EXCEPT_SYSTEM |
應用程式不得做為憑證供應商 (OEM 預設憑證供應商除外),除非 已指定。系統一律允許 OEM 預設憑證提供者擔任憑證提供者。 |
PrintingPolicy
控管是否允許列印。這項功能適用於搭載 Android 9 以上版本的裝置。
列舉 | |
---|---|
PRINTING_POLICY_UNSPECIFIED |
未指定。預設值為 。 |
PRINTING_DISALLOWED |
不允許列印。如果 Android 版本低於 9,系統會回報 (含 )。 |
PRINTING_ALLOWED |
允許列印。 |
DisplaySettings
顯示設定的控制項。
JSON 表示法 |
---|
{ "screenBrightnessSettings": { object ( |
欄位 | |
---|---|
screenBrightnessSettings |
(選用步驟) 控制螢幕亮度設定。 |
screenTimeoutSettings |
(選用步驟) 控管螢幕自動關閉設定。 |
ScreenBrightnessSettings
螢幕亮度設定的控制選項。
JSON 表示法 |
---|
{
"screenBrightnessMode": enum ( |
欄位 | |
---|---|
screenBrightnessMode |
(選用步驟) 控制螢幕亮度模式。 |
screenBrightness |
(選用步驟) 螢幕亮度介於 1 到 255 之間,1 為最低亮度,255 為最高亮度。值為 0 (預設值) 表示未設定螢幕亮度。如果輸入其他值,系統會拒絕。如要設定這項屬性, |
ScreenBrightnessMode
控制螢幕亮度模式。
列舉 | |
---|---|
SCREEN_BRIGHTNESS_MODE_UNSPECIFIED |
未指定。預設值為 。 |
BRIGHTNESS_USER_CHOICE |
使用者可以設定螢幕亮度。不得設定「 」。 |
BRIGHTNESS_AUTOMATIC |
螢幕亮度模式為自動,亮度會自動調整,使用者無法設定螢幕亮度。 仍可設定,系統會在自動調整亮度時將其納入考量。完全受管理裝置須搭載 Android 9 以上版本,才能使用這項功能。如果 Android 版本低於 9,系統會回報 (含 )。適用於搭載 Android 15 以上版本的公司裝置工作資料夾。 |
BRIGHTNESS_FIXED |
螢幕亮度模式固定為 ,使用者無法設定螢幕亮度。必須設定「 」。完全受管理裝置須搭載 Android 9 以上版本,才能使用這項功能。如果 Android 版本低於 9,系統會回報 (含 )。適用於搭載 Android 15 以上版本的公司裝置工作資料夾。 |
ScreenTimeoutSettings
控管螢幕自動關閉設定。
JSON 表示法 |
---|
{
"screenTimeoutMode": enum ( |
欄位 | |
---|---|
screenTimeoutMode |
(選用步驟) 控管使用者是否可以設定螢幕逾時。 |
screenTimeout |
(選用步驟) 控制螢幕自動關閉時間長度。螢幕關閉時間長度必須大於 0,否則系統會拒絕。此外,該值不得大於 時間長度以秒為單位,最多可有 9 個小數位數,並應以「 |
ScreenTimeoutMode
控管使用者是否可以設定螢幕逾時。
列舉 | |
---|---|
SCREEN_TIMEOUT_MODE_UNSPECIFIED |
未指定。預設值為 。 |
SCREEN_TIMEOUT_USER_CHOICE |
使用者可以設定螢幕逾時時間。不得設定「 」。 |
SCREEN_TIMEOUT_ENFORCED |
螢幕逾時設為 ,且使用者無法設定逾時時間。必須設定「 」。完全受管理裝置須搭載 Android 9 以上版本,才能使用這項功能。如果 Android 版本低於 9,系統會回報 (含 )。適用於搭載 Android 15 以上版本的公司裝置工作資料夾。 |
AssistContentPolicy
控制是否允許將 AssistContent 傳送至助理應用程式等具備特殊權限的應用程式。AssistContent 包含螢幕截圖和應用程式相關資訊,例如套件名稱。這項功能適用於搭載 Android 15 以上版本的裝置。
列舉 | |
---|---|
ASSIST_CONTENT_POLICY_UNSPECIFIED |
未指定。預設值為 。 |
ASSIST_CONTENT_DISALLOWED |
系統會禁止將 Assist 內容傳送至具備特殊權限的應用程式。 支援 Android 15 以上版本。如果 Android 版本低於 15,系統會回報 |
ASSIST_CONTENT_ALLOWED |
允許將輔助內容傳送至具有特殊權限的應用程式。 支援 Android 15 以上版本。 |
WorkAccountSetupConfig
控管工作帳戶設定,例如是否需要 Google 驗證帳戶。
JSON 表示法 |
---|
{
"authenticationType": enum ( |
欄位 | |
---|---|
authenticationType |
(選用步驟) 裝置上使用者的驗證類型。 |
requiredAccountEmail |
(選用步驟) 要新增的特定 Google 工作帳戶電子郵件地址。只有在 |
AuthenticationType
裝置上使用者的驗證類型。
列舉 | |
---|---|
AUTHENTICATION_TYPE_UNSPECIFIED |
未指定。預設值為 。 |
AUTHENTICATION_TYPE_NOT_ENFORCED |
不會強制執行裝置上的使用者驗證狀態。 |
GOOGLE_AUTHENTICATED |
裝置必須透過 Google 驗證帳戶管理。 |
WipeDataFlag
抹除標記:指出因任何原因觸發裝置或設定檔抹除作業時,要抹除哪些資料。(例如裝置不符合規定)。這不適用於
方法。enterprises.devices.delete
列舉 | |
---|---|
WIPE_DATA_FLAG_UNSPECIFIED |
不得使用這個值。 |
WIPE_ESIMS |
如果是公司裝置,在 中設定這項政策後,當裝置因任何原因觸發清除作業時,系統就會移除裝置上的所有 eSIM 卡。在個人裝置上,這項操作只會移除裝置上的受管理 eSIM 卡。(透過 指令新增的 eSIM 卡)。這項功能適用於搭載 Android 15 以上版本的裝置。如果 Android 版本低於 15,系統會回報 ,並顯示 。 |
EnterpriseDisplayNameVisibility
控制裝置上是否顯示
(例如公司擁有裝置的螢幕鎖定訊息)。enterpriseDisplayName
列舉 | |
---|---|
ENTERPRISE_DISPLAY_NAME_VISIBILITY_UNSPECIFIED |
未指定。預設會顯示裝置設定時設定的企業名稱。日後這項設定會預設為 ENTERPRISE_DISPLAY_NAME_VISIBLE 。 |
ENTERPRISE_DISPLAY_NAME_VISIBLE |
裝置上會顯示企業顯示名稱。適用於 Android 7 以上版本的工作資料夾。適用於搭載 Android 8 以上版本的全代管裝置。如果 Android 版本低於 7,系統會回報 (含 )。搭載 Android 7 的全代管裝置會回報 和 。 |
ENTERPRISE_DISPLAY_NAME_HIDDEN |
裝置上會隱藏企業顯示名稱。 |
AppFunctions
控管全代管裝置上的應用程式,或具有工作資料夾的裝置中工作資料夾內的應用程式,是否可公開應用程式功能。
列舉 | |
---|---|
APP_FUNCTIONS_UNSPECIFIED |
未指定。預設值為 。 |
APP_FUNCTIONS_DISALLOWED |
全代管裝置上的應用程式,或設有工作資料夾的裝置中工作資料夾內的應用程式,不得公開應用程式功能。如果設定這項政策, 不得設為 ,否則系統會拒絕這項政策。 |
APP_FUNCTIONS_ALLOWED |
全代管裝置上的應用程式,或設有工作資料夾的裝置上工作資料夾中的應用程式,可以公開應用程式功能。 |
方法 |
|
---|---|
|
刪除政策。 |
|
取得政策。 |
|
列出指定企業的政策。 |
|
更新或建立政策中的應用程式。 |
|
更新或建立政策。 |
|
移除政策中的應用程式。 |