Android 裝置管理使用者自行關閉處理方式

昨天研究了一天,如果按照 DeviceAdminSample 裡的程式碼,在 onReceive 裡攔截 ACTION_DEVICE_ADMIN_DISABLE_REQUESTED,雖然不會繼續呼叫 onDisableRequested,但系統還是繼續進行取消裝置管理的權限。

但如果 onDisableRequested 沒回傳警語,在撒銷裝置管理時,無論怎麼介入,系統都是直接取消,完全不留顏面。

在 Try 了半天後,發現,onDisableRequested 回傳警語,系統會顯示對話框,如下圖,讓使用者確認是否取消。如果確認取消,onDisabled 隨即會被呼叫,後續動作就可實作在 onDisabled 裡。



留言

這個網誌中的熱門文章

泰文子音與字形之間的變化

AUTOMAXX UP-5HX 使用心得