Android激活管理员权限

Android手机中有些操作需要激活管理员权限才可以如:

<!-- 强行锁定  在里仅这个是需要的-->  

        <force-lock />  

        <!-- 清除所有数据(恢复出厂设置) -->  

        <wipe-data />  

         <!-- 重置密码 -->  

        <reset-password />  

        <!-- 限制密码选择 -->  

         <limit-password />  

        <!-- 监控登录尝试 -->  

假如你的应用需要用到以上的权限就需要先激活管理员权限:激活代码:

 

 

        //获取设备管理服务  

        policyManager =(DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);  

         componentName = newComponentName(main.this, AceDeviceAdmin.class); 

        //AdminReceiver 继承自 DeviceAdminReceiver  

      

// 启动设备管理(隐式Intent) - AndroidManifest.xml中设定相应过滤器  

        Intent intent = newIntent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);  

        //权限列表  

        intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);  

        //描述(additionalexplanation)  

        intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "------ 其他描述 ------");  

       startActivityForResult(intent, 0); 

 

服务类,用于激活提示:

public class AceDeviceAdmin extends DeviceAdminReceiver {

 

    void showToast(Context context, CharSequence msg) {

       Toast.makeText(context, msg, Toast.LENGTH_SHORT).show();

    }

 

    @Override

    public void onEnabled(Context context, Intent intent) {

       showToast(context, "激活使用");

    }

 

    @Override

    public void onDisabled(Context context, Intent intent) {

       showToast(context, "取消激活");

    }

 

取消激活状态:

policyManager.removeActiveAdmin(componentName);//取消激活

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值