Add initial preferences to App&Notification screen.
Bug: 31799948 Test: manual Change-Id: I93f9d6562f51d37fcd78bada2f7c37d6b16daabb
This commit is contained in:
@@ -15,57 +15,48 @@
|
||||
*/
|
||||
package com.android.settings.applications;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.AsyncTask;
|
||||
import android.os.Bundle;
|
||||
import android.provider.SearchIndexableResource;
|
||||
import android.support.v7.preference.Preference;
|
||||
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.Utils;
|
||||
import com.android.settings.applications.PermissionsSummaryHelper.PermissionsResultCallback;
|
||||
import com.android.settings.core.PreferenceController;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.search.BaseSearchIndexProvider;
|
||||
import com.android.settings.search.Indexable;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
public class AdvancedAppSettings extends SettingsPreferenceFragment implements
|
||||
Indexable {
|
||||
public class AdvancedAppSettings extends DashboardFragment {
|
||||
|
||||
static final String TAG = "AdvancedAppSettings";
|
||||
|
||||
private static final String KEY_APP_PERM = "manage_perms";
|
||||
private static final String KEY_APP_DOMAIN_URLS = "domain_urls";
|
||||
private static final String KEY_HIGH_POWER_APPS = "high_power_apps";
|
||||
private static final String KEY_SYSTEM_ALERT_WINDOW = "system_alert_window";
|
||||
private static final String KEY_WRITE_SETTINGS_APPS = "write_settings_apps";
|
||||
|
||||
private Preference mAppPermsPreference;
|
||||
private Preference mAppDomainURLsPreference;
|
||||
private Preference mHighPowerPreference;
|
||||
private Preference mSystemAlertWindowPreference;
|
||||
private Preference mWriteSettingsPreference;
|
||||
|
||||
private BroadcastReceiver mPermissionReceiver;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
addPreferencesFromResource(R.xml.advanced_apps);
|
||||
}
|
||||
|
||||
Preference permissions = getPreferenceScreen().findPreference(KEY_APP_PERM);
|
||||
permissions.setIntent(new Intent(Intent.ACTION_MANAGE_PERMISSIONS));
|
||||
@Override
|
||||
protected String getCategoryKey() {
|
||||
return "";
|
||||
}
|
||||
|
||||
mAppPermsPreference = findPreference(KEY_APP_PERM);
|
||||
mAppDomainURLsPreference = findPreference(KEY_APP_DOMAIN_URLS);
|
||||
mHighPowerPreference = findPreference(KEY_HIGH_POWER_APPS);
|
||||
mSystemAlertWindowPreference = findPreference(KEY_SYSTEM_ALERT_WINDOW);
|
||||
mWriteSettingsPreference = findPreference(KEY_WRITE_SETTINGS_APPS);
|
||||
@Override
|
||||
protected String getLogTag() {
|
||||
return TAG;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getPreferenceScreenResId() {
|
||||
return R.xml.advanced_apps;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<PreferenceController> getPreferenceControllers(Context context) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -73,25 +64,6 @@ public class AdvancedAppSettings extends SettingsPreferenceFragment implements
|
||||
return MetricsEvent.APPLICATIONS_ADVANCED;
|
||||
}
|
||||
|
||||
private final PermissionsResultCallback mPermissionCallback = new PermissionsResultCallback() {
|
||||
@Override
|
||||
public void onAppWithPermissionsCountsResult(int standardGrantedPermissionAppCount,
|
||||
int standardUsedPermissionAppCount) {
|
||||
if (getActivity() == null) {
|
||||
return;
|
||||
}
|
||||
mPermissionReceiver = null;
|
||||
if (standardUsedPermissionAppCount != 0) {
|
||||
mAppPermsPreference.setSummary(getContext().getString(
|
||||
R.string.app_permissions_summary,
|
||||
standardGrantedPermissionAppCount,
|
||||
standardUsedPermissionAppCount));
|
||||
} else {
|
||||
mAppPermsPreference.setSummary(null);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
||||
new BaseSearchIndexProvider() {
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user