語言

DeviceLockManager.ClearDeviceRestrictions(IExecutor, IOutcomeReceiver) 方法

定義

明確的裝置限制。

[Android.Runtime.Register("clearDeviceRestrictions", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_LOCK_STATE")]
public void ClearDeviceRestrictions(Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("clearDeviceRestrictions", "(Ljava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=36)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_LOCK_STATE")>]
member this.ClearDeviceRestrictions : Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

參數

executor
IExecutor

該 Executor 回調的對象。

callback
IOutcomeReceiver

此結果會回報成功或例外。

屬性

備註

明確的裝置限制。

當裝置透過向裝置鎖定後端確認自己屬於某個計畫(例如融資)後,會進入配置流程並安裝自助服務機應用程式。

此時裝置會被「限制」,債權人自助服務機應用程式就能鎖定該裝置。 例如,貸款人在融資使用情境下的自助服務終端應用程式,若未付款時會鎖定裝置 #lockDevice,並在付款恢復後解鎖(使用 #unlockDevice)。

裝置鎖定方案在裝置加入計畫時也會設置一些額外限制,具體如下:

<ul><li>停用除錯功能 (android.os.UserManager#DISALLOW_DEBUGGING_FEATURES) <li>禁止從未知來源安裝(android.os.UserManager#DISALLOW_INSTALL_UNKNOWN_SOURCES後端 <設定時) li>停用外撥通話(android.os.UserManager#DISALLOW_OUTGOING_CALLS後端設定且裝置被鎖定時) </ul>

一旦計畫完成(例如裝置已完全付清),自助服務終端應用程式即可利用 #clearDeviceRestrictions API 解除上述限制。

目前,自助服務終端應用程式已放棄鎖定裝置的功能。

可透過 ParcelableException 在回調onError方法中回傳的例外:<若呼叫者缺少android.android.Manifest.permission.MANAGE_DEVICE_LOCK_STATE權限,則為 ul><li>SecurityException。 <如果裝置已經通過,或政策無法強制執行,則會被 LI>IllegalStateException 處理。 <若底層綁定器呼叫的回應未在指定時間(10 秒)內收到,則為 LI>java.util.concurrent.TimeoutException 。 </ul>

的 android.devicelock.DeviceLockManager.clearDeviceRestrictions(java.util.concurrent.Executor, android.os.OutcomeReceiver<java.lang.Void, java.lang.Exception>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於