android – 如何知道我的应用程序是否管理员

android – 如何知道我的应用程序是否管理员,第1张

概述我是创作应用程序,使我的设备作为管理员工作伟大. 但是当我的应用程序从设备上卸载时,我想触发一些消息. >当用户从管理员中删除时 >如何知道我的应用程序设备管理员是否被选中? 我正在使用android内置的管理应用程序演示. 请给我一些想法. 您将不得不扩展DeviceAdminReceiver和 public class DeviceAdmin extends DeviceAdminReceiv 我是创作应用程序,使我的设备作为管理员工作伟大.

但是当我的应用程序从设备上卸载时,我想触发一些消息.

>当用户从管理员中删除时
>如何知道我的应用程序设备管理员是否被选中?

我正在使用android内置的管理应用程序演示.

请给我一些想法.

解决方法 您将不得不扩展DeviceadminReceiver和
public class Deviceadmin extends DeviceadminReceiver {    @OverrIDe    public voID onEnabled(Context context,Intent intent) {        Log.i(this,"admin_receiver_status_enabled");        // admin rights        App.getPreferences().edit().putBoolean(App.admin_ENABLED,true).commit(); //App.getPreferences() returns the sharedPreferences    }    @OverrIDe    public CharSequence ondisableRequested(Context context,Intent intent) {        return "admin_receiver_status_disable_warning";    }    @OverrIDe    public voID onDisabled(Context context,Intent intent) {        Log.info(this,"admin_receiver_status_Disabled");        // admin rights removed        App.getPreferences().edit().putBoolean(App.admin_ENABLED,false).commit(); //App.getPreferences() returns the sharedPreferences    }}

您应用中的任何位置:

DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POliCY_SERVICE);Componentname madminname = new Componentname(this,Deviceadmin.class); if(mDPM != null &&mDPM.isadminActive(madminname)) {    // admin active}
总结

以上是内存溢出为你收集整理的android – 如何知道我的应用程序是否管理员全部内容,希望文章能够帮你解决android – 如何知道我的应用程序是否管理员所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1137039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存