言語

DevicePolicyManager クラス

定義

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

[Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)]
public class DevicePolicyManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/admin/DevicePolicyManager", DoNotGenerateAcw=true)>]
type DevicePolicyManager = class
    inherit Object
継承
DevicePolicyManager
属性

注釈

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

このクラスには、 <ol><li>アプリの管理を目的とした 3 種類のメソッドが含まれています<li>デバイス ポリシー管理ロール ホルダー<li>デバイス ポリシーを尊重するアプリを対象としたThose</ol>

各 API の目的の呼び出し元は、その Javadoc に示されます。

<b>アプリの管理</b>

アプリは、デバイス管理者として設定するか、デバイス ポリシー コントローラーとして設定するか、適切なアクセス許可を保持することで、デバイス ポリシーを設定 ("アプリの管理") できます。

<b>Device Administrator</b> は、デバイス管理者 XML ファイルで宣言したデバイス ポリシーを適用できるアプリです。 アプリは、 #ACTION_ADD_DEVICE_ADMIN アクションを使用して、デバイス管理者特権を付与するようにユーザーに求めることができます。

デバイス管理の詳細については、 デバイス管理 開発者ガイドを参照してください。

デバイス管理者アプリは、 <b> デバイス ポリシー コントローラー</b>として認識することもできます。 デバイス ポリシー コントローラーには、<ul><li>A デバイス所有者の 2 種類があります。これは、UserManager#isSystemUser System Userまたはメイン ユーザーにのみ存在し、最も強力な種類のデバイス ポリシー コントローラーであり、デバイス全体のポリシーに影響を与える可能性があります。 <li>任意のユーザーに存在できる プロファイル所有者は、それがオンになっているユーザーのポリシーに影響を与える可能性があり、 UserManager#isProfile a profile で実行されている場合は、その親のポリシーに影響を与える機能が限られています。 </ul>

デバイス ポリシー コントローラーには、次の状況で追加の機能を提供できます。 <ul><li>組織所有デバイスのプロファイル所有者は、プロファイルの親に対するポリシーとプロファイル自体の両方に影響を与える追加の機能にアクセスできます。 <li>UserManager#isSystemUser System Userで実行されているプロファイル所有者は、UserManager#isSystemUser System Userおよびデバイス全体に影響を与える追加の機能にアクセスできます。 <li>関連ユーザーで実行されているプロファイル所有者には、デバイス所有者と同様の機能があります</ul>

詳細については、「 デバイス ポリシー コントローラーの構築」を参照してください

通常、アクセス許可は、デバイス上の特定のキー ロール ( android.devicelock.DeviceLockManager device locksの管理など) を実行するアプリにのみ付与されます。

<b>Device Policy Management Role Holder</b>

デバイス上の 1 つのアプリがデバイス ポリシー管理ロールを果たし、デバイス ポリシーの全体的な状態を管理することで信頼されます。 これにより、アプリを管理するよりもはるかに強力な方法にアクセスできます。

<b>デバイス ポリシーのクエリ</b>

ほとんどの場合、通常のアプリはデバイス ポリシーに関心を持つ必要はありません。制限は自動的に適用されます。 アプリでデバイス ポリシーのクエリを実行して、より優れたユーザー エクスペリエンスを提供したい場合があります。 アプリが直接クエリを実行できるのは、少数のポリシーのみです。 通常、これらの API には特別な必要なアクセス許可はありません。

<b>Managed Provisioning</b>

マネージド プロビジョニングは、アプリをプロファイル所有者として認識するプロセスです。 これには、ユーザーに教育と同意の画面を表示して、デバイス ポリシー コントローラーに付与される機能をユーザーが認識していることを確認する必要があります。

プロビジョニングの詳細については、「 デバイス ポリシー コントローラーの構築」を参照してください

<b>Managed Profile</b> を使用すると、データを分離できます。 たとえば、個人と会社の両方でデバイスを使用する場合などです。 マネージド プロファイルとその親はランチャーを共有します。

<b>Affiliation</b>

デバイス所有者は、 #setAffiliationIds メソッドを使用して、 UserManager#isSystemUser System Userの所属 ID の一覧を設定できます。 同じデバイス上のプロファイル所有者は、 #setAffiliationIds を呼び出して、 UserManager user の所属 ID を設定することもできます。 両方のリストに同じ ID が存在する場合、ユーザーは "関連" と言われ、プロファイル所有者を "関連ユーザーのプロファイル所有者" または "関連プロファイル所有者" と参照できます。

アフィリエイトになると、デバイス所有者と同様のプロファイル所有者機能が付与されます。 また、 #bindDeviceAdminServiceAsUser API を使用して、デバイス所有者と関連プロファイル所有者の間で直接通信することもできます。

<b>Organization Owned</b>

組織が所有するデバイスとは、デバイスを使用するユーザーが所有していないデバイスであり、代わりに雇用主や教育プロバイダーなどの組織によって所有されます。 これらのデバイスは、デバイス所有者または #isOrganizationOwnedDeviceWithManagedProfile profile which has a profile owner is marked as organization ownedの存在によって所有されている組織として認識されます。

組織所有のデバイスで実行されているプロファイル所有者は、親ユーザーに適用される #getParentProfileInstance(ComponentName) API を使用して追加の機能を実行できます。 各 API は、この方法で使用できるかどうかを示します。

<b>Android オートモーティブ</b>

android.content.pm.PackageManager#FEATURE_AUTOMOTIVE "Android Automotive builds"では、アクションが安全でない場合 (車両が移動している場合など) にUnsafeStateException "an exception"をスローするメソッドもあります。 android.content.pm.PackageManager#FEATURE_AUTOMOTIVE "Android Automotive builds"で実行されている呼び出し元は、常にこの例外を確認する必要があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
DevicePolicyManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

名前 説明
ActionAddDeviceAdmin

アクティビティ アクション: 新しいデバイス管理者をシステムに追加するようユーザーに依頼します。

ActionAdminPolicyCompliance

アクティビティ アクション: 管理者がプロビジョニングのポリシー コンプライアンスを表示するように開始します。

ActionApplicationDelegationScopesChanged

ブロードキャスト アクション: アプリケーション委任スコープが変更された後に送信されます。

ActionCheckPolicyCompliance

アクティビティ アクション: DPC を起動してポリシーのコンプライアンスを確認します。

ActionDeviceAdminService

サービス アクション: デバイス所有者とプロファイル所有者が必要に応じて所有できるサービスのアクション。

ActionDeviceFinancingStateChanged

ブロードキャスト アクション: デバイスの資金調達状態が変更されたことを示すブロードキャスト送信。

ActionDeviceOwnerChanged

ブロードキャスト アクション: デバイス所有者が設定、変更、またはクリアされたときに送信されます。

ActionDevicePolicyResourceUpdated

ブロードキャスト アクション: システム アプリに通知する (例:

ActionGetProvisioningMode

アクティビティ アクション: 管理者を起動して、プロビジョニングのモードを取得します。

ActionManagedProfileProvisioned

ブロードキャスト アクション: このブロードキャストは、マネージド プロファイルのプロビジョニングが正常に完了したことを示すために送信されます。

ActionProfileOwnerChanged

ブロードキャスト アクション: プロファイル所有者が設定、変更、またはクリアされたときに送信されます。

ActionProvisioningSuccessful

アクティビティ アクション: このアクティビティ アクションは、マネージド プロファイルまたはマネージド デバイスのプロビジョニングが正常に完了したことを示すために送信されます。

ActionProvisionManagedDevice

アクティビティ アクション: マネージド デバイスを設定するプロビジョニング フローを開始します。

ActionProvisionManagedProfile

アクティビティ アクション: マネージド プロファイルを設定するプロビジョニング フローを開始します。

ActionSetNewParentProfilePassword

アクティビティ アクション: ユーザーに親プロファイルの新しいパスワードを入力させます。

ActionSetNewPassword

アクティビティ アクション: ユーザーに新しいパスワードを入力させます。

ActionStartEncryption

アクティビティ アクション: デバイス上のデータを暗号化するプロセスを開始します。

ActionSystemUpdatePolicyChanged

ブロードキャスト アクション: 新しいローカル システムの更新ポリシーがデバイス所有者によって設定されたことを通知します。

AppFunctionsDisabled
古い.

android.app.appfunctions.AppFunctionManagerがポリシーによって制御および無効になっていることを示します。i.

AppFunctionsDisabledCrossProfile
古い.

android.app.appfunctions.AppFunctionManagerがクロス プロファイル操作のポリシーによってのみ制御および無効になっていることを示します。i.

AppFunctionsNotControlledByPolicy
古い.

android.app.appfunctions.AppFunctionManagerがポリシーによって制御されていないことを示します。

AutoTimeDisabled
古い.

"無効" の自動時刻状態を指定します。

AutoTimeEnabled
古い.

"有効" 自動時刻状態を指定します。

AutoTimeNotControlledByPolicy
古い.

自動時刻状態がデバイス ポリシーによって制御されないことを指定します。

AutoTimeZoneDisabled
古い.

"無効" の自動タイム ゾーンの状態を指定します。

AutoTimeZoneEnabled
古い.

"有効" 自動タイム ゾーンの状態を指定します。

AutoTimeZoneNotControlledByPolicy
古い.

自動タイム ゾーンの状態がデバイス ポリシーによって制御されないことを指定します。

ContentProtectionDisabled
古い.

コンテンツ保護がポリシーによって制御および無効になっていることを示します (既定)。

ContentProtectionEnabled
古い.

コンテンツ保護がポリシーによって制御および有効になっていることを示します。

ContentProtectionNotControlledByPolicy
古い.

コンテンツ保護がポリシーによって制御されていないことを示し、ユーザーが選択できるようにします。

DelegationAppRestrictions

アプリケーション制限管理の委任。

DelegationBlockUninstall

アプリケーション アンインストール ブロックの委任。

DelegationCertInstall

証明書のインストールと管理の委任。

DelegationCertSelection

要求するアプリに代わって、KeyChain 証明書の選択へのアクセスを許可します。

DelegationEnableSystemApp

システム アプリを有効にするための委任。

DelegationInstallExistingPackage

既存のパッケージをインストールするための委任。

DelegationKeepUninstalledPackages

アンインストールされたパッケージの管理の委任。

DelegationNetworkLogging

#setNetworkLoggingEnabled#isNetworkLoggingEnabled#retrieveNetworkLogsへのアクセスを許可します。

DelegationPackageAccess

パッケージ アクセス状態の委任。

DelegationPermissionGrant

アクセス許可ポリシーとアクセス許可付与の状態の委任。

DelegationSecurityLogging

#setSecurityLoggingEnabled#isSecurityLoggingEnabled#retrieveSecurityLogs、および#retrievePreRebootSecurityLogsへのアクセスを許可します。

ExtraAddExplanation

管理者が追加される理由に関する追加の説明を提供する省略可能な CharSequence。

ExtraDelegationScopes

ArrayList<String> ブロードキャスト内のアプリに指定された委任スコープに対応する#ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED

ExtraDeviceAdmin

管理者コンポーネントの ComponentName。

ExtraDevicePasswordRequirementOnly

親プロファイルのパスワード登録フロー中にデバイス パスワードの要件のみを適用することを要求する #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD のブール値の追加。

ExtraPasswordComplexity

アクション #ACTION_SET_NEW_PASSWORDの起動時にユーザーが設定するアプリの新しいパスワードの複雑さのレベルを示す整数。

ExtraProvisioningAccountToMigrate

android.accounts.Account、マネージド プロファイルのプロビジョニング中に移行するアカウントを追加保持します。

ExtraProvisioningAdminExtrasBundle

プロビジョニング後にデバイス ポリシー コントローラーに直接渡される、 android.os.Parcelable 追加の種類の android.os.PersistableBundle

ExtraProvisioningAllowedProvisioningModes

許可されるプロビジョニング モードを指定する追加ArrayListInteger

ExtraProvisioningAllowOffline

オフライン プロビジョニングを使用する必要があるかどうかを示すブール値の追加。

ExtraProvisioningDeviceAdminComponentName

デバイス ポリシー コントローラーとして設定されるアプリケーションの DeviceAdminReceiver device admin receiver を示す追加の ComponentName。

ExtraProvisioningDeviceAdminMinimumVersionCode

デバイス管理パッケージに最低限必要なバージョン コードを保持する追加の int。

ExtraProvisioningDeviceAdminPackageChecksum

#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATIONで指定されたダウンロード場所にあるファイルの URL セーフな base64 エンコード SHA-256 ハッシュを保持する文字列。

ExtraProvisioningDeviceAdminPackageDownloadCookieHeader

#EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATIONで指定された URL に対する http 要求で使用する必要がある http cookie ヘッダーを保持する文字列。

ExtraProvisioningDeviceAdminPackageDownloadLocation

デバイス管理パッケージのダウンロード場所を指定する URL を保持する文字列。

ExtraProvisioningDeviceAdminPackageName
古い.

デバイス ポリシー コントローラーとして設定されるアプリケーションのパッケージ名を保持する文字列。

ExtraProvisioningDeviceAdminSignatureChecksum

url-safe base64 でエンコードされた SHA-256 チェックサムを保持する文字列。android パッケージ アーカイブの署名は、 #EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATIONで指定されたダウンロード場所に追加されます。

ExtraProvisioningDisclaimerContent

免責事項コンテンツを指す追加の Uri

ExtraProvisioningDisclaimerHeader

ローカライズされた免責事項ヘッダーの文字列の追加。

ExtraProvisioningDisclaimers

免責事項ヘッダーと免責事項の内容の一覧で構成される追加の Bundle[] です。

ExtraProvisioningEmailAddress

このメンバーは非推奨です。

ExtraProvisioningImei

デバイスの IMEI (国際モバイル機器 ID) を保持する文字列。

ExtraProvisioningKeepAccountOnMigration

#EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE migrated accountを保持する必要があることを示す追加のブール値。

ExtraProvisioningKeepScreenOn

プロビジョニング フロー全体で画面をオンにする必要があるかどうかを示す boolean フラグ。

ExtraProvisioningLeaveAllSystemAppsEnabled

trueに設定されている場合、プロビジョニング中にシステム アプリの無効化をスキップするためにモバイル デバイス管理アプリケーションで使用できるブール値の追加。

ExtraProvisioningLocale

デバイスが設定される java.util.Locale を保持する文字列。

ExtraProvisioningLocalTime

デバイスの android.app.AlarmManagerに設定するウォール クロック時間 (ミリ秒) を保持する長い余分な時間。

ExtraProvisioningLogoUri

ロゴイメージを指す追加の Uri

ExtraProvisioningMainColor

プロビジョニング中に表示する主要な色を示す整数。

ExtraProvisioningMode

管理者によって返されるプロビジョニング モードを保持する追加の意図。

ExtraProvisioningSensorsPermissionGrantOptOut

フル マネージド デバイスの管理者がセンサー関連のアクセス許可のアクセス許可付与の制御をオプトアウトすることを示すブール値の追加です。 #setPermissionGrantState(ComponentName, String, String, int)を参照してください。

ExtraProvisioningSerialNumber

デバイスのシリアル番号を保持する文字列。

ExtraProvisioningShouldLaunchResultIntent

#EXTRA_RESULT_LAUNCH_INTENTを介してデバイス ポリシー管理ロール所有者から提供された場合に、プロビジョニング フローが結果の起動意図を起動する必要があるかどうかを決定するブール値の追加。

ExtraProvisioningSkipEducationScreens

プロビジョニング フローの教育画面をスキップする必要があるかどうかを示すブール値の追加。

ExtraProvisioningSkipEncryption

プロビジョニングの一環としてデバイスの暗号化をスキップできるかどうかを示すブール値の追加。

ExtraProvisioningSkipUserConsent

プロビジョニング フローからのユーザーの同意手順をスキップする必要があるかどうかを示すブール値の追加。

ExtraProvisioningTimeZone

デバイスが設定されるタイム ゾーン android.app.AlarmManager を保持する文字列。

ExtraProvisioningUseMobileData

管理アプリをダウンロードするためのプロビジョニング フロー中にモバイル データを使用する必要があるかどうかを示すブール値の追加。

ExtraProvisioningWifiAnonymousIdentity

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークの匿名 ID。

ExtraProvisioningWifiCaCertificate

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークの CA 証明書。

ExtraProvisioningWifiDomain

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのドメイン。

ExtraProvisioningWifiEapMethod

#EXTRA_PROVISIONING_WIFI_SSIDの WiFi ネットワークの EAP 方法は、PEAPTLSTTLSPWDSIMAKA、またはAKA_PRIMEのいずれかです。

ExtraProvisioningWifiHidden

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークが非表示かどうかを示すブール値の追加。

ExtraProvisioningWifiIdentity

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークの ID。

ExtraProvisioningWifiPacUrl

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのプロキシ自動構成 (PAC) URL を保持する文字列。

ExtraProvisioningWifiPassword

#EXTRA_PROVISIONING_WIFI_SSIDで無線LANネットワークのパスワードを保持する文字列余分。

ExtraProvisioningWifiPhase2Auth

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのフェーズ 2 認証は、NONEPAPMSCHAPMSCHAPV2GTCSIMAKA、またはAKA_PRIMEのいずれかです。

ExtraProvisioningWifiProxyBypass

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのプロキシ バイパスを保持する文字列。

ExtraProvisioningWifiProxyHost

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのプロキシ ホストを保持する文字列。

ExtraProvisioningWifiProxyPort

#EXTRA_PROVISIONING_WIFI_SSIDの wifi ネットワークのプロキシ ポートを保持する int extra。

ExtraProvisioningWifiSecurityType

#EXTRA_PROVISIONING_WIFI_SSIDの wifi ネットワークのセキュリティの種類を示す文字列の追加であり、NONEWPAWEP、またはEAPのいずれかです。

ExtraProvisioningWifiSsid

モバイル デバイス管理アプリケーションをダウンロードするために nfc デバイス所有者プロビジョニング中に使用する必要がある Wifi ネットワークの ssid を保持する文字列。

ExtraProvisioningWifiUserCertificate

#EXTRA_PROVISIONING_WIFI_SSIDの Wifi ネットワークのユーザー証明書。

ExtraResourceIds

#ACTION_DEVICE_POLICY_RESOURCE_UPDATEDがどのリソース ID (i.

ExtraResourceType

intが更新するリソースの種類を示す追加の#ACTION_DEVICE_POLICY_RESOURCE_UPDATED。型は#EXTRA_RESOURCE_TYPE_DRAWABLEまたは#EXTRA_RESOURCE_TYPE_STRING

ExtraResourceTypeDrawable
古い.

int型のリソースが更新されていることを示す#EXTRA_RESOURCE_TYPEDrawable値。

ExtraResourceTypeString
古い.

int型のリソースが更新されていることを示す#EXTRA_RESOURCE_TYPEString値。

ExtraResultLaunchIntent

Intent結果として、プロビジョニングが完了した後に起動するIntentを指定する追加の結果が得られます。

FlagEvictCredentialEncryptionKey
古い.

#lockNow(int)のフラグ: また、キーリングからユーザーの資格情報暗号化キーを削除します。

FlagManagedCanAccessParent
古い.

#addCrossProfileIntentFilterによって使用されるフラグを使用して、マネージド プロファイル内のアクティビティが親プロファイルから送信された意図にアクセスできるようにします。

FlagParentCanAccessManaged
古い.

親プロファイルのアクティビティがマネージド プロファイルから送信された意図にアクセスできるようにするために、 #addCrossProfileIntentFilter によって使用されるフラグ。

IdTypeBaseInfo
古い.

デバイスが製造元の詳細を証明する必要があることを指定します。

IdTypeImei
古い.

デバイスが IMEI を証明する必要があることを指定します。

IdTypeIndividualAttestation
古い.

デバイスが個々の構成証明証明書を使用して構成証明を行う必要があることを指定します。

IdTypeMeid
古い.

デバイスが MEID を証明する必要があることを指定します。

IdTypeSerial
古い.

デバイスがシリアル番号を証明する必要があることを指定します。

InstallkeyRequestCredentialsAccess
古い.

呼び出し元のアプリに、インストールされている資格情報へのアクセス権をすぐに付与するように指定します。

InstallkeySetUserSelectable
古い.

ユーザーが証明書の選択プロンプトでキーを選択できることを指定します。

KeyguardDisableBiometrics
古い.

キーガードのセキュリティで保護された画面 (例:

KeyguardDisableFace
古い.

キーガードのセキュリティで保護された画面で顔認証を無効にする (例:

KeyguardDisableFeaturesAll
古い.

現在および将来のすべてのキーガードのカスタマイズを無効にします。

KeyguardDisableFeaturesNone
古い.

キーガードでウィジェットが有効になっている

KeyguardDisableFingerprint
古い.

キーガードのセキュリティで保護された画面で指紋認証を無効にする (例:

KeyguardDisableIris
古い.

キーガードのセキュリティで保護された画面 (例:

KeyguardDisableRemoteInput

セキュリティで保護されたキーガード画面で通知へのテキスト入力を無効にする (例:

KeyguardDisableSecureCamera
古い.

セキュリティで保護されたキーガード画面でカメラを無効にする (例:

KeyguardDisableSecureNotifications
古い.

セキュリティで保護されたキーガード画面 (例:

KeyguardDisableShortcutsAll
古い.

すべてのキーガード ショートカットを無効にします。

KeyguardDisableTrustAgents
古い.

セキュリティで保護されたキーガード画面でトラスト エージェントを無効にする (例:

KeyguardDisableUnredactedNotifications
古い.

セキュリティで保護されたキーガード画面でのみ編集された通知を許可する (例:

KeyguardDisableWidgetsAll
古い.

すべてのキーガード ウィジェットを無効にします。

LeaveAllSystemAppsEnabled
古い.

新しく作成されたユーザーがプロビジョニング中にシステム アプリの無効化をスキップするように指定するために、 #createAndManageUser によって使用されるフラグ。

LockTaskFeatureBlockActivityStartInTask
古い.

許可されていないアクティビティがロックされたタスクに開始されるのをブロックできるようにします。

LockTaskFeatureGlobalActions
古い.

LockTask モード中にグローバル アクション ダイアログを有効にします。

LockTaskFeatureHome
古い.

LockTask モード中に [ホーム] ボタンを有効にします。

LockTaskFeatureKeyguard
古い.

LockTask モード中にキーガードを有効にします。

LockTaskFeatureNone
古い.

LockTask モード中に構成可能なすべての SystemUI 機能を無効にします。

LockTaskFeatureNotifications
古い.

LockTask モード中に通知を有効にします。

LockTaskFeatureOverview
古い.

LockTask モード中に [概要] ボタンと [概要] 画面を有効にします。

LockTaskFeatureSystemInfo
古い.

LockTask モード中にステータス バーのシステム情報領域を有効にします。

MakeUserEphemeral
古い.

ユーザーをエフェメラルに作成することを指定するために #createAndManageUser によって使用されるフラグ。

MimeTypeProvisioningNfc

この MIME の種類は、デバイス所有者のプロビジョニングを開始するために使用されます。

MteDisabled
古い.

デバイスで MTE を無効にする必要があります。

MteEnabled
古い.

サポートされている場合は、デバイスで MTE を有効にする必要があります。

MteNotControlledByPolicy
古い.

ユーザーがデバイスで MTE を有効にするかどうかを選択できるようにします。

NearbyStreamingDisabled
古い.

近くのストリーミングが無効になっていることを示します。

NearbyStreamingEnabled
古い.

近くのストリーミングが有効になっていることを示します。

NearbyStreamingNotControlledByPolicy
古い.

近くのストリーミングがポリシーによって制御されていないことを示します。つまり、近くのストリーミングが許可されます。

NearbyStreamingSameManagedAccountOnly
古い.

同じ認証済みマネージド アカウントを使用して、同等のレベルのセキュリティを提供するデバイスに対してのみ、近くのストリーミングが有効になっていることを示します。

OperationSafetyReasonDrivingDistraction
古い.

操作によって車両のドライバーの注意が妨げられるため、 UnsafeStateException がスローされたことを示します。

PasswordComplexityHigh
古い.

#getPasswordComplexity()#setRequiredPasswordComplexity(int)の定数。

PasswordComplexityLow
古い.

#getPasswordComplexity()#setRequiredPasswordComplexity(int)の定数。

PasswordComplexityMedium
古い.

#getPasswordComplexity()#setRequiredPasswordComplexity(int)の定数。

PasswordComplexityNone
古い.

#getPasswordComplexity()#setRequiredPasswordComplexity(int)の定数: パスワードなし。

PersonalAppsNotSuspended
古い.

個人用アプリが中断されていない場合の #getPersonalAppsSuspendedReasons の戻り値。

PersonalAppsSuspendedExplicitly
古い.

戻り値 #getPersonalAppsSuspendedReasons フラグ。

PersonalAppsSuspendedProfileTimeout
古い.

戻り値 #getPersonalAppsSuspendedReasons フラグ。

PolicyDisableCamera

カメラを無効にする機能を示す定数。

PolicyDisableScreenCapture

画面キャプチャを無効にする機能を示す定数。

PolicyScopeDevice
古い.

デバイス全体にポリシーを適用するために #setPolicy によって使用されるフラグ。

PolicyScopeParentUser
古い.

現在のユーザーの親ユーザーにポリシーを適用するために #setPolicy によって使用されるフラグ。

PolicyScopeUser
古い.

現在のユーザーと同じユーザーにポリシーを適用するために #setPolicy によって使用されるフラグ。

PrivateDnsModeOff
古い.

プライベート DNSが完全にオフになっていることを指定します。

PrivateDnsModeOpportunistic
古い.

デバイス所有者が TLS 経由で日和見 DNS を要求したことを指定します

PrivateDnsModeProviderHostname
古い.

デバイス所有者が、プライベート DNSに使用する特定のホストを構成したことを指定します。

PrivateDnsModeUnknown
古い.

プライベート DNS設定が不明な状態であることを指定します。

PrivateDnsSetErrorFailureSetting
古い.

上記の理由の 1 つではなく、プライベート DNS モードを設定する一般的なエラー。

PrivateDnsSetErrorHostNotServing
古い.

指定された privateDnsHost が有効なホスト名であったが、そのホストが DNS over-TLS をサポートしていないことがわかった場合。

PrivateDnsSetNoError
古い.

選択したモードが正常に設定されました。

ProvisioningModeFullyManagedDevice

フル マネージド デバイスのプロビジョニング モード。

ProvisioningModeManagedProfile

マネージド プロファイルのプロビジョニング モード。

ProvisioningModeManagedProfileOnPersonalDevice

個人用デバイス上のマネージド プロファイルのプロビジョニング モード。

ResetPasswordDoNotAskCredentialsOnBoot
古い.

#resetPasswordWithToken#resetPasswordのフラグ: デバイスの起動時にユーザー資格情報を要求しないでください。

ResetPasswordRequireEntry
古い.

#resetPasswordWithToken#resetPasswordのフラグ: ユーザーがパスワードを入力するまで、他の管理者がパスワードを再度変更できないようにします。

SkipSetupWizard
古い.

新しいユーザーの作成後にセットアップ ウィザードをスキップするために #createAndManageUser で使用されるフラグ。

WifiSecurityEnterprise192
古い.

#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int)の定数: エンタープライズ 192 ビット ネットワーク。

WifiSecurityEnterpriseEap
古い.

#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int)の定数: エンタープライズ EAP ネットワーク。

WifiSecurityOpen
古い.

#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int)の定数: 最低限のセキュリティ レベルはありません。

WifiSecurityPersonal
古い.

#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int)の定数: WEP、WPA2-PSK などの個人用ネットワーク。

WifiSecurityPersonalWpa
古い.

#getMinimumRequiredWifiSecurityLevel()#setMinimumRequiredWifiSecurityLevel(int)の定数: WEP なしの個人用ネットワーク。

WipeEuicc
古い.

#wipeDevice(int)のフラグ: デバイスの eUICC データも消去します。

WipeExternalStorage
古い.

#wipeData(int)のフラグ:また、デバイスの採用された外部ストレージ(採用されたSDカードなど)を消去します。

WipeResetProtectionData
古い.

#wipeData(int)のフラグ: 出荷時の設定にリセットされた保護データも消去します。

WipeSilently

#wipeData(int)のフラグ: ユーザーにワイプする理由は表示されません。

プロパティ

名前 説明
ActiveAdmins

現在アクティブなすべてのデバイス管理者のコンポーネント名の一覧を返します。

AppFunctionsPolicy

現在の android.app.appfunctions.AppFunctionManager ポリシーを返します。 または、デバイスでのアプリ機能の操作を制御する android.app.appfunctions.AppFunctionManager ポリシーを設定します。

AutoTimePolicy

現在の自動時刻ポリシーの状態を返します。 または、デバイス所有者、プライマリ ユーザーのプロファイル所有者、または組織が所有する管理プロファイルのプロファイル所有者によって呼び出され、自動時間のオンとオフを切り替えます。

AutoTimeRequired

このメンバーは非推奨です。

AutoTimeZonePolicy

自動タイム ゾーン ポリシーの現在の状態を返します。 または、自動タイム ゾーンのオンとオフを切り替えるために、デバイス所有者、プライマリ ユーザーのプロファイル所有者、または組織所有の管理プロファイルのプロファイル所有者によって呼び出されます。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
CredentialManagerPolicy

資格情報マネージャー ポリシーを取得するために、管理対象プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。 または、資格情報マネージャー ポリシーを設定するために、管理対象プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

CurrentFailedPasswordAttempts

最後に成功したパスワード入力以降に、ユーザーがパスワードの入力に失敗した回数を取得します。

DeviceOwnerLockScreenInfo

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

DeviceOwnerLockScreenInfoFormatted

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

DevicePolicyManagementRoleHolderPackage

デバイス ポリシー管理ロール所有者のパッケージ名を返します。

EnrollmentSpecificId

このデバイスの登録固有の識別子を返します。この識別子は、同じデバイスに対して同じ値であることが保証され、同じ管理アプリによって同じ組織に登録されます。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsActivePasswordSufficient

呼び出し元のユーザーの現在のパスワードがポリシー要件を満たしているかどうかを判断します (例:

IsActivePasswordSufficientForDeviceRequirement

現在のデバイス パスワードがデバイス全体で明示的に設定されたポリシー要件を満たしているかどうかを判断するために、管理対象プロファイルのプロファイル所有者によって呼び出されます。

IsAffiliatedUser

このユーザーがデバイスに関連付けされているかどうかを返します。

IsCallerApplicationRestrictionsManagingPackage

呼び出し元ユーザーのアプリケーション制限を管理するために、 #setApplicationRestrictionsManagingPackage を介してアクセス許可が付与されているかどうかを確認するために、任意のアプリケーションによって呼び出されます。

IsComplianceAcknowledgementRequired

組織所有の管理プロファイルのプロファイル所有者によって呼び出され、プロファイルの最大オフ 時間ポリシーに従って、必要に応じてユーザーがプロファイルをオフにできるように、デバイスのコンプライアンスを確認する必要があるかどうかをクエリします。

IsDeviceFinanced

このデバイスが財務対象デバイスとしてマークされている場合は、 true を返します。

IsDeviceIdAttestationSupported

デバイスがキー構成証明に加えてデバイス識別子の構成証明をサポートしている場合は、 true を返します。

IsLogoutEnabled

デバイス所有者がログアウトを有効にするかどうかを返します。

IsMtePolicyEnforced

デバイスの現在の MTE 状態を取得します。

IsOrganizationOwnedDeviceWithManagedProfile

アプリでは、このメソッドを使用して、デバイスが管理対象プロファイルを持つ組織の借用デバイスとしてプロビジョニングされたかどうかを確認できます。

IsStatusBarDisabled

ステータス バーが無効または有効かどうかを返します。 #setStatusBarDisabledを参照してください。

IsUniqueDeviceAttestationSupported

デバイス上の StrongBox Keymaster 実装が個別の構成証明証明書でプロビジョニングされ、それを使用して構成証明レコードに署名できる場合は、 true を返します (個々の構成証明証明書を使用した構成証明は、StrongBox セキュリティ レベルの Keymaster 実装のみが実装できる機能であるため)。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
JniPeerMembers

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

ManagedProfileCallerIdAccessPolicy

呼び出し元 ID ポリシーを取得するために、マネージド プロファイルのプロファイル所有者によって呼び出されます。 または、マネージド プロファイルのプロファイル所有者が呼び出し、呼び出し元 ID 情報に基づいてマネージド プロファイル内の連絡先を検索できるパッケージを設定します。

ManagedProfileContactsAccessPolicy

管理プロファイルの連絡先に適用されている現在のポリシーを決定するために、管理プロファイルのプロファイル所有者によって呼び出されます。 または、親ユーザーから管理プロファイルの連絡先へのアクセスを許可されるパッケージを設定するために、管理プロファイルのプロファイル所有者によって呼び出されます。

ManagedSubscriptionsPolicy

現在の ManagedSubscriptionsPolicyを返します。 または、指定する組織所有デバイスのプロファイル所有者によって呼び出されます。 ManagedSubscriptionsPolicy

MinimumRequiredWifiSecurityLevel

現在の Wi-Fi 最小セキュリティ レベルを返します。 または、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者によって呼び出され、Wi-Fi ネットワークに必要な最小セキュリティ レベルを指定します。

MtePolicy

メモリ タグ付け拡張機能 (MTE) ポリシーを取得するために、デバイス所有者、組織所有デバイスのプロファイル所有者によって呼び出されます

        <a href="https://source.android.com/docs/security/test/memory-safety/arm-mte">
        Learn more about MTE</a> -or- Called by a device owner, profile owner of an organization-owned device, to set the Memory
        Tagging Extension (MTE) policy.
NearbyAppStreamingPolicy

デバイスまたはプロファイル所有者によって設定された、現在のランタイムの近くのアプリ ストリーミング ポリシーを返します。 または、近くのアプリ ストリーミング ポリシーを設定するために、デバイス/プロファイル所有者によって呼び出されます。

NearbyNotificationStreamingPolicy

デバイスまたはプロファイルの所有者によって設定された、現在のランタイムの近くの通知ストリーミング ポリシーを返します。 または、近くの通知ストリーミング ポリシーを設定するためにデバイス/プロファイル所有者によって呼び出されます。

PasswordComplexity

現在のユーザーの画面ロックの複雑さを返します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
PreferentialNetworkServiceConfigs

優先ネットワーク構成を取得するか、優先ネットワーク構成を設定します。

PreferentialNetworkServiceEnabled

優先ネットワーク サービスが有効かどうかを示します。 または、優先ネットワーク サービスが有効かどうかを設定します。

RequiredPasswordComplexity

現在のユーザーに対して、 #setRequiredPasswordComplexity(int)によって設定されたパスワードの複雑さの要件を取得します。 または、ユーザーの画面ロックのパスワードの最小複雑さの要件を設定します。

Resources

デバイス ポリシー関連リソースの設定、リセット、取得に必要な API を含む DevicePolicyResourcesManager を返します。

StorageEncryptionStatus

デバイスを管理しているアプリケーションによって呼び出され、デバイスの現在の暗号化状態が判断されます。

SubscriptionIds

呼び出し元の管理者によってダウンロードされたすべてのサブスクリプションのサブスクリプション ID を返します。

SystemUpdatePolicy

以前に #setSystemUpdatePolicyによって設定されたローカル システム更新ポリシーを取得します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

TransferOwnershipBundle

所有権の譲渡中に現在の管理者から新しい管理者に渡されたデータを返します。

UsbDataSignalingEnabled

USB データシグナリングが現在有効になっているかどうかを返します。 または、デバイスの USB データシグナリングを有効または無効にするために、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

UserRestrictionsGlobally

#addUserRestrictionGlobally(String)で設定されたグローバル ユーザー制限を取得するために、プロファイルまたはデバイス所有者によって呼び出されます。

WifiSsidPolicy

現在の Wi-Fi SSID ポリシーを返します。 または、Wi-Fi SSID ポリシー (WifiSsidPolicy) を指定するために、組織所有の管理対象プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

メソッド

名前 説明
AcknowledgeDeviceCompliant()

組織が所有する管理プロファイルのプロファイル所有者によって呼び出され、デバイスが準拠していることを確認し、ユーザーは必要に応じて、最大オフ時間ポリシーに従ってプロファイルをオフにすることができます。

AddCrossProfileIntentFilter(ComponentName, IntentFilter, DevicePolicyManagerFlags)

管理プロファイルで送信された一部の意図を親で解決できるように、または親プロファイルのプロファイル所有者によって呼び出されます。

AddCrossProfileWidgetProvider(ComponentName, String)

特定のパッケージのウィジェット プロバイダーを親プロファイルで使用できるようにするために、管理プロファイルのプロファイル所有者またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION の所有者によって呼び出されます。

AddOverrideApn(ComponentName, ApnSetting)

オーバーライド APN を追加するために、デバイス所有者またはマネージド プロファイル所有者によって呼び出されます。

AddPersistentPreferredActivity(ComponentName, IntentFilter, ComponentName)

プロファイル所有者またはデバイス所有者、またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASKの所有者によって呼び出されます。

AddUserRestriction(ComponentName, String)

キーで指定されたユーザー制限を設定するために、プロファイル所有者、デバイス所有者、またはユーザー制限に関連付けられているアクセス許可の所有者によって呼び出されます。

AddUserRestrictionGlobally(String)

プロファイル所有者、デバイス所有者、またはユーザー制限に関連付けられているアクセス許可の所有者によって呼び出され、指定された key によって指定されたユーザー制限をすべてのユーザーにグローバルに設定します。

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Bind, UserHandle)

セカンダリ マネージド ユーザーからサービスにバインドするために、またはセカンダリ マネージド ユーザーからサービスにバインドするために、デバイス所有者によって呼び出されます。

BindDeviceAdminServiceAsUser(ComponentName, Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

CanAdminGrantSensorsPermissions()

管理者がデバイス センサーに関連するアクセス許可を付与できるデバイスで呼び出し元が実行されている場合は true を返します。

CanUsbDataSignalingBeDisabled()

USB データシグナリングの有効化または無効化がデバイスでサポートされているかどうかを返します。

ClearApplicationUserData(ComponentName, String, IExecutor, DevicePolicyManager+IOnClearApplicationUserDataListener)

特定のパッケージのアプリケーション ユーザー データをクリアするために、デバイス所有者またはプロファイル所有者によって呼び出されます。

ClearCrossProfileIntentFilters(ComponentName)

管理プロファイルのプロファイル所有者によって呼び出され、管理プロファイルから親に、または親から管理プロファイルに移動するクロスプロファイル意図フィルターが削除されます。

ClearDeviceOwnerApp(String)

現在のデバイス所有者をクリアします。

ClearPackagePersistentPreferredActivities(ComponentName, String)

android.Manifest.permission#MANAGE_DEVICE_POLICY_LOCK_TASKによって設定された特定のパッケージに関連付けられている永続的なインテント ハンドラーの基本設定をすべて削除するために、プロファイル所有者またはアクセス許可の所有者またはアクセス許可の所有者によって呼び出#addPersistentPreferredActivity

ClearProfileOwner(ComponentName)

アクティブなプロファイル所有者をクリアします。

ClearResetPasswordToken(ComponentName)

プロファイル、デバイス所有者、またはアクセス許可の所有者によって呼び出されます android.Manifest.permission#MANAGE_DEVICE_POLICY_RESET_PASSWORD をクリックして、現在のパスワード リセット トークンを取り消します。

ClearUserRestriction(ComponentName, String)

キーで指定されたユーザー制限をクリアするために、プロファイル所有者、デバイス所有者、またはユーザー制限に関連付けられているアクセス許可の所有者によって呼び出されます。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
CreateAdminSupportIntent(String)

管理者が機能を無効にしたときにサポート ダイアログを表示するために、任意のアプリによって呼び出されます。

CreateAndInitializeUser(ComponentName, String, String, ComponentName, Bundle)
古い.

指定した名前のユーザーを作成するために、デバイス所有者によって呼び出されます。

CreateAndManageUser(ComponentName, String, ComponentName, PersistableBundle, UserManagementFlags)

呼び出し元パッケージの指定された名前と特定のコンポーネントを持つユーザーをプロファイル所有者として作成するために、デバイス所有者によって呼び出されます。

CreateUser(ComponentName, String)
古い.

指定した名前のユーザーを作成するために、デバイス所有者によって呼び出されます。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
EnableSystemApp(ComponentName, Intent)

ユーザーが初期化されたときに既定で無効にされた意図によってシステム アプリを再度有効にします。

EnableSystemApp(ComponentName, String)

ユーザーが初期化されたときに既定で無効にされたシステム アプリを再度有効にします。

Equals(Object)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

GenerateKeyPair(ComponentName, String, KeyGenParameterSpec, IdAttestationFlags)

この API を呼び出して、新しい秘密キーと公開キーのペアを生成できます。<ul><li>Device owner</li><li>Profile owner</li><li> 削除された証明書インストーラー</li><li>Credential 管理アプリ</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESアクセス許可を保持するアプリ</li></ul>デバイスがセキュリティで保護されたハードウェアを介したキー生成をサポートしている場合、このメソッドは、セキュリティで保護されたハードウェアから離れることのないキーを KeyChain で作成する場合に役立ちます。

GenerateKeyPair(String, KeyGenParameterSpec, IdAttestationFlags, KeyChainManagerKeyPairScope)

指定したスコープを持つ新しい秘密キーと公開キーのペアを生成します。

GetAccountTypesWithManagementDisabled()

プロファイル所有者またはデバイス所有者によってアカウント管理が無効になっているアカウントの配列を取得します。

GetAffiliationIds(ComponentName)

#setAffiliationIdsを使用して以前に設定した所属 ID のセットを返します。何も設定されていない場合は空のセットを返します。

GetAlwaysOnVpnLockdownWhitelist(ComponentName)

デバイスまたはプロファイルの所有者によって呼び出され、常時接続 VPN がロックダウン モードで接続されていない場合に、ネットワークへの直接アクセスが許可されているパッケージのセットに対してクエリを実行します。

GetAlwaysOnVpnPackage(ComponentName)

現在のユーザーの常時接続 VPN 接続を管理するパッケージの名前を読み取るために、デバイスまたはプロファイルの所有者によって呼び出されます。

GetApplicationRestrictions(ComponentName, String)

呼び出し元ユーザーで実行されている特定のターゲット アプリケーションのアプリケーション制限を取得します。

GetApplicationRestrictionsManagingPackage(ComponentName)

プロファイル所有者またはデバイス所有者によって呼び出され、現在のユーザーのパッケージを管理するアプリケーション制限を取得するか、何も設定されていない場合は null

GetAutoTimeEnabled(ComponentName)

デバイスで自動時刻が有効になっている場合は true を返します。

GetAutoTimeZoneEnabled(ComponentName)

デバイスで自動タイム ゾーンが有効になっている場合は true を返します。

GetBindDeviceAdminTargetUsers(ComponentName)

呼び出し元のデバイス所有者またはセカンダリ ユーザーの所有者が #bindDeviceAdminServiceAsUserを呼び出すときに使用できるターゲット ユーザーの一覧を返します。

GetBluetoothContactSharingDisabled(ComponentName)

管理対象プロファイルのプロファイル所有者によって呼び出され、Bluetoothデバイスがエンタープライズ連絡先にアクセスできないかどうかを判断します。

GetCameraDisabled(ComponentName)

呼び出し元の管理者 (指定されている場合) またはすべての管理者によって、このユーザーに対してデバイスのカメラが無効になっているかどうかを判断します。

GetCertInstallerPackage(ComponentName)

プロファイル所有者またはデバイス所有者によって呼び出され、ユーザーの証明書インストーラーを取得するか、何も設定されていない場合は null

GetContentProtectionPolicy(ComponentName)

現在のコンテンツ保護ポリシーを返します。

GetCrossProfileCalendarPackages(ComponentName)

プロファイル間の予定表 API へのアクセスが許可されているパッケージ名のセットを取得します。

GetCrossProfileCallerIdDisabled(ComponentName)

管理対象プロファイルのプロファイル所有者によって呼び出され、呼び出し元 ID 情報が無効になっているかどうかを判断します。

GetCrossProfileContactsSearchDisabled(ComponentName)

連絡先検索が無効になっているかどうかを判断するために、管理プロファイルのプロファイル所有者によって呼び出されます。

GetCrossProfilePackages(ComponentName)

#setCrossProfilePackages(ComponentName, Set)を使用して、管理者がクロスプロファイル通信に対するユーザーの同意を要求できるように以前に設定したパッケージ名のセットを返します。

GetCrossProfileWidgetProviders(ComponentName)

親プロファイルでパッケージを使用できるプロバイダーに対してクエリを実行するために、マネージド プロファイルのプロファイル所有者またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION の所有者によって呼び出されます。

GetDelegatedScopes(ComponentName, String)

プロファイル所有者またはデバイス所有者によって呼び出され、デリゲート パッケージに指定されたスコープの一覧を取得します。

GetDelegatePackages(ComponentName, String)

委任スコープが付与されたデリゲート パッケージの一覧を取得するために、プロファイル所有者またはデバイス所有者によって呼び出されます。

GetEndUserSessionMessage(ComponentName)

ユーザー セッションの終了メッセージを返します。

GetEndUserSessionMessageFormatted(ComponentName)

ユーザー セッションの終了メッセージを返します。

GetFactoryResetProtectionPolicy(ComponentName)

組織所有デバイスのデバイス所有者またはプロファイル所有者が呼び出し可能で、以前に #setFactoryResetProtectionPolicyによって設定された現在の工場出荷時のリセット保護 (FRP) ポリシーを取得します。

GetGlobalPrivateDnsHost(ComponentName)

システム全体のプライベート DNS ホストを返します。

GetGlobalPrivateDnsMode(ComponentName)

システム全体のプライベート DNS モードを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstalledCaCerts(ComponentName)

システム CA 証明書を除き、現在信頼されているすべての CA 証明書を返します。

GetKeepUninstalledPackages(ComponentName)

ユーザーが現在インストールしていない場合でも、API として保持するアプリの一覧を取得します。

GetKeyguardDisabledFeatures(ComponentName)

キーガードで機能が無効になっているか、指定されている場合は呼び出し元の管理者か、このユーザーとその参加プロファイルに制限を設定するすべての管理者によって無効にされているかどうかを判断します。

GetKeyPairGrants(String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープ内の特定の KeyChain キーにアクセスできるアプリを照会します。

GetKeyPairGrants(String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、特定の KeyChain キーにアクセスできるアプリを照会します。

GetLockTaskFeatures(ComponentName)

LockTask モードで有効になっているシステム機能を取得します。

GetLockTaskPackages(ComponentName)

ロック タスク モードを開始できるパッケージの一覧を返します。

GetLongSupportMessage(ComponentName)

長いサポート メッセージを取得するためにデバイス管理者によって呼び出されます。

GetLongSupportMessageFormatted(ComponentName)

長いサポート メッセージを取得するためにデバイス管理者によって呼び出されます。

GetManagedProfileMaximumTimeOff(ComponentName)

プロファイルの無効化が許可されている最大時間を取得するために、組織所有の管理プロファイルのプロファイル所有者によって呼び出されます。

GetMaximumFailedPasswordsForWipe(ComponentName)

このユーザーとその参加プロファイルに制限を設定した特定の管理者またはすべての管理者について、デバイスまたはプロファイルがワイプされる前に許可されているログイン試行の現在の最大数を取得します。

GetMaximumTimeToLock(ComponentName)

このユーザーとその参加プロファイルに制限を設定している特定の管理者またはすべての管理者のロック解除の現在の最大時間を取得します。

GetMeteredDataDisabledPackages(ComponentName)

管理者が従量制課金データを使用できないように制限されているパッケージの一覧を取得するために、デバイスまたはプロファイルの所有者によって呼び出されます。

GetOrganizationColor(ComponentName)

カスタマイズに使用される色を取得するために、マネージド プロファイルのプロファイル所有者によって呼び出されます。

GetOrganizationName(ComponentName)

デバイス所有者 (API 26 以降) またはプロファイル所有者 (API 24 以降) またはアクセス許可の所有者によって呼び出され、管理下にある組織の名前を取得 android.Manifest.permission#MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY

GetOrganizationNameFormatted(ComponentName)

デバイス所有者 (API 26 以降) またはプロファイル所有者 (API 24 以降) またはアクセス許可の所有者によって呼び出され、管理下にある組織の名前を取得 android.Manifest.permission#MANAGE_DEVICE_POLICY_ORGANIZATION_IDENTITY

GetOverrideApns(ComponentName)

デバイス所有者またはマネージド プロファイル所有者によって呼び出され、以前に #addOverrideApn を使用してデバイス所有者またはマネージド プロファイル所有者によって挿入されたすべてのオーバーライド APN が取得されます。

GetParentProfileInstance(ComponentName)

親プロファイルに対して呼び出しが機能する DevicePolicyManager を取得するために、マネージド プロファイルまたはマネージド プロファイル内の他のアプリのプロファイル所有者によって呼び出されます。

GetPasswordExpiration(ComponentName)

このユーザーとその参加プロファイルに制限を設定している特定の管理者またはすべての管理者の現在のパスワードの有効期限を取得します。

GetPasswordExpirationTimeout(ComponentName)

特定の管理者のパスワードの有効期限のタイムアウトを取得します。

GetPasswordHistoryLength(ComponentName)

このユーザーとその参加プロファイルに制限を設定する特定の管理者またはすべての管理者の現在のパスワード履歴の長さを取得します。

GetPasswordMaximumLength(PasswordQuality)

特定のパスワード品質に対してデバイスがサポートするパスワードの最大長を返します。

GetPasswordMinimumLength(ComponentName)

このユーザーとその参加プロファイルに制限を設定する特定の管理者またはすべての管理者の現在の最小パスワード長を取得します。

GetPasswordMinimumLetters(ComponentName)

特定の管理者またはこのユーザーとその参加プロファイルに制限を設定するすべての管理者のパスワードに必要な現在の文字数を取得します。

GetPasswordMinimumLowerCase(ComponentName)

特定の管理者またはこのユーザーとその参加プロファイルに制限を設定するすべての管理者のパスワードに必要な小文字の現在の数を取得します。

GetPasswordMinimumNonLetter(ComponentName)

特定の管理者またはこのユーザーとその参加プロファイルに制限を設定するすべての管理者のパスワードに必要な、現在の文字以外の文字の数を取得します。

GetPasswordMinimumNumeric(ComponentName)

このユーザーとその参加プロファイルに制限を設定している特定の管理者またはすべての管理者のパスワードに必要な現在の数字を取得します。

GetPasswordMinimumSymbols(ComponentName)

特定の管理者またはこのユーザーとその参加プロファイルに制限を設定するすべての管理者のパスワードに必要なシンボルの現在の数を取得します。

GetPasswordMinimumUpperCase(ComponentName)

特定の管理者またはこのユーザーとその参加プロファイルに制限を設定するすべての管理者のパスワードに必要な大文字の現在の数を取得します。

GetPasswordQuality(ComponentName)

このユーザーとその参加プロファイルに制限を設定する特定の管理者またはすべての管理者の現在の最小パスワード品質を取得します。

GetPendingSystemUpdate(ComponentName)

保留中のシステム更新に関する情報を取得します。

GetPermissionGrantState(ComponentName, String, String)

特定のアプリケーションのランタイム アクセス許可の現在の許可状態を返します。

GetPermissionPolicy(ComponentName)

デバイスまたはプロファイル所有者によって設定された現在のランタイム アクセス許可ポリシーを返します。

GetPermittedAccessibilityServices(ComponentName)

このデバイスまたはプロファイル所有者によって設定された、許可されているアクセシビリティ サービスの一覧を返します。

GetPermittedCrossProfileNotificationListeners(ComponentName)

プロファイル所有者が設定した、 android.service.notification.NotificationListenerService を使用してこの管理プロファイルから通知を受信することを許可した、プライマリ ユーザーにインストールされているパッケージの一覧を返します。

GetPermittedInputMethods(ComponentName)

このデバイスまたはプロファイル所有者によって設定された許可される入力メソッドの一覧を返します。

GetPersonalAppsSuspendedReasons(ComponentName)

個人のアプリが中断されているかどうかを確認するために、組織所有のマネージド プロファイルのプロファイル所有者によって呼び出されます。

GetPolicy(PolicyIdentifier, DevicePolicyManagerScope)

呼び出し元によって設定された、指定されたポリシーの値を取得します。

GetRequiredStrongAuthTimeout(ComponentName)

最後の強力な方法の認証 (パスワード、ピン、またはパターン) が使用されてから、ユーザーが認証にセカンダリ認証 (非強力認証) を使用できる期間を決定します。

GetResolvedDeviceWidePolicy(PolicyIdentifier)

指定されたデバイス全体のポリシーの解決された値を返します。

GetResolvedPerUserPolicy(PolicyIdentifier)

指定されたユーザーごとのポリシーの解決済み値を返します。

GetScreenCaptureDisabled(ComponentName)

指定されている場合は、呼び出し元の管理者またはすべての管理者によって画面キャプチャが無効になっているかどうかを判断します。

GetSecondaryUsers(ComponentName)

デバイス上のすべてのセカンダリ ユーザーを一覧表示するために、デバイス所有者によって呼び出されます。

GetShortSupportMessage(ComponentName)

短いサポート メッセージを取得するために、デバイス管理者またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE の所有者によって呼び出されます。

GetShortSupportMessageFormatted(ComponentName)

短いサポート メッセージを取得するために、デバイス管理者またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_SUPPORT_MESSAGE の所有者によって呼び出されます。

GetStartUserSessionMessage(ComponentName)

ユーザー セッション開始メッセージを返します。

GetStartUserSessionMessageFormatted(ComponentName)

ユーザー セッション開始メッセージを返します。

GetStorageEncryption(ComponentName)

このメンバーは非推奨です。

GetTrustAgentConfiguration(ComponentName, ComponentName)

すべてのデバイス管理者の #setTrustAgentConfiguration(ComponentName, ComponentName, PersistableBundle) に対するすべての呼び出しの集計に基づいて、特定の信頼エージェントの構成を取得します。

GetUserControlDisabledPackages(ComponentName)

デバイスまたはプロファイルの所有者またはアクセス許可 android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROLの所有者によってユーザー コントロールが無効になっているパッケージの一覧を返します。

GetUserRestrictions(ComponentName)

#addUserRestriction(ComponentName, String)を使用してユーザー制限を自分で設定するために管理者によって呼び出されます。

GetWifiMacAddress(ComponentName)

Wi-Fi デバイスの MAC アドレスを取得します。

GrantKeyPairToApp(ComponentName, String, String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

GrantKeyPairToApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープに既にインストールされている (または生成された) KeyChain キーへのアクセス権をアプリケーションに付与します。

GrantKeyPairToWifiAuth(String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、Wifi ネットワークへの認証に指定されたスコープの KeyChain キー ペアを使用できるようにします。

GrantKeyPairToWifiAuth(String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、Wifi ネットワークへの認証に KeyChain キー ペアを使用できるようにします。

HasCaCertInstalled(ComponentName, Byte[])

この証明書が信頼できる CA としてインストールされているかどうかを返します。

HasGrantedPolicy(ComponentName, DeviceAdminUses)

管理者に特定のデバイス ポリシーが付与されている場合は true を返します。

HasKeyPair(String, KeyChainManagerKeyPairScope)

この API を呼び出して、証明書と秘密キーが、指定されたスコープの特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESのアクセス許可を保持するアプリ</li></ul>

HasKeyPair(String)

この API を呼び出して、証明書と秘密キーが特定のエイリアス (<ul><li>Device owner</li><li>Profile owner</li) にインストールされているかどうかを照会できます><li>削除された証明書インストーラー</li><li>Credential 管理アプリ</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESのアクセス許可を保持するアプリ</li></ul>

        If called by the credential management app, the alias must exist in the credential
        management app's <code data-dev-comment-type="c">android.security.AppUriAuthenticationPolicy</code>.
HasLockdownAdminConfiguredNetworks(ComponentName)

組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出され、ユーザーが管理者によって構成されたネットワークを変更できないようにするかどうかを判断します。

InstallCaCert(ComponentName, Byte[])

指定された証明書をユーザー CA としてインストールします。

InstallExistingPackage(ComponentName, String)

別のユーザーにインストールされている既存のパッケージをインストールするか、 #setKeepUninstalledPackagesを使用して削除後も保持されているパッケージをインストールします。

InstallKeyPair(ComponentName, IPrivateKey, Certificate, String)

この API は、証明書と対応する秘密キーをインストールするために呼び出すことができます。<ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</ li><li>Credential 管理アプリ</li><li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESアクセス許可を保持するアプリ</li></ul> プロファイル内のすべてのアプリは、証明書にアクセスして秘密キーを使用できます。 直接ユーザーの承認を得ることができます。

InstallKeyPair(ComponentName, IPrivateKey, Certificate[], String, Boolean)

この API は、リーフ証明書の証明書チェーンと対応する秘密キーをインストールするために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>li <>削除された証明書インストーラー</li><li>Credential 管理アプリ</li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESli<>アクセス許可を保持するアプリ</li/ul>プロファイル内のすべてのアプリは、直接ユーザーの承認を受けて、証明書チェーンにアクセスし、秘密キーを使用できます。

InstallKeyPair(ComponentName, IPrivateKey, Certificate[], String, InstallKeyFlags)

この API は、リーフ証明書の証明書チェーンと対応する秘密キーをインストールするために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>li <>削除された証明書インストーラー</li><li>Credential 管理アプリ</li>android.Manifest.permission#MANAGE_DEVICE_POLICY_CERTIFICATESli<>アクセス許可を保持するアプリ</li/ul>プロファイル内のすべてのアプリは、(ユーザーが秘密キーの選択を許可されている場合) 直接ユーザーの承認を受けて、証明書チェーンにアクセスして秘密キーを使用できます。

InstallSystemUpdate(ComponentName, Uri, IExecutor, DevicePolicyManager+InstallSystemUpdateCallback)

指定されたファイルからシステム更新プログラムをインストールするために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

IsAdminActive(ComponentName)

指定された管理者コンポーネントがシステムで現在アクティブ (有効) になっている場合は true を返します。

IsAlwaysOnVpnLockdownEnabled(ComponentName)

現在の常時接続 VPN がロックダウン モードで構成されているかどうかを照会するために、デバイスまたはプロファイルの所有者によって呼び出されます。

IsApplicationHidden(ComponentName, String)

パッケージが非表示かどうかを判断します。

IsBackupServiceEnabled(ComponentName)

以前に #setBackupServiceEnabled(ComponentName, boolean)によって設定された、現在のユーザーのデバイス所有者またはプロファイル所有者によってバックアップ サービスが有効になっているかどうかを返します。

IsCommonCriteriaModeEnabled(ComponentName)

共通条件モードが現在有効になっているかどうかを返します。

IsDeviceOwnerApp(String)

特定のパッケージがデバイス所有者アプリとして登録されているかどうかを判断するために使用されます。

IsEphemeralUser(ComponentName)

プロファイル所有者が一時的なユーザーで実行されているかどうかを確認します。

IsKeyPairGrantedToWifiAuth(String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープの KeyChain キー ペアを Wifi ネットワークへの認証に使用できるかどうかを照会します。

IsKeyPairGrantedToWifiAuth(String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、KeyChain キー ペアを Wifi ネットワークへの認証に使用できるかどうかを照会します。

IsLockTaskPermitted(String)

この関数を使用すると、呼び出し元は、特定のコンポーネントがロック タスク モードの開始を許可されているかどうかを認識できます。

IsManagedProfile(ComponentName)

このユーザーが別のユーザーの管理プロファイルである場合に返します。

IsMasterVolumeMuted(ComponentName)

グローバル ボリュームのミュートがオンかオフかを確認するために、プロファイルまたはデバイスの所有者によって呼び出されます。

IsNetworkLoggingEnabled(ComponentName)

マネージド プロファイルのデバイス所有者またはプロファイル所有者がネットワーク ログを有効にするかどうかを返します。

IsOutgoingEsimTransferAllowed(Int32)

特定のサブスクリプションに対して送信 eSIM 転送を許可するかどうかを返します。

IsOverrideApnEnabled(ComponentName)

オーバーライド APN が現在有効になっているかどうかを確認するために、デバイス所有者によって呼び出されます。

IsPackageSuspended(ComponentName, String)

パッケージが中断されているかどうかを確認します。

IsProfileOwnerApp(String)

特定のパッケージがユーザーのプロファイル所有者として登録されているかどうかを判断するために使用されます。

IsProvisioningAllowed(String)

呼び出し元が管理対象プロファイルまたはデバイスのプロビジョニングを開始し、デバイスまたはプロファイル所有者として自身を設定できるかどうかを返します。

IsResetPasswordTokenActive(ComponentName)

プロファイル、デバイス所有者、またはアクセス許可の所有者によって呼び出されます android.Manifest.permission#MANAGE_DEVICE_POLICY_RESET_PASSWORD を選択して、現在のリセット パスワード トークンがアクティブかどうかを確認します。

IsSafeOperation(Int32)

特定の reasonの影響を受ける可能性のある操作を安全に実行できるかどうかを確認します。

IsSecurityLoggingEnabled(ComponentName)

セキュリティ ログが管理者によって有効になっているかどうかを返します。

IsUninstallBlocked(ComponentName, String)

ユーザーがデバイス ポリシーによってパッケージのアンインストールをブロックされているかどうかを確認します。

IsUsingUnifiedPassword(ComponentName)

プロファイルが親ユーザーとの統合チャレンジを使用している場合、マネージド プロファイルのプロファイル所有者によって呼び出されると true が返されます。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
ListForegroundAffiliatedUsers()

フォアグラウンドで実行 #isAffiliatedUser() affiliated ユーザーの一覧を取得します。

LockNow()

この呼び出しの時点でロック画面のタイムアウトが切れているかのように、デバイスをすぐにロックします。

LockNow(DevicePolicyManagerFlags)

この呼び出しの時点でロック画面のタイムアウトが切れているかのように、デバイスをすぐにロックします。

LogoutUser(ComponentName)

呼び出し元ユーザーを停止し、プライマリ ユーザーに切り替える (ユーザーが切り替えられた #switchUser(ComponentName, UserHandle) ときに) またはユーザーを停止するために、デバイスに関連付けるセカンダリ ユーザーのプロファイル所有者によって呼び出 #startUserInBackground(ComponentName, UserHandle) started in background

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Reboot(ComponentName)

デバイスを再起動するためにデバイス所有者によって呼び出されます。

RemoveActiveAdmin(ComponentName)

現在の管理コンポーネントを削除します。

RemoveCrossProfileWidgetProvider(ComponentName, String)

管理プロファイルのプロファイル所有者またはアクセス許可の所有者によって呼び出 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 、特定のパッケージのウィジェット プロバイダーを親プロファイルで使用できないようにします。

RemoveKeyPair(ComponentName, String)

この API は、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除するために呼び出すことができます:<ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><>liCredential management app</li></ul>

RemoveKeyPair(String, KeyChainManagerKeyPairScope)

この API は、次のように呼び出して、特定のエイリアスの下にインストールされている証明書と秘密キーのペアを削除できます。 ユーザー固有またはデバイス全体のキーチェーンに存在するかどうかを指定する: <ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><li>Credential 管理アプリ (ユーザー固有のキーチェーンのみ)</li></ul>

RemoveOverrideApn(ComponentName, Int32)

オーバーライド APN を削除するために、デバイス所有者またはマネージド プロファイル所有者によって呼び出されます。

RemoveUser(ComponentName, UserHandle)

ユーザー/プロファイルと関連付けられているすべてのデータを削除するために、デバイス所有者によって呼び出されます。

RequestBugreport(ComponentName)

バグレポートを要求するためにデバイス所有者によって呼び出されます。

ResetPassword(String, ResetPasswordFlags)

デバイスロック解除の新しいパスワード (デバイス全体にアクセスするために必要なパスワード) または現在のユーザーの仕事用プロファイルチャレンジを強制します。

ResetPasswordWithToken(ComponentName, String, Byte[], ResetPasswordFlags)

デバイスまたはプロファイルの所有者によって呼び出され、現在のユーザーに対して新しいデバイスのロック解除パスワードまたはマネージド プロファイルチャレンジを強制的に設定します。

RetrieveNetworkLogs(ComponentName, Int64)

ネットワーク ログ イベントの最新のバッチを取得するために、デバイス所有者、マネージド プロファイルのプロファイル所有者、または #DELEGATION_NETWORK_LOGGING を使用して委任されたアプリによって呼び出されます。

RetrievePreRebootSecurityLogs(ComponentName)

デバイスの最後の再起動前からデバイス ログを取得するために、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

RetrieveSecurityLogs(ComponentName)

デバイスの起動後にこの API を最後に呼び出して以降のすべての新しいセキュリティ ログ エントリを取得するために、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

RevokeKeyPairFromApp(ComponentName, String, String)

KeyChain キー ペアに対するアプリケーションの許可を取り消すために、デバイスまたはプロファイル所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出されます。

RevokeKeyPairFromApp(String, String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、指定されたスコープの KeyChain キー ペアに対するアプリケーションの許可が取り消されます。

RevokeKeyPairFromWifiAuth(String, KeyChainManagerKeyPairScope)

デバイスまたはプロファイルの所有者、委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ)、またはアクセス許可の呼び出し元によって呼び出され、Wifi ネットワークへの認証に指定されたスコープの KeyChain キー ペアを使用して拒否されます。

RevokeKeyPairFromWifiAuth(String)

デバイスまたはプロファイルの所有者、または委任された証明書の選択者 ( #DELEGATION_CERT_SELECTION 特権が委任されたアプリ) によって呼び出され、Wifi ネットワークへの認証に KeyChain キー ペアを使用して拒否します。

SetAccountManagementDisabled(ComponentName, String, Boolean)

特定の種類のアカウントのアカウント管理を無効にするために、デバイス所有者またはプロファイル所有者によって呼び出されます。

SetAffiliationIds(ComponentName, ICollection<String>)

デバイスを制御するエンティティを示します。

SetAlwaysOnVpnPackage(ComponentName, String, Boolean, ICollection<String>)

VPN が接続されていないときにネットワークに直接アクセスできるアプリのセットを管理者が指定できるようにする #setAlwaysOnVpnPackage(ComponentName, String, boolean) のバージョン。

SetAlwaysOnVpnPackage(ComponentName, String, Boolean)

現在のユーザーの特定のアプリケーションを介して常時接続 VPN 接続を構成するために、デバイスまたはプロファイルの所有者によって呼び出されます。

SetApplicationHidden(ComponentName, String, Boolean)

パッケージを非表示または再表示します。

SetApplicationRestrictions(ComponentName, String, Bundle)

呼び出し元ユーザーで実行されている特定のターゲット アプリケーションのアプリケーション制限を設定します。

SetApplicationRestrictionsManagingPackage(ComponentName, String)

#setApplicationRestrictionsおよび#getApplicationRestrictionsを介して呼び出し元ユーザーのアプリケーション制限を管理するためのアクセス許可をパッケージに付与するために、プロファイル所有者またはデバイス所有者によって呼び出されます。

SetAutoTimeEnabled(ComponentName, Boolean)

自動時刻のオンとオフを切り替えるために、デバイス所有者、プライマリ ユーザーのプロファイル所有者、または組織所有の管理プロファイルのプロファイル所有者によって呼び出されます。

SetAutoTimeRequired(ComponentName, Boolean)

デバイス所有者、または Android 8 のプロファイル所有者によって呼び出されます。

SetAutoTimeZoneEnabled(ComponentName, Boolean)

自動タイム ゾーンのオンとオフを切り替えるために、デバイス所有者、プライマリ ユーザーのプロファイル所有者、または組織所有の管理プロファイルのプロファイル所有者によって呼び出されます。

SetBackupServiceEnabled(ComponentName, Boolean)

デバイス所有者またはプロファイル所有者がバックアップ サービスを有効または無効にできるようにします。

SetBluetoothContactSharingDisabled(ComponentName, Boolean)

Bluetooth デバイスがエンタープライズ連絡先にアクセスできるかどうかを設定するために、管理対象プロファイルのプロファイル所有者によって呼び出されます。

SetCameraDisabled(ComponentName, Boolean)

このユーザーに対して、デバイス上のすべてのカメラを無効にするためにデバイスを管理しているアプリケーションによって呼び出されます。

SetCertInstallerPackage(ComponentName, String)

サードパーティの証明書インストーラー アプリに特権証明書操作 API へのアクセスを許可するために、プロファイル所有者またはデバイス所有者によって呼び出されます。

SetCommonCriteriaModeEnabled(ComponentName, Boolean)

デバイスの共通条件モードを切り替えるために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetConfiguredNetworksLockdownState(ComponentName, Boolean)

ユーザーが管理者によって構成されたネットワークを変更できるかどうかを制御するために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetContentProtectionPolicy(ComponentName, ContentProtectionPolicy)

詐欺アプリのスキャンを制御するコンテンツ保護ポリシーを設定します。

SetCrossProfileCalendarPackages(ComponentName, ICollection<String>)

一連のパッケージがプロファイル間の予定表 API にアクセスできるようにします。

SetCrossProfileCallerIdDisabled(ComponentName, Boolean)

管理対象プロファイルのプロファイル所有者によって呼び出され、着信呼び出しの親プロファイルに管理対象プロファイルの発信者 ID 情報を表示するかどうかを設定します。

SetCrossProfileContactsSearchDisabled(ComponentName, Boolean)

管理対象プロファイルのプロファイル所有者によって呼び出され、着信呼び出しの親プロファイルに管理対象プロファイルからの連絡先検索を表示するかどうかを設定します。

SetCrossProfilePackages(ComponentName, ICollection<String>)

クロスプロファイル通信に対してユーザーの同意を要求できる管理者許可リストに登録されたパッケージ名のセットを設定します。

SetCrossProfileWidgetProviders(ICollection<String>)

管理プロファイルのプロファイル所有者またはアクセス許可の所有者によって呼び出 android.Manifest.permission#MANAGE_DEVICE_POLICY_PROFILE_INTERACTION 、パッケージのウィジェット プロバイダーを親プロファイルで使用できるようにします。

SetDefaultDialerApplication(String)

呼び出し元ユーザーの既定のダイヤラー アプリケーションを設定するには、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者が呼び出す必要があります。

SetDefaultSmsApplication(ComponentName, String)

既定の SMS アプリケーションを設定するには、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者が呼び出す必要があります。

SetDelegatedScopes(ComponentName, String, IList<String>)

特権 API へのアクセス権を別のアプリに付与するために、プロファイル所有者またはデバイス所有者によって呼び出されます。

SetDeviceOwnerLockScreenInfo(ComponentName, ICharSequence)

ロック画面に表示するデバイス所有者情報を設定します。

SetDeviceOwnerLockScreenInfo(ComponentName, String)

ロック画面に表示するデバイス所有者情報を設定します。

SetEndUserSessionMessage(ComponentName, ICharSequence)

ユーザー セッションの終了メッセージを指定するために、デバイス所有者によって呼び出されます。

SetEndUserSessionMessage(ComponentName, String)

ユーザー セッションの終了メッセージを指定するために、デバイス所有者によって呼び出されます。

SetFactoryResetProtectionPolicy(ComponentName, FactoryResetProtectionPolicy)

組織が所有するデバイスのデバイス所有者またはプロファイル所有者が呼び出し可能で、工場出荷時のリセット保護 (FRP) ポリシーを設定します。

SetGlobalPrivateDnsModeOpportunistic(ComponentName)

グローバル プライベート DNS モードを日和見モードに設定します。

SetGlobalPrivateDnsModeSpecifiedHost(ComponentName, String)

使用するグローバル プライベート DNS ホストを設定します。

SetGlobalSetting(ComponentName, String, String)

このメソッドは、ほとんどの場合非推奨です。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetKeepUninstalledPackages(ComponentName, IList<String>)

ユーザーが現在インストールしていない場合でも、アプリの一覧を APK として保持するように設定します。

SetKeyguardDisabled(ComponentName, Boolean)

キーガードを完全に無効にするために、デバイスに関連付けるセカンダリ ユーザーのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetKeyguardDisabledFeatures(ComponentName, KeyguardDisable)

ウィジェットなどのキーガードのカスタマイズを無効にするためにデバイスを管理しているアプリケーションによって呼び出されます。

SetKeyPairCertificate(ComponentName, String, IList<Certificate>, Boolean)

この API は、次のように呼び出して、 #generateKeyPairを使用して生成されたキー ペアに証明書を関連付けることができます。 ユーザーが証明書の選択プロンプトでキーを選択できるかどうかを設定します: <ul><li>Device owner</li><li>Profile owner</li><li>Delegated certificate installer</li><li>Credential 管理アプリ</li></ul>

SetKeyPairCertificate(String, IList<Certificate>, Boolean, KeyChainManagerKeyPairScope)

証明書チェーンを特定のスコープ付きキーに関連付けます。

SetLocationEnabled(ComponentName, Boolean)

ユーザーのグローバルな場所の設定を設定するために、デバイス所有者によって呼び出されます。

SetLockTaskFeatures(ComponentName, LockTaskFeatures)

デバイスがロック タスク モードで実行されるときに有効にするシステム機能を設定します。

SetLockTaskPackages(ComponentName, String[])

ロック タスク モードに入るパッケージを設定します。

SetLogoutEnabled(ComponentName, Boolean)

すべてのセカンダリ ユーザーに対してログアウトを有効にするかどうかを指定するために、デバイス所有者によって呼び出されます。

SetLongSupportMessage(ComponentName, ICharSequence)

長いサポート メッセージを設定するためにデバイス管理者によって呼び出されます。

SetLongSupportMessage(ComponentName, String)

長いサポート メッセージを設定するためにデバイス管理者によって呼び出されます。

SetManagedProfileMaximumTimeOff(ComponentName, Int64)

プロファイルの無効化を許可する最大時間を設定するために、組織所有の管理プロファイルのプロファイル所有者によって呼び出されます。

SetMasterVolumeMuted(ComponentName, Boolean)

グローバル ボリュームのミュートをオンまたはオフに設定するために、プロファイルまたはデバイスの所有者によって呼び出されます。

SetMaximumFailedPasswordsForWipe(ComponentName, Int32)

これを 0 より大きい値に設定すると、誤ったデバイス ロック解除パスワードの入力が多すぎると、デバイスまたはプロファイルのワイプを実行するポリシーが有効になります。

SetMaximumTimeToLock(ComponentName, Int64)

デバイスがロックされるまでのユーザー アクティビティの最大時間を設定するために、デバイスを管理しているアプリケーションによって呼び出されます。

SetMeteredDataDisabledPackages(ComponentName, IList<String>)

パッケージが従量制課金データを使用できないように制限するために、デバイスまたはプロファイルの所有者によって呼び出されます。

SetNetworkLoggingEnabled(ComponentName, Boolean)

ネットワーク ログ機能を制御するために、デバイス所有者、マネージド プロファイルのプロファイル所有者、または #DELEGATION_NETWORK_LOGGING を使用して委任されたアプリによって呼び出されます。

SetOrganizationColor(ComponentName, Color)

カスタマイズに使用する色を設定するために、管理プロファイルのプロファイル所有者によって呼び出されます。

SetOrganizationId(String)

仕事用プロファイルまたはマネージド デバイスのエンタープライズ ID を設定します。

SetOrganizationName(ComponentName, ICharSequence)

管理下の組織の名前を設定するために、デバイス所有者 (API 26 以降) またはプロファイル所有者 (API 24 以降) によって呼び出されます。

SetOrganizationName(ComponentName, String)

管理下の組織の名前を設定するために、デバイス所有者 (API 26 以降) またはプロファイル所有者 (API 24 以降) によって呼び出されます。

SetOverrideApnsEnabled(ComponentName, Boolean)

オーバーライド APN を有効にする必要があるかどうかを設定するために、デバイス所有者によって呼び出されます。

SetPackagesSuspended(ComponentName, String[], Boolean)

このユーザーのパッケージを中断するために、デバイスまたはプロファイルの所有者によって呼び出されます。

SetPasswordExpirationTimeout(ComponentName, Int64)

パスワードの有効期限のタイムアウトを設定するためにデバイス管理者によって呼び出されます。

SetPasswordHistoryLength(ComponentName, Int32)

パスワード履歴の長さを設定するためにデバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumLength(ComponentName, Int32)

許可されるパスワードの最小長を設定するためにデバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumLetters(ComponentName, Int32)

パスワードに必要な最小文字数を設定するためにデバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumLowerCase(ComponentName, Int32)

パスワードに必要な小文字の最小数を設定するために、デバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumNonLetter(ComponentName, Int32)

パスワードに必要な文字以外の文字 (数字または記号) の最小数を設定するために、デバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumNumeric(ComponentName, Int32)

パスワードに必要な数値の最小桁数を設定するために、デバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumSymbols(ComponentName, Int32)

パスワードに必要なシンボルの最小数を設定するためにデバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordMinimumUpperCase(ComponentName, Int32)

パスワードに必要な大文字の最小文字数を設定するために、デバイスを管理しているアプリケーションによって呼び出されます。

SetPasswordQuality(ComponentName, PasswordQuality)

デバイスを管理しているアプリケーションによって呼び出され、適用されるパスワード制限を設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
SetPermissionGrantState(ComponentName, String, String, PermissionGrantState)

特定のアプリケーションのランタイム アクセス許可の許可状態を設定します。

SetPermissionPolicy(ComponentName, PermissionPolicy)

アプリケーションによる将来のランタイム アクセス許可要求の既定の応答を設定します。

SetPermittedAccessibilityServices(ComponentName, IList<String>)

許可された android.accessibilityservice.AccessibilityServiceを設定するために、プロファイルまたはデバイス所有者によって呼び出されます。

SetPermittedCrossProfileNotificationListeners(ComponentName, IList<String>)

マネージド プロファイルのプロファイル所有者によって呼び出され、プライマリ ユーザーの android.service.notification.NotificationListenerService を使用してマネージド プロファイルからの通知を表示できるパッケージを設定します。

SetPermittedInputMethods(ComponentName, IList<String>)

このユーザーに対して許可される入力メソッド サービスを設定するために、 android.Manifest.permission#MANAGE_DEVICE_POLICY_INPUT_METHODS アクセス許可のプロファイルまたはデバイス所有者または所有者によって呼び出されます。

SetPersonalAppsSuspended(ComponentName, Boolean)

デバイス上の個人用アプリを一時停止するために、組織所有のマネージド プロファイルのプロファイル所有者によって呼び出されます。

SetPolicy(PolicyIdentifier, DevicePolicyManagerScope, Object)

指定されたポリシーを設定します。

SetProfileEnabled(ComponentName)

プロファイルの有効な状態を設定します。

SetProfileName(ComponentName, String)

プロファイルの名前を設定します。

SetRecommendedGlobalProxy(ComponentName, ProxyInfo)

ネットワークに依存しないグローバル HTTP プロキシを設定します。

SetRequiredStrongAuthTimeout(ComponentName, Int64)

デバイス/プロファイル所有者によって呼び出されてタイムアウトを設定し、その後、セカンダリの非強力な認証 (例:

SetResetPasswordToken(ComponentName, Byte[])

後でデバイス ロック画面のパスワードをリセットするために使用できるトークンをプロビジョニングするためにプロファイルまたはデバイス所有者によって呼び出されます (デバイス所有者によって呼び出された場合)、またはマネージド プロファイルチャレンジ (プロファイル所有者によって呼び出された場合) #resetPasswordWithToken

SetRestrictionsProvider(ComponentName, ComponentName)

特定のサービス コンポーネントを、ユーザーのローカル管理者またはリモート管理者のアクセス許可要求を行うプロバイダーとして指定します。

SetScreenCaptureDisabled(ComponentName, Boolean)

画面キャプチャを無効にするかどうかを設定するために、デバイス/プロファイル所有者によって呼び出されます。

SetSecureSetting(ComponentName, String, String)

このメソッドは、ほとんどの場合非推奨です。

SetSecurityLoggingEnabled(ComponentName, Boolean)

セキュリティ ログ機能を制御するために、デバイス所有者または組織所有のマネージド プロファイルのプロファイル所有者によって呼び出されます。

SetShortSupportMessage(ComponentName, ICharSequence)

短いサポート メッセージを設定するためにデバイス管理者によって呼び出されます。

SetShortSupportMessage(ComponentName, String)

短いサポート メッセージを設定するためにデバイス管理者によって呼び出されます。

SetStartUserSessionMessage(ComponentName, ICharSequence)

ユーザー セッション開始メッセージを指定するために、デバイス所有者によって呼び出されます。

SetStartUserSessionMessage(ComponentName, String)

ユーザー セッション開始メッセージを指定するために、デバイス所有者によって呼び出されます。

SetStatusBarDisabled(ComponentName, Boolean)

ステータス バーを無効にするために、デバイスに関連付けるセカンダリ ユーザーのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetStorageEncryption(ComponentName, Boolean)

このメンバーは非推奨です。

SetSystemSetting(ComponentName, String, String)

android.provider.Settings.System設定を更新するために、デバイスまたはプロファイルの所有者によって呼び出されます。

SetSystemUpdatePolicy(ComponentName, SystemUpdatePolicy)

ローカル システムの更新ポリシーを設定するために、組織所有の管理プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetTime(ComponentName, Int64)

デバイス所有者または組織所有の管理プロファイルのプロファイル所有者によって呼び出され、システムの壁時計の時刻を設定します。

SetTimeZone(ComponentName, String)

システムの永続的な既定のタイム ゾーンを設定するために、組織所有のマネージド プロファイルのデバイス所有者またはプロファイル所有者によって呼び出されます。

SetTrustAgentConfiguration(ComponentName, ComponentName, PersistableBundle)

トラスト エージェント コンポーネントに対して有効にする構成機能の一覧を設定します。

SetUninstallBlocked(ComponentName, String, Boolean)

ユーザーがパッケージをアンインストールできるかどうかを変更します。

SetUserControlDisabledPackages(ComponentName, IList<String>)

デバイス所有者、プロファイル所有者、またはアクセス許可の所有者によって呼び出 android.Manifest.permission#MANAGE_DEVICE_POLICY_APPS_CONTROL 、アプリに対するユーザー制御を無効にします。

SetUserIcon(ComponentName, Bitmap)

ユーザーの写真を設定するために、プロファイルまたはデバイスの所有者によって呼び出されます。

StartUserInBackground(ComponentName, UserHandle)

指定されたセカンダリ ユーザーをバックグラウンドで開始するために、デバイス所有者によって呼び出されます。

StopUser(ComponentName, UserHandle)

指定したセカンダリ ユーザーを停止するために、デバイス所有者によって呼び出されます。

SwitchUser(ComponentName, UserHandle)

指定したセカンダリ ユーザーをフォアグラウンドに切り替えるために、デバイス所有者によって呼び出されます。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
TransferOwnership(ComponentName, ComponentName, PersistableBundle)

現在の管理者を別の管理者に変更します。

UninstallAllUserCaCerts(ComponentName)

プロファイルからすべてのカスタム信頼 CA 証明書をアンインストールします。

UninstallCaCert(ComponentName, Byte[])

信頼されたユーザー CA (存在する場合) から、指定された証明書をアンインストールします。

UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UpdateOverrideApn(ComponentName, Int32, ApnSetting)

オーバーライド APN を更新するために、デバイス所有者またはマネージド プロファイル所有者によって呼び出されます。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WipeData(WipeDataFlags, ICharSequence)

すべてのユーザー データをワイプするように依頼します。

WipeData(WipeDataFlags, String)

すべてのユーザー データをワイプするように依頼します。

WipeData(WipeDataFlags)

#wipeData(int, CharSequence)」を参照してください。

WipeDevice(WipeDataFlags)

デバイスのワイプと工場出荷時の設定へのリセットを要求します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

デバイス ポリシーと、デバイスで実行されているデバイスまたはアプリのユーザーに適用される制限を管理します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象