도구: list_policies
지정된 기업의 정책을 나열합니다. 상위 필드에 기업 리소스 이름이 필요합니다 (예: enterprises/{enterpriseId}).
다음 샘플은 curl를 사용하여 list_policies MCP 도구를 호출하는 방법을 보여줍니다.
| curl 요청 |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_policies", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
입력 스키마
지정된 기업의 정책을 나열하도록 요청합니다.
ListPoliciesRequest
| JSON 표현 |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string } |
| 필드 | |
|---|---|
parent |
|
pageSize |
요청된 페이지 크기입니다. 실제 페이지 크기는 최소 또는 최대 값으로 고정될 수 있습니다. |
pageToken |
서버에서 반환하는 결과 페이지를 식별하는 토큰입니다. |
출력 스키마
특정 기업의 정책을 나열하라는 요청에 대한 응답입니다.
ListPoliciesResponse
| JSON 표현 |
|---|
{
"policies": [
{
object ( |
| 필드 | |
|---|---|
policies[] |
정책 목록입니다. |
nextPageToken |
결과가 더 있는 경우 결과의 다음 페이지를 검색하는 토큰입니다. |
정책
| 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 업데이트라고도 함)는 자동으로 다운로드되며 설치하려면 기기를 재부팅해야 합니다. 자세한 내용은 시스템 업데이트 관리의 Mainline 섹션을 참고하세요. |
accountTypesWithManagementDisabled[] |
사용자가 관리할 수 없는 계정 유형입니다. |
addUserDisabled |
새 사용자 및 프로필 추가가 사용 중지되었는지 여부입니다. |
adjustVolumeDisabled |
마스터 볼륨 조절이 사용 중지되었는지 여부입니다. 기기도 음소거합니다. 이 설정은 완전 관리형 기기에만 적용됩니다. |
factoryResetDisabled |
설정에서 초기화가 사용 중지되었는지 여부입니다. |
installAppsDisabled |
사용자의 앱 설치가 사용 중지되었는지 여부입니다. |
mountPhysicalMediaDisabled |
실제 외부 미디어를 마운트하는 사용자가 사용 중지되었는지 여부입니다. |
modifyAccountsDisabled |
계정 추가 또는 삭제가 사용 중지되었는지 여부입니다. |
safeBootDisabled |
기기를 안전 부팅으로 재부팅하는 것이 사용 중지되었는지 여부입니다. |
uninstallAppsDisabled |
사용자의 애플리케이션 제거가 사용 중지되었는지 여부입니다. 이렇게 하면 |
statusBarDisabled |
상태 표시줄이 사용 중지되었는지 여부입니다. 이렇게 하면 전체 화면 모드에서 나갈 수 있는 알림, 빠른 설정, 기타 화면 오버레이가 사용 중지됩니다. DEPRECATED. 키오스크 기기에서 상태 표시줄을 사용 중지하려면 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 |
SMS 메시지 전송 및 수신이 사용 중지되었는지 여부입니다. |
unmuteMicrophoneDisabled |
|
usbFileTransferDisabled |
USB를 통한 파일 전송이 사용 중지되었는지 여부입니다. 이 기능은 회사 소유 기기에서만 지원됩니다. |
ensureVerifyAppsEnabled |
앱 인증이 강제 사용 설정되었는지 여부입니다. |
permittedInputMethods |
있는 경우 이 목록의 패키지에서 제공하는 입력 방법만 허용됩니다. 이 필드가 있지만 목록이 비어 있으면 시스템 입력 방법만 허용됩니다. |
stayOnPluggedModes[] |
기기가 켜져 있는 배터리 플러그인 모드입니다. 이 설정을 사용하는 경우 기기가 켜져 있는 동안 자동으로 잠기지 않도록 |
recommendedGlobalProxy |
네트워크 독립 전역 HTTP 프록시입니다. 일반적으로 프록시는 |
setUserIconDisabled |
사용자 아이콘 변경이 사용 중지되었는지 여부입니다. 이는 Android 7 이상을 실행하는 기기에만 적용됩니다. |
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 |
키오스크 모드에서 기기의 동작을 제어하는 설정입니다. 키오스크 모드를 사용 설정하려면 |
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 |
선택사항입니다. 완전 관리형 기기의 기기 또는 직장 프로필이 있는 기기의 직장 프로필에 있는 앱이 앱 기능을 노출하도록 허용할지 여부를 제어합니다. |
defaultApplicationSettings[] |
선택사항입니다. 지원되는 유형의 기본 애플리케이션 설정입니다. 프로필에서 하나 이상의 앱 유형에 대해 기본 애플리케이션이 설정되면 사용자는 해당 프로필에서 모든 기본 애플리케이션을 변경할 수 없습니다. 각 자세한 내용은 기본 애플리케이션 설정 가이드를 참고하세요. |
ApplicationPolicy
| JSON 표현 |
|---|
{ "packageName": string, "installType": enum ( |
| 필드 | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
packageName |
앱의 패키지 이름입니다. 예를 들어 YouTube 앱의 경우 |
||||||||||||||||
installType |
실행할 설치 유형입니다. |
||||||||||||||||
lockTaskAllowed |
앱이 전체 화면 모드로 자체적으로 잠글 수 있는지 여부입니다. DEPRECATED. InstallType |
||||||||||||||||
defaultPermissionPolicy |
앱에서 요청한 모든 권한의 기본 정책입니다. 지정된 경우 모든 앱에 적용되는 정책 수준 |
||||||||||||||||
permissionGrants[] |
앱의 명시적 권한 부여 또는 거부입니다. 이러한 값은 모든 앱에 적용되는 |
||||||||||||||||
managedConfiguration |
앱에 적용된 관리 구성입니다. 구성 형식은 앱에서 지원하는
|
||||||||||||||||
disabled |
앱이 사용 중지되었는지 여부입니다. 사용 중지해도 앱 데이터는 보존됩니다. |
||||||||||||||||
minimumVersionCode |
기기에서 실행되는 앱의 최소 버전입니다. 설정된 경우 기기에서 앱을 최소한 이 버전 코드로 업데이트하려고 시도합니다. 앱이 최신 상태가 아닌 경우 기기에는 |
||||||||||||||||
delegatedScopes[] |
Android Device Policy에서 앱에 위임된 범위입니다. 이러한 권한은 적용된 애플리케이션에 추가 권한을 제공합니다. |
||||||||||||||||
managedConfigurationTemplate |
관리 구성 iframe에서 저장된 앱의 관리 구성 템플릿입니다. managed_configuration이 설정된 경우 이 필드는 무시됩니다. |
||||||||||||||||
accessibleTrackIds[] |
기업에 속한 기기가 액세스할 수 있는 앱의 트랙 ID 목록입니다. 목록에 트랙 ID가 여러 개 포함된 경우 기기는 액세스 가능한 모든 트랙 중 최신 버전을 수신합니다. 목록에 트랙 ID가 포함되지 않은 경우 기기는 앱의 프로덕션 트랙에만 액세스할 수 있습니다. 각 트랙에 대한 자세한 내용은 AppTrackInfo를 참고하세요. |
||||||||||||||||
connectedWorkAndPersonalApp |
사용자 동의에 따라 앱이 기기의 직장 및 개인 프로필 간에 자체적으로 통신할 수 있는지 여부를 제어합니다. |
||||||||||||||||
autoUpdateMode |
앱의 자동 업데이트 모드를 제어합니다. |
||||||||||||||||
extensionConfig |
이 앱을 오프라인에서 Android 기기 정책과 상호작용할 수 있는 확장 프로그램 앱으로 사용 설정하는 구성입니다. 이 필드는 앱 하나에만 설정할 수 있습니다. 기기에 있는 앱의 서명 키 인증서 지문이 |
||||||||||||||||
alwaysOnVpnLockdownExemption |
VPN이 연결되지 않고 |
||||||||||||||||
workProfileWidgets |
직장 프로필에 설치된 앱이 홈 화면에 위젯을 추가할 수 있는지 여부를 지정합니다. |
||||||||||||||||
credentialProviderPolicy |
선택사항입니다. 앱이 Android 14 이상에서 사용자 인증 정보 제공자 역할을 할 수 있는지 여부입니다. |
||||||||||||||||
customAppConfig |
선택사항입니다. 이 맞춤 앱의 구성입니다. 이를 설정하려면 |
||||||||||||||||
installConstraint[] |
선택사항입니다. 앱 설치 제약 조건입니다. 최대 하나의 |
||||||||||||||||
installPriority |
선택사항입니다.
이는 설치의 상대적 우선순위를 제어합니다. 값 0 (기본값)은 이 앱이 다른 앱보다 우선순위가 없음을 의미합니다. 1~10,000 사이의 값의 경우 값이 작을수록 우선순위가 높습니다. 0~10,000 범위를 벗어나는 값은 거부됩니다. |
||||||||||||||||
userControlSettings |
선택사항입니다. 앱에 사용자 제어가 허용되는지 지정합니다. 사용자 제어에는 강제 종료 및 앱 데이터 삭제와 같은 사용자 작업이 포함됩니다. 특정 유형의 앱은 특별한 처리가 적용됩니다. 자세한 내용은 |
||||||||||||||||
preferentialNetworkId |
선택사항입니다. 애플리케이션이 사용하는 우선 네트워크의 ID입니다. |
||||||||||||||||
signingKeyCerts[] |
선택사항입니다. 앱의 서명 키 인증서입니다. 이 필드는 다음 경우에 필요합니다.
맞춤 앱에 이 필드가 설정되지 않으면 정책이 거부됩니다. 맞춤 앱이 아닌 앱에 필요한데 설정되지 않은 경우 다른 경우에는 이 필드가 선택사항이며 Play 스토어에서 가져온 서명 키 인증서가 사용됩니다. 이 필드가 사용되는 방식은 다음 정책 설정을 참고하세요.
|
||||||||||||||||
roles[] |
선택사항입니다. 앱에 부여된 역할입니다. 특정 역할이 있는 앱은 Android 14 이상에서 전력 및 백그라운드 실행 제한, 정지, 절전 모드에서 제외될 수 있습니다. Android 11 이상의 특정 역할을 가진 앱의 경우 사용자 제어가 허용되지 않을 수도 있습니다. 자세한 내용은 각 앱에 예외를 적용하고 앱에 역할을 알리려면 기기에 있는 앱의 서명 키 인증서 지문이 Play 스토어에서 가져온 서명 키 인증서 지문 중 하나 또는
|
||||||||||||||||
PermissionGrant
| JSON 표현 |
|---|
{
"permission": string,
"policy": enum ( |
| 필드 | |
|---|---|
permission |
Android 권한 또는 그룹(예: |
policy |
권한을 부여하는 정책입니다. |
구조체
| JSON 표현 |
|---|
{ "fields": { string: value, ... } } |
| 필드 | |
|---|---|
fields |
동적으로 입력된 값의 순서가 지정되지 않은 맵입니다.
|
FieldsEntry
| JSON 표현 |
|---|
{ "key": string, "value": value } |
| 필드 | |
|---|---|
key |
|
value |
|
값
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 kind. 값의 종류입니다. kind은 다음 중 하나여야 합니다. |
|
nullValue |
null 값을 나타냅니다. |
numberValue |
double 값을 나타냅니다. |
stringValue |
문자열 값을 나타냅니다. |
boolValue |
불리언 값을 나타냅니다. |
structValue |
구조화된 값을 나타냅니다. |
listValue |
반복되는 |
ListValue
| JSON 표현 |
|---|
{ "values": [ value ] } |
| 필드 | |
|---|---|
values[] |
동적으로 입력된 값의 반복 필드입니다. |
ManagedConfigurationTemplate
| JSON 표현 |
|---|
{ "templateId": string, "configurationVariables": { string: string, ... } } |
| 필드 | |
|---|---|
templateId |
관리 구성 템플릿의 ID입니다. |
configurationVariables |
선택사항입니다. 구성에 정의된 <키, 값> 구성 변수가 포함된 맵입니다.
|
ConfigurationVariablesEntry
| JSON 표현 |
|---|
{ "key": string, "value": string } |
| 필드 | |
|---|---|
key |
|
value |
|
ExtensionConfig
| JSON 표현 |
|---|
{ "signingKeyFingerprintsSha256": [ string ], "notificationReceiver": string } |
| 필드 | |
|---|---|
signingKeyFingerprintsSha256[] |
확장 프로그램 앱의 서명 키 인증서의 16진수 인코딩된 SHA-256 해시입니다. 64자리의 16진수 문자열 표현만 유효합니다. 서명 키 인증서 디지털 지문은 항상 Play 스토어에서 가져오며 이 필드는 추가 서명 키 인증서 디지털 지문을 제공하는 데 사용됩니다. 하지만 애플리케이션이 Play 스토어에서 제공되지 않는 경우 이 필드를 설정해야 합니다. Play 스토어에서 애플리케이션을 사용할 수 없는 경우 이 필드가 설정되지 않으면 기기의 확장 프로그램 앱의 서명 키 인증서 지문이 Play 스토어에서 가져온 서명 키 인증서 지문 중 하나와 일치하거나 앱이 Android 기기 정책과 통신할 수 있도록 이 필드에 제공된 지문과 일치해야 합니다. 프로덕션 사용 사례에서는 이 값을 비워 두는 것이 좋습니다. |
notificationReceiver |
확장 프로그램 앱에 로컬 명령 상태 업데이트를 알리는 Android 기기 정책의 수신기 서비스 클래스의 정규화된 클래스 이름입니다. 서비스는 확장 프로그램 앱의 |
CustomAppConfig
| JSON 표현 |
|---|
{
"userUninstallSettings": enum ( |
| 필드 | |
|---|---|
userUninstallSettings |
선택사항입니다. 맞춤 앱의 사용자 제거 설정입니다. |
InstallConstraint
| JSON 표현 |
|---|
{ "networkTypeConstraint": enum ( |
| 필드 | |
|---|---|
networkTypeConstraint |
선택사항입니다. 네트워크 유형 제약 조건입니다. |
chargingConstraint |
선택사항입니다. 충전 제약 조건입니다. |
deviceIdleConstraint |
선택사항입니다. 기기 유휴 상태 제약 조건입니다. |
ApplicationSigningKeyCert
| JSON 표현 |
|---|
{ "signingKeyCertFingerprintSha256": string } |
| 필드 | |
|---|---|
signingKeyCertFingerprintSha256 |
필수 항목입니다. 앱의 서명 키 인증서의 SHA-256 해시 값입니다. 유효한 SHA-256 해시 값(32바이트)이어야 합니다. 그렇지 않으면 정책이 거부됩니다. base64 인코딩 문자열입니다. |
역할
| JSON 표현 |
|---|
{
"roleType": enum ( |
| 필드 | |
|---|---|
roleType |
필수 항목입니다. 앱이 가질 수 있는 역할 유형입니다. |
PersistentPreferredActivity
| JSON 표현 |
|---|
{ "receiverActivity": string, "actions": [ string ], "categories": [ string ] } |
| 필드 | |
|---|---|
receiverActivity |
기본 인텐트 핸들러여야 하는 활동입니다. Android 구성요소 이름(예: |
actions[] |
필터에서 일치시킬 인텐트 작업입니다. 필터에 작업이 포함된 경우 인텐트의 작업이 일치하려면 해당 값 중 하나여야 합니다. 작업이 포함되지 않으면 인텐트 작업이 무시됩니다. |
categories[] |
필터에서 일치시킬 인텐트 카테고리입니다. 인텐트에는 필요한 카테고리가 포함되며, 일치하려면 이 카테고리가 모두 필터에 포함되어야 합니다. 즉, 인텐트에 카테고리가 지정되지 않은 경우 필터에 카테고리를 추가해도 매칭에 영향을 미치지 않습니다. |
SystemUpdate
| JSON 표현 |
|---|
{ "type": enum ( |
| 필드 | |
|---|---|
type |
구성할 시스템 업데이트 유형입니다. |
startMinutes |
유형이 |
endMinutes |
유형이 |
allowedDaysWithoutUpdate |
이 값이 0보다 크면 업데이트를 적용하지 않고 기기가 규정을 준수할 수 있는 기간(일수)입니다(대기 중인 업데이트가 제공된 후). 그렇지 않으면 효과가 없습니다. |
freezePeriods[] |
기기에서 실행되는 OS 버전을 고정하기 위해 무선 업데이트 (OTA) 시스템 업데이트가 연기되는 연간 반복 기간입니다. 기기가 무기한으로 정지되지 않도록 각 정지 기간은 최소 60일 간격으로 구분해야 합니다. |
FreezePeriod
| JSON 표현 |
|---|
{ "startDate": { object ( |
| 필드 | |
|---|---|
startDate |
고정 기간의 시작일 (해당 날짜 포함)입니다. 참고: |
endDate |
고정 기간의 종료일 (해당 날짜 포함)입니다. 시작일로부터 90일 이내여야 합니다. 종료일이 시작일보다 빠른 경우 고정 기간이 연말을 포함하는 것으로 간주됩니다. 참고: |
날짜
| 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 |
애플리케이션 보고 설정입니다. application_reports_enabled가 true인 경우에만 적용됩니다. |
commonCriteriaModeEnabled |
|
defaultApplicationInfoReportingEnabled |
선택사항입니다. |
ApplicationReportingSettings
| JSON 표현 |
|---|
{ "includeRemovedApps": boolean } |
| 필드 | |
|---|---|
includeRemovedApps |
삭제된 앱이 애플리케이션 보고서에 포함되는지 여부입니다. |
UserFacingMessage
| JSON 표현 |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| 필드 | |
|---|---|
localizedMessages |
<locale, message> 쌍이 포함된 맵입니다. 여기서 locale은 en-US, es-ES, fr과 같은 형식이 올바른 BCP 47 언어 코드입니다.
|
defaultMessage |
현지화된 메시지가 지정되지 않았거나 사용자의 언어가 현지화된 메시지와 일치하지 않는 경우 표시되는 기본 메시지입니다. 현지화된 메시지가 제공되는 경우 기본 메시지를 제공해야 합니다. |
LocalizedMessagesEntry
| JSON 표현 |
|---|
{ "key": string, "value": string } |
| 필드 | |
|---|---|
key |
|
value |
|
PasswordRequirements
| JSON 표현 |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| 필드 | |
|---|---|
passwordMinimumLength |
허용되는 최소 비밀번호 길이입니다. 값이 0이면 제한이 없음을 의미합니다. |
passwordMinimumLetters |
비밀번호에 필요한 최소 문자 수입니다. |
passwordMinimumLowerCase |
비밀번호에 필요한 최소 소문자 수입니다. |
passwordMinimumNonLetter |
비밀번호에 필요한 비문자 (숫자 또는 기호)의 최소 개수입니다. |
passwordMinimumNumeric |
비밀번호에 필요한 최소 숫자 수입니다. |
passwordMinimumSymbols |
비밀번호에 필요한 최소 기호 수입니다. |
passwordMinimumUpperCase |
비밀번호에 필요한 최소 대문자 수입니다. |
passwordQuality |
필수 비밀번호 품질입니다. |
passwordHistoryLength |
비밀번호 기록의 길이입니다. 이 필드를 설정하면 사용자는 기록에 있는 비밀번호와 동일한 새 비밀번호를 입력할 수 없습니다. 값이 0이면 제한이 없음을 의미합니다. |
maximumFailedPasswordsForWipe |
기기가 초기화되기 전에 입력할 수 있는 잘못된 기기 잠금 해제 비밀번호의 수입니다. 값이 0이면 제한이 없음을 의미합니다. |
passwordExpirationTimeout |
비밀번호 만료 시간 제한입니다. 소수점 아래가 최대 9자리까지이고 ' |
passwordScope |
비밀번호 요구사항이 적용되는 범위입니다. |
requirePasswordUnlock |
강력한 형태의 인증 (비밀번호, PIN, 패턴)을 사용하여 기기 또는 직장 프로필을 잠금 해제한 후 다른 인증 방법 (예: 지문, 신뢰할 수 있는 에이전트, 얼굴)을 사용하여 잠금 해제할 수 있는 시간입니다. 지정된 기간이 지나면 강력한 형태의 인증만 사용하여 기기 또는 직장 프로필을 잠금 해제할 수 있습니다. |
unifiedLockSettings |
직장 프로필이 있는 Android 9 이상을 실행하는 기기에서 기기와 직장 프로필에 통합 잠금이 허용되는지 제어합니다. |
기간
| JSON 표현 |
|---|
{ "seconds": string, "nanos": integer } |
| 필드 | |
|---|---|
seconds |
시간 범위의 부호가 있는 초입니다. -315,576,000,000~+315,576,000,000(포함) 사이여야 합니다. 참고: 이 범위는 60초/분 * 60분/시간 * 24시간/일 * 365.25일/년 * 10,000년에서 계산됩니다. |
nanos |
시간 범위의 나노초 단위로 된 부호가 있는 초수입니다. 1초 미만의 기간은 0 |
PackageNameList
| JSON 표현 |
|---|
{ "packageNames": [ string ] } |
| 필드 | |
|---|---|
packageNames[] |
패키지 이름 목록입니다. |
ProxyInfo
| JSON 표현 |
|---|
{ "host": string, "port": integer, "excludedHosts": [ string ], "pacUri": string } |
| 필드 | |
|---|---|
host |
직접 프록시의 호스트입니다. |
port |
직접 프록시의 포트입니다. |
excludedHosts[] |
직접 프록시의 경우 프록시가 우회되는 호스트입니다. 호스트 이름에는 *.example.com과 같은 와일드 카드가 포함될 수 있습니다. |
pacUri |
프록시를 구성하는 데 사용되는 PAC 스크립트의 URI입니다. |
ChoosePrivateKeyRule
| JSON 표현 |
|---|
{ "urlPattern": string, "packageNames": [ string ], "privateKeyAlias": string } |
| 필드 | |
|---|---|
urlPattern |
요청의 URL과 일치하는 URL 패턴입니다. 설정하지 않거나 비어 있으면 모든 URL과 일치합니다. |
packageNames[] |
이 규칙이 적용되는 패키지 이름입니다. 앱의 서명 키 인증서 디지털 지문이 Play 스토어와 |
privateKeyAlias |
사용할 비공개 키의 별칭입니다. |
AlwaysOnVpnPackage
| JSON 표현 |
|---|
{ "packageName": string, "lockdownEnabled": boolean } |
| 필드 | |
|---|---|
packageName |
VPN 앱의 패키지 이름입니다. |
lockdownEnabled |
VPN이 연결되지 않은 경우 네트워킹을 허용하지 않습니다. |
ComplianceRule
| JSON 표현 |
|---|
{ "disableApps": boolean, "packageNamesToDisable": [ string ], // Union field |
| 필드 | |
|---|---|
disableApps |
true로 설정하면 기기가 효과적으로 사용 중지되지만 앱 데이터는 보존되도록 앱을 사용 중지하는 완화 조치가 규칙에 포함됩니다. 기기에서 잠긴 작업 모드로 앱을 실행하는 경우 앱이 종료되고 규정 미준수 이유를 보여주는 UI가 표시됩니다. |
packageNamesToDisable[] |
설정된 경우 규칙에는 목록에 지정된 앱을 사용 중지하는 완화 조치가 포함되지만 앱 데이터는 보존됩니다. |
통합 필드 condition. 조건이 충족되면 규칙에 정의된 완화 조치를 트리거합니다. 조건 중 정확히 하나를 설정해야 합니다. condition은 다음 중 하나여야 합니다. |
|
nonComplianceDetailCondition |
기기에 일치하는 |
apiLevelCondition |
기기의 Android 프레임워크 API 수준이 최소 요구사항을 충족하지 않는 경우 충족되는 조건입니다. |
NonComplianceDetailCondition
| JSON 표현 |
|---|
{
"settingName": string,
"nonComplianceReason": enum ( |
| 필드 | |
|---|---|
settingName |
정책 설정의 이름입니다. 최상위 |
nonComplianceReason |
기기가 설정에 따르지 않는 이유입니다. 설정되지 않은 경우 이 조건은 모든 이유와 일치합니다. |
packageName |
정책을 준수하지 않는 앱의 패키지 이름입니다. 설정하지 않으면 이 조건은 모든 패키지 이름과 일치합니다. |
ApiLevelCondition
| JSON 표현 |
|---|
{ "minApiLevel": integer } |
| 필드 | |
|---|---|
minApiLevel |
원하는 최소 Android 프레임워크 API 수준입니다. 기기가 최소 요구사항을 충족하지 않으면 이 조건이 충족됩니다. 0보다 커야 합니다. |
SetupAction
| JSON 표현 |
|---|
{ "title": { object ( |
| 필드 | |
|---|---|
title |
이 작업의 제목입니다. |
description |
이 작업에 대한 설명입니다. |
통합 필드 action. 설정 중에 실행할 작업입니다. action은 다음 중 하나여야 합니다. |
|
launchApp |
앱을 실행하는 작업입니다. 앱은 키가 |
LaunchAppAction
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드
|
|
packageName |
실행할 앱의 패키지 이름 |
PolicyEnforcementRule
| JSON 표현 |
|---|
{ "blockAction": { object ( |
| 필드 | |
|---|---|
blockAction |
회사 소유 기기 또는 직장 프로필의 앱과 데이터에 대한 액세스를 차단하는 작업입니다. 이 작업은 또한 규정 준수 문제를 해결하는 방법에 관한 정보가 포함된 사용자 대상 알림을 트리거합니다 (가능한 경우). 참고: |
wipeAction |
회사 소유 기기를 재설정하거나 직장 프로필을 삭제하는 작업입니다. 참고: |
통합 필드 trigger. 이 규칙을 트리거하는 조건입니다. trigger은 다음 중 하나여야 합니다. |
|
settingName |
시행할 최상위 정책입니다. 예를 들면 |
BlockAction
| JSON 표현 |
|---|
{
"blockAfterDays": integer,
"blockScope": enum ( |
| 필드 | |
|---|---|
blockAfterDays |
기기 또는 직장 프로필이 차단되기 전까지 정책을 준수하지 않는 기간(일)입니다. 액세스를 즉시 차단하려면 0으로 설정합니다. |
blockScope |
이 |
WipeAction
| JSON 표현 |
|---|
{ "wipeAfterDays": integer, "preserveFrp": boolean } |
| 필드 | |
|---|---|
wipeAfterDays |
기기 또는 직장 프로필이 완전 삭제되기 전까지 정책이 미준수 상태로 유지되는 일수입니다. |
preserveFrp |
초기화 보호 데이터가 기기에 보존되는지 여부입니다. 이 설정은 직장 프로필에는 적용되지 않습니다. |
KioskCustomization
| JSON 표현 |
|---|
{ "powerButtonActions": enum ( |
| 필드 | |
|---|---|
powerButtonActions |
사용자가 전원 버튼을 길게 누를 때 키오스크 모드에서 기기의 동작을 설정합니다. |
systemErrorWarnings |
비정상 종료되거나 응답하지 않는 앱의 시스템 오류 대화상자가 키오스크 모드에서 차단되는지 여부를 지정합니다. 차단되면 사용자가 UI에서 '앱 닫기' 옵션을 선택한 것처럼 시스템에서 앱을 강제 종료합니다. |
systemNavigation |
키오스크 모드에서 사용 설정된 탐색 기능 (예: 홈, 개요 버튼)을 지정합니다. |
statusBar |
키오스크 모드에서 시스템 정보와 알림을 사용 중지할지 여부를 지정합니다. |
deviceSettings |
키오스크 모드에서 설정 앱이 허용되는지 여부를 지정합니다. |
AdvancedSecurityOverrides
| JSON 표현 |
|---|
{ "untrustedAppsPolicy": enum ( |
| 필드 | |
|---|---|
untrustedAppsPolicy |
기기에서 시행되는 신뢰할 수 없는 앱 (알 수 없는 출처의 앱) 정책입니다. |
googlePlayProtectVerifyApps |
Google Play 프로텍트 인증이 적용되는지 여부입니다. |
developerSettings |
개발자 설정(개발자 옵션 및 안전 모드)에 대한 액세스를 제어합니다. |
commonCriteriaMode |
공통 기준 모드 제어: 정보 기술 보안 평가를 위한 공통 기준 (CC)에 정의된 보안 표준입니다. 공통 기준 모드를 사용 설정하면 기기의 특정 보안 구성요소가 강화됩니다. 자세한 내용은 경고: 공통 기준 모드는 일반적으로 국가 보안 시스템 및 기타 매우 민감한 조직에서 사용되는 IT 제품에만 필요한 엄격한 보안 모델을 적용합니다. 표준 기기 사용에 영향을 미칠 수 있습니다. 필요한 경우에만 사용 설정됩니다. 이전에 사용 설정된 후 공통 기준 모드를 사용 중지하면 사용자가 구성한 모든 Wi-Fi 네트워크가 손실될 수 있으며 사용자 입력이 필요한 기업 구성 Wi-Fi 네트워크를 재구성해야 할 수 있습니다. |
personalAppsThatCanReadWorkNotifications[] |
NotificationListenerService를 사용하여 직장 프로필 알림을 읽을 수 있는 개인 앱 기본적으로 시스템 앱을 제외한 개인 앱은 직장 알림을 읽을 수 없습니다. 목록의 각 값은 패키지 이름이어야 합니다. |
mtePolicy |
선택사항입니다. 기기에서 Memory Tagging Extension (MTE)을 제어합니다. MTE 정책 변경사항을 적용하려면 기기를 재부팅해야 합니다. Android 15 이상에서는 정책 변경이 기기 재부팅을 기다리는 경우 |
contentProtectionPolicy |
선택사항입니다. 사기성 앱을 검사하는 콘텐츠 보호 기능의 사용 설정 여부를 제어합니다. 이 기능은 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 |
선택사항입니다. 블루투스 공유가 허용되는지 여부입니다. |
PersonalApplicationPolicy
| JSON 표현 |
|---|
{
"packageName": string,
"installType": enum ( |
| 필드 | |
|---|---|
packageName |
애플리케이션의 패키지 이름입니다. |
installType |
실행할 설치 유형입니다. |
OncCertificateProvider
| JSON 표현 |
|---|
{ "certificateReferences": [ string ], // Union field |
| 필드 | |
|---|---|
certificateReferences[] |
이 기능은 정식 버전이 아닙니다. |
통합 필드 이 기능은 정식 버전이 아닙니다. |
|
contentProviderEndpoint |
이 기능은 정식 버전이 아닙니다. |
ContentProviderEndpoint
| JSON 표현 |
|---|
{ "uri": string, "packageName": string, "signingCertsSha256": [ string ] } |
| 필드 | |
|---|---|
uri |
이 기능은 정식 버전이 아닙니다. |
packageName |
이 기능은 정식 버전이 아닙니다. |
signingCertsSha256[] |
필수 항목입니다. 이 기능은 정식 버전이 아닙니다. |
CrossProfilePolicies
| JSON 표현 |
|---|
{ "showWorkContactsInPersonalProfile": enum ( |
| 필드 | |
|---|---|
showWorkContactsInPersonalProfile |
개인 앱이 직장 프로필에 저장된 연락처에 액세스할 수 있는지 여부입니다.
|
crossProfileCopyPaste |
한 프로필 (개인 또는 직장)에서 복사한 텍스트를 다른 프로필에 붙여넣을 수 있는지 여부입니다. |
crossProfileDataSharing |
한 프로필 (개인 또는 직장)의 데이터를 다른 프로필의 앱과 공유할 수 있는지 여부 인텐트를 통한 간단한 데이터 공유를 구체적으로 제어합니다. 연락처 검색, 복사/붙여넣기, 연결된 직장 및 개인 앱과 같은 기타 교차 프로필 통신 채널의 관리는 별도로 구성됩니다. |
workProfileWidgetsDefault |
직장 프로필 위젯의 기본 동작을 지정합니다. 정책에서 특정 애플리케이션에 |
crossProfileAppFunctions |
선택사항입니다. 개인 프로필 앱이 직장 프로필의 앱에서 노출된 앱 기능을 호출할 수 있는지 여부를 제어합니다. |
exemptionsToShowWorkContactsInPersonalProfile |
Android 14 이상에서 지원됩니다. Android 버전이 14 미만이면 |
UsageLog
| JSON 표현 |
|---|
{ "enabledLogTypes": [ enum ( |
| 필드 | |
|---|---|
enabledLogTypes[] |
사용 설정된 로그 유형을 지정합니다. 사용량 로깅이 사용 설정되면 사용자에게 기기 내 메시지가 전송됩니다. |
uploadOnCellularAllowed[] |
사용 설정된 로그 유형 중 모바일 데이터를 통해 업로드할 수 있는 유형을 지정합니다. 기기가 Wi-Fi에 연결되면 기본적으로 로그가 업로드 대기열에 추가됩니다. |
DeviceConnectivityManagement
| 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을 재정의할 수 있습니다. 자세한 내용은 |
WifiSsidPolicy
| JSON 표현 |
|---|
{ "wifiSsidPolicyType": enum ( |
| 필드 | |
|---|---|
wifiSsidPolicyType |
적용할 Wi-Fi SSID 정책의 유형입니다. |
wifiSsids[] |
선택사항입니다. 정책에 적용해야 하는 Wi-Fi SSID 목록입니다. WifiSsidPolicyType이 |
WifiSsid
| JSON 표현 |
|---|
{ "wifiSsid": string } |
| 필드 | |
|---|---|
wifiSsid |
필수 항목입니다. 문자열로 표시된 Wi-Fi SSID입니다. |
WifiRoamingPolicy
| JSON 표현 |
|---|
{
"wifiRoamingSettings": [
{
object ( |
| 필드 | |
|---|---|
wifiRoamingSettings[] |
선택사항입니다. Wi-Fi 로밍 설정 이 목록에 제공된 SSID는 고유해야 합니다. 그렇지 않으면 정책이 거부됩니다. |
WifiRoamingSetting
| JSON 표현 |
|---|
{
"wifiSsid": string,
"wifiRoamingMode": enum ( |
| 필드 | |
|---|---|
wifiSsid |
필수 항목입니다. Wi-Fi 네트워크의 SSID입니다. |
wifiRoamingMode |
필수 항목입니다. 지정된 SSID의 Wi-Fi 로밍 모드입니다. |
PreferentialNetworkServiceSettings
| JSON 표현 |
|---|
{ "preferentialNetworkServiceConfigs": [ { object ( |
| 필드 | |
|---|---|
preferentialNetworkServiceConfigs[] |
필수 항목입니다. 여러 엔터프라이즈 슬라이스를 사용할 수 있도록 하는 우선 네트워크 서비스 구성 동일한 |
defaultPreferentialNetworkId |
필수 항목입니다.
|
PreferentialNetworkServiceConfig
| JSON 표현 |
|---|
{ "preferentialNetworkId": enum ( |
| 필드 | |
|---|---|
preferentialNetworkId |
필수 항목입니다. 우선 네트워크 식별자입니다. |
fallbackToDefaultConnection |
선택사항입니다. 기기 전체 기본 네트워크로 대체가 허용되는지 여부입니다. 이 값이 |
nonMatchingNetworks |
선택사항입니다. 이 구성이 적용되는 앱이 기본 서비스 이외의 네트워크를 사용하지 못하도록 차단되는지 여부입니다. 이 값이 |
ApnPolicy
| JSON 표현 |
|---|
{ "overrideApns": enum ( |
| 필드 | |
|---|---|
overrideApns |
선택사항입니다. 재정의 APN이 사용 중지되었는지 사용 설정되었는지 여부입니다. 자세한 내용은 |
apnSettings[] |
선택사항입니다. 재정의 APN의 APN 설정입니다. 제공된 APN 설정 간에 충돌이 없어야 합니다. 그렇지 않으면 정책이 거부됩니다. 두 |
ApnSetting
| 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 (멀티미디어 메시지 서비스) 프록시 주소입니다. IP 주소 또는 호스트 이름 (URL 아님)일 수 있습니다. |
mmsProxyPort |
선택사항입니다. APN의 MMS (멀티미디어 메시지 서비스) 프록시 포트입니다. 값 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의 프록시 주소입니다. |
proxyPort |
선택사항입니다. APN의 프록시 포트입니다. 값 0 (기본값)은 설정되지 않음을 의미하며 음수 값은 거부됩니다. |
DeviceRadioState
| JSON 표현 |
|---|
{ "wifiState": enum ( |
| 필드 | |
|---|---|
wifiState |
Wi-Fi의 현재 상태와 사용자가 상태를 변경할 수 있는지 여부를 제어합니다. |
airplaneModeState |
사용자가 비행기 모드를 전환할 수 있는지 여부를 제어합니다. |
ultraWidebandState |
초광대역 설정의 상태와 사용자가 사용 설정 또는 사용 중지할 수 있는지 여부를 제어합니다. |
cellularTwoGState |
사용자가 모바일 2G 설정을 전환할 수 있는지 여부를 제어합니다. |
minimumWifiSecurityLevel |
기기가 연결할 수 있는 Wi-Fi 네트워크의 최소 보안 수준입니다. |
userInitiatedAddEsimSettings |
선택사항입니다. 사용자가 eSIM 프로필을 추가할 수 있는지 여부를 제어합니다. |
DisplaySettings
| JSON 표현 |
|---|
{ "screenBrightnessSettings": { object ( |
| 필드 | |
|---|---|
screenBrightnessSettings |
선택사항입니다. 화면 밝기 설정을 제어합니다. |
screenTimeoutSettings |
선택사항입니다. 화면 자동 잠금 시간 설정을 제어합니다. |
ScreenBrightnessSettings
| JSON 표현 |
|---|
{
"screenBrightnessMode": enum ( |
| 필드 | |
|---|---|
screenBrightnessMode |
선택사항입니다. 화면 밝기 모드를 제어합니다. |
screenBrightness |
선택사항입니다. 화면 밝기입니다. 1은 가장 낮은 밝기이고 255는 가장 높은 밝기입니다. 값 0 (기본값)은 화면 밝기가 설정되지 않았음을 의미합니다. 다른 값은 거부됩니다. 이를 설정하려면 |
ScreenTimeoutSettings
| JSON 표현 |
|---|
{
"screenTimeoutMode": enum ( |
| 필드 | |
|---|---|
screenTimeoutMode |
선택사항입니다. 사용자가 화면 자동 잠금 시간을 구성할 수 있는지 여부를 제어합니다. |
screenTimeout |
선택사항입니다. 화면 자동 잠금 시간 지속 시간을 제어합니다. 화면 제한 시간은 0보다 커야 합니다. 그렇지 않으면 거부됩니다. 또한 소수점 아래가 최대 9자리까지이고 ' |
WorkAccountSetupConfig
| JSON 표현 |
|---|
{
"authenticationType": enum ( |
| 필드 | |
|---|---|
authenticationType |
선택사항입니다. 기기에서 사용자의 인증 유형입니다. |
requiredAccountEmail |
선택사항입니다. 추가할 특정 Google 직장 계정 이메일 주소입니다. 이 필드는 |
DefaultApplicationSetting
| JSON 표현 |
|---|
{ "defaultApplicationType": enum ( |
| 필드 | |
|---|---|
defaultApplicationType |
필수 항목입니다. 기본 애플리케이션을 설정할 앱 유형입니다. |
defaultApplications[] |
필수 항목입니다. 특정 유형의 기본 앱으로 설정할 수 있는 애플리케이션 목록입니다. 이 목록은 비어 있거나 중복 항목을 포함해서는 안 됩니다. 목록에서 설치되고
목록에 있는 앱이 하나도 설치되어 있지 않으면 직장 프로필이 있는 회사 소유 기기에 |
defaultApplicationScopes[] |
필수 항목입니다. 정책을 적용할 범위입니다. 이 목록은 비어 있거나 중복 항목을 포함해서는 안 됩니다. 지정된 범위 중 어느 것도 관리 모드에 적용할 수 없는 경우 (예: 완전 관리형 기기가 목록에 |
DefaultApplication
| JSON 표현 |
|---|
{ "packageName": string } |
| 필드 | |
|---|---|
packageName |
필수 항목입니다. 기본 애플리케이션으로 설정해야 하는 패키지 이름입니다. 패키지 이름이 잘못되면 정책이 거부됩니다. |
도구 주석
파괴적 힌트: ❌ | 동일한 힌트: ✅ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌