android 11 自定义Android device owner 接口

在设置里面自定义广播 去处理下面的事情

 ComponentName mComponent=new ComponentName(packageName,receiverName);

DevicePolicyManager mDPM.setDeviceOwner(mComponent,"d_owner_"+mUserId);

      int  mUserId = android.os.Process.myPid();
      int uid = android.os.Process.myUid();
      Settings.Global.putInt(context.getContentResolver(), "cw_dpw_userid", mUserId);

然后在frameworks\base\services\devicepolicy\java\com\android\server\devicepolicy\DevicePolicyManagerService.java

下面的方法修改下

 private boolean isAdb() {
        final int callingUid = mInjector.binderGetCallingUid();
        boolean isdpwuid = false;
         try {
            final int callingPid = mInjector.binderGetCallingPid();
            int cw_dpw= Settings.Global.getInt(mContext.getContentResolver(), "cw_dpw_userid",0);
            isdpwuid = (callingPid == cw_dpw ) ;
            Log.w(LOG_TAG, "sssssssssss 3 callingPid = " +callingPid  + "........cw_dpw_userid = " +cw_dpw  +  "------isdpwuid= "+isdpwuid);
          } catch (Exception e) {
            return false;
        }
        return callingUid == Process.SHELL_UID || callingUid == Process.ROOT_UID || isdpwuid;
    }

相关推荐

  1. android 11 定义Android device owner 接口

    2024-02-02 19:18:01       47 阅读
  2. Android11 Framework Vendor下定义系统服务

    2024-02-02 19:18:01       63 阅读
  3. Android 定义权限

    2024-02-02 19:18:01       56 阅读
  4. Android 定义BaseFragment

    2024-02-02 19:18:01       48 阅读
  5. Android 定义BaseActivity

    2024-02-02 19:18:01       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 19:18:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 19:18:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 19:18:01       87 阅读
  4. Python语言-面向对象

    2024-02-02 19:18:01       96 阅读

热门阅读

  1. AcWing--因数平方和-->数论,整数分块

    2024-02-02 19:18:01       61 阅读
  2. [ComfyUI进阶教程] animatediff视频提示词书写要点

    2024-02-02 19:18:01       62 阅读
  3. 【从浅到深的算法技巧】优先队列

    2024-02-02 19:18:01       47 阅读
  4. 慢充话费,慢充Q币细节曝光

    2024-02-02 19:18:01       52 阅读
  5. 2024美赛数学建模所有题目思路分析

    2024-02-02 19:18:01       45 阅读
  6. ip地址是不是人在哪地址就在哪

    2024-02-02 19:18:01       49 阅读
  7. 一些学术文献翻译软件推荐~

    2024-02-02 19:18:01       91 阅读
  8. 区块链技术存在的安全问题

    2024-02-02 19:18:01       56 阅读
  9. 演练纪实│证券交易所应急演练项目圆满完成

    2024-02-02 19:18:01       51 阅读
  10. ·访问者模式

    2024-02-02 19:18:01       49 阅读