1.前言
在9.0的系统ROM定制化开发中,在系统原生设置中,可以在app的详情页里面看到清理缓存 清理数据等选项,而在最近的rom产品定制化中,有产品需求要求,在第三方app
的接口中,调用接口来实现清除app里面的数据,在ActivityManagerService.java中提供了清理数据的相关接口,可以调用api来实现功能就可以了,接下来就具体实现功能
2.根据包名清理应用数据的核心类
packages/apps/Settings/src/com/android/settings/applications/appinfo/AppInfoDashboardFragment.java
frameworks\base\services\core\java\com\android\server\am\ActivityManagerService.java
packages/apps/Settings/src/com/android/settings/applications/AppStorageSettings.java
packages/apps/Settings/src/com/android/settings/applications/appinfo/AppStoragePreferenceController.java
3.根据包名清理应用数据的核心功能分析和实现
3.1AppInfoDashboardFragment.java清除应用数据的相关代码分析
public class AppInfoDashb