DevicePolicyManager.SetKeyguardDisabledFeatures 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
由管理該裝置的應用程式呼叫,以停用 Keyguard 的自訂功能,例如小工具。
[Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")]
public virtual void SetKeyguardDisabledFeatures(Android.Content.ComponentName? admin, Android.App.Admin.KeyguardDisable which);
[<Android.Runtime.Register("setKeyguardDisabledFeatures", "(Landroid/content/ComponentName;I)V", "GetSetKeyguardDisabledFeatures_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_KEYGUARD")>]
abstract member SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit
override this.SetKeyguardDisabledFeatures : Android.Content.ComponentName * Android.App.Admin.KeyguardDisable -> unit
參數
- admin
- ComponentName
這個請求就是和這個 DeviceAdminReceiver 問題有關的。 如果呼叫者不是裝置管理員,則為空
- which
- KeyguardDisable
停用功能標誌可以是#KEYGUARD_DISABLE_FEATURES_NONE(預設)、 #KEYGUARD_DISABLE_FEATURES_ALL,或是 、 #KEYGUARD_DISABLE_TRUST_AGENTS#KEYGUARD_DISABLE_FINGERPRINT#KEYGUARD_DISABLE_SHORTCUTS_ALL#KEYGUARD_DISABLE_SECURE_CAMERA#KEYGUARD_DISABLE_IRIS#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS#KEYGUARD_DISABLE_FACE#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS的組合。#KEYGUARD_DISABLE_WIDGETS_ALL
- 屬性
備註
由管理該裝置的應用程式呼叫,以停用 Keyguard 的自訂功能,例如小工具。 設定此後,Keyguard 的功能將依據提供的功能清單被停用。
呼叫裝置管理員必須有請求 DeviceAdminInfo#USES_POLICY_DISABLE_KEYGUARD_FEATURES 能夠呼叫此方法;若未請求,則會拋出安全例外。
如果在版本 android.os.Build.VERSION_CODES#M 之前用受管理的設定檔呼叫這個,會拋出安全異常。 從版本 android.os.Build.VERSION_CODES#M 中,受管理設定檔的使用者可以設定: <ul><li>#KEYGUARD_DISABLE_TRUST_AGENTS,這會影響父使用者,但前提是管理設定檔上沒有獨立的挑戰設定。
<
>
#KEYGUARD_DISABLE_FINGERPRINTLI,#KEYGUARD_DISABLE_FACE或#KEYGUARD_DISABLE_IRIS影響管理型態挑戰(若有的話),或是父使用者。
<LI>#KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS 會影響受管理設定檔中應用程式產生的通知。
</ul>
從版本 android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM開始,受管理設定檔的設定檔擁有者也可以設定 #KEYGUARD_DISABLE_WIDGETS_ALL 該配置檔的 Keyguard 小工具被停用。
從版本 android.os.Build.VERSION_CODES#R 中,組織擁有的受管理設定檔的設定管理員可以設定: <ul><li>#KEYGUARD_DISABLE_SECURE_CAMERA ,當呼叫父用戶時會影響父使用者。
<
>
#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS LI 在父用戶設定檔被呼叫時會影響該用戶。
</ul> 從該版本 android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM 開始,組織擁有的受管理設定檔的設定檔擁有者可以設定: <ul><li>#KEYGUARD_DISABLE_WIDGETS_ALL ,當呼叫父用戶時,這會影響父用戶。
</ul>、、、 , 也可以 #KEYGUARD_DISABLE_SECURE_CAMERA#KEYGUARD_DISABLE_SECURE_NOTIFICATIONS設定在DevicePolicyManager回傳的#getParentProfileInstance(ComponentName)實例上,以對父設定檔設限制。 #KEYGUARD_DISABLE_IRIS#KEYGUARD_DISABLE_FACE#KEYGUARD_DISABLE_FINGERPRINT#KEYGUARD_DISABLE_TRUST_AGENTS
#KEYGUARD_DISABLE_SECURE_CAMERA 只有當呼叫的裝置管理員是組織擁有的管理型態的設定檔擁有者時,才能在父設定檔實例上設定。
對於停用受管理設定檔其他功能的請求將被忽略。
管理員可以透過電話查詢哪些功能被停用 #getKeyguardDisabledFeatures(ComponentName)
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。