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;
    }

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android平台是一个开放且智能化的移动设备操作系统,它的主要特性通过设备来体现。首先,设备特性使得Android平台具备了广泛的硬件兼容性。不同厂商和型号的Android设备都可以在同一平台上运行,并且Android设备的种类繁多,涵盖了智能手机、平板电脑、电视、手表等多种类型。这种多样性在市场上提供了更多的选择和自由,使用户可以根据自己的需求和喜好选择不同款式的设备。 其次,设备特性赋予了Android平台良好的扩展性和可定制性。Android设备可以通过各种方式进行扩展,比如添加外部存储设备、蓝牙设备和其他外设等。用户还可以根据自己的需求自定义和配置Android设备的各种设置,比如壁纸、主题、桌面布局等。这使得Android设备能够适应不同用户和不同场景的需求,提供个性化的用户体验。 此外,设备特性使得Android平台能够支持多任务处理和多窗口显示。Android设备可以同时运行多个应用程序,并在屏幕上同时显示多个应用程序的内容。这样可以提高用户的工作效率和使用便捷性,使用户能够进行多个任务的切换和同时处理多个任务。 最后,设备特性使得Android平台拥有强大的通信和互联网功能。Android设备可以通过各种通信方式进行互联网连接,比如Wi-Fi、蜂窝网络和蓝牙等。用户可以随时随地通过Android设备进行通话、发送短信、浏览网页、使用社交媒体等。这为用户提供了便利的网络体验和更广泛的交流平台。 总而言之,Android平台通过设备的特性为用户提供了广泛的选择、扩展性、可定制性、多任务处理和通信功能。这些特性将Android平台打造成为一个开放、灵活和强大的移动设备操作系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值