需求来源
今天来了个需要:客户要求禁掉某个APK的CLEAR DATA 和 CLEAR CACHE清除数据功能,意思就是不让用户清除该APK的数据。
解决方案
AppStorageSettings.java 中6.0版本为refreshSizeInfo() 方法中执行,在8.0版本中为updateUiWithSize()方法
private void refreshSizeInfo() {
.......
//把需要过滤的包名添加即可
if("com.xxx.xxx".equals(mPackageName)){
mClearDataButton.setEnabled(false);
mClearCacheButton.setEnabled(false);
}
}</

本文档介绍了如何响应客户的需求,在Android 8.0的Settings模块中阻止用户清除特定APK的CLEAR DATA和CLEAR CACHE。主要涉及到在AppStorageSettings.java的updateUiWithSize()方法以及InstalledAppDetails.java中的相关操作。
最低0.47元/天 解锁文章
1474

被折叠的 条评论
为什么被折叠?



