在系统产品开发中,在app详情页展示着权限,使用缓存数据等数据,由于产品需求需要在app
详情页增加app使用时长功能的需求来查看app使用情况的功能,所以就需要统计app使用的时间了
来实现这个功能了
- packages\apps\Settings\src\com\android\settings\applications\appinfo\AppInfoDashboardFragment.java
- packages\apps\Settings\res\xml\app_info_settings.xml
- public class AppInfoDashboardFragment extends DashboardFragment
- implements ApplicationsState.Callbacks,
- ButtonActionDialogFragment.AppButtonsDialogListener {
- @Override
- public void onAttach(Context context) {
- super.onAttach(context);
- final String packageName = getPackageName();
- final TimeSpentInAppPreferenceController timeSpentInAppPreferenceController = use(
- TimeSpentInAppPreferenceController.clas