Android13的Settings-Force Stop按键置灰

把Settings->Apps->All apps->Settings中的Force Stop按键置灰,就如同下图那样

解决方法如下:首先通过使用as的一个工具uiautomatorviewer.bat找到Force Stop按键的button id,id为button3

然后在代码里面使用grep搜一下:

 根据包找到AppButtonsPreferenceController.java,添加log刷机验证知晓force stop按键就在这个类中,搜索force stop找到 updateForceStopButton()方法,通过注释可以直接知道满足那些条件就会实现button3的置灰与显示

 继续看的话他也是通过updateForceStopButtonInner()方法实现的

按键的显示与置灰是通过enable的值控制的,所有ForceStop按键的置灰与显示最终都是调用此方法实现的,因此添加一个包名过滤即可实现需求

void updateForceStopButtonInner(boolean enabled) {
-        if (mAppsControlDisallowedBySystem) {
+               boolean properties = mPackageInfo.packageName.equals("com.android.settings");
+               Log.d("swl","mPackageInfo.packageName: "+mPackageInfo.packageName);
+        if (properties == true || mAppsControlDisallowedBySystem) {
             mButtonsPref.setButton3Enabled(false);
         } else {
 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 13Android操作系统的一个版本,通过“settings”可以访问设备的各种设置选项。在Android 13设置,用户可以对设备进行个性化的配和管理。 首先,用户可以在设置调整设备的显示设置。包括屏幕亮度、分辨率、字体大小等选项,用户可以根据自己的喜好和需求进行调整。此外,还可以设置壁纸、锁屏样式和桌面图标等,为手机带来更好的视觉体验。 其次,用户可以在设置管理网络连接。可以设置Wi-Fi网络和移动数据的开关,连接到可用的Wi-Fi网络,管理保存的Wi-Fi网络和移动数据的使用情况,以避免流量浪费。此外,还可以进行蓝牙、NFC等无线通信功能的管理。 除此之外,设置还提供了安全和隐私选项。用户可以设置屏幕锁定方式,如图案、密码、指纹等,保护手机的个人信息。还可以管理应用程序权限,决定哪些应用可以访问相机、麦克风、联系人等敏感信息。 设置还涵盖了音频、电池、存储、应用管理等方面。用户可以调整音量和声音模式、查看电池使用情况、管理内部存储和外部存储设备等。此外,还可以管理应用程序,包括安装、卸载、更新和权限管理等选项。 总而言之,Android 13设置提供了全面的设备管理选项,用户可以根据自己的需要进行个性化配和管理。无论是调整显示设置、管理网络连接还是保护个人信息,用户都可以通过设置轻松地完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值