Create a permission bar chart in Privacy page

Using PermissionControllerManager to get the apps
usage of different permission groups.

And then we visualize the result with bar chart.

Test: visual, robotest
Fixes: 116628158
Change-Id: I0442a04c35d74f715418fac0279bb8f36f6d64df
This commit is contained in:
tmfang
2018-12-10 00:23:48 +08:00
parent dbaa5459b8
commit d62afd3700
4 changed files with 294 additions and 0 deletions

View File

@@ -22,10 +22,16 @@
android:title="@string/privacy_dashboard_title"
settings:initialExpandedChildrenCount="3">
<com.android.settingslib.widget.BarChartPreference
android:key="permission_bar_chart"
android:title="@string/privacy_dashboard_title"
settings:controller="com.android.settings.privacy.PermissionBarChartPreferenceController"/>
<!-- App permissions -->
<Preference
android:key="privacy_manage_perms"
android:title="@string/app_permissions"
settings:allowDividerAbove="true"
settings:keywords="@string/keywords_app_permissions"
settings:controller="com.android.settings.applications.AppPermissionsPreferenceController">
<intent android:action="android.intent.action.MANAGE_PERMISSIONS"/>