Hide platform platform legacy permissions behind a menu option - settings.
bug:21195624 Change-Id: Ib1dcfe2a15685c36e2a59e0921ea74d46ec9738c
This commit is contained in:
@@ -15,11 +15,10 @@
|
||||
*/
|
||||
package com.android.settings.applications;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.os.Bundle;
|
||||
import android.preference.Preference;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
import com.android.settings.R;
|
||||
@@ -27,36 +26,34 @@ import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.applications.ApplicationsState.AppEntry;
|
||||
import com.android.settings.applications.ApplicationsState.Session;
|
||||
import com.android.settings.fuelgauge.PowerWhitelistBackend;
|
||||
import com.android.settingslib.applications.PermissionsInfo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class AdvancedAppSettings extends SettingsPreferenceFragment implements
|
||||
ApplicationsState.Callbacks, PermissionsInfo.Callback {
|
||||
ApplicationsState.Callbacks {
|
||||
|
||||
static final String TAG = "AdvancedAppSettings";
|
||||
static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG);
|
||||
|
||||
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 ApplicationsState mApplicationsState;
|
||||
private Session mSession;
|
||||
private Preference mAppPermsPreference;
|
||||
private Preference mAppDomainURLsPreference;
|
||||
private Preference mHighPowerPreference;
|
||||
private PermissionsInfo mPermissionsInfo;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
addPreferencesFromResource(R.xml.advanced_apps);
|
||||
|
||||
mApplicationsState = ApplicationsState.getInstance(getActivity().getApplication());
|
||||
mSession = mApplicationsState.newSession(this);
|
||||
Preference permissions = getPreferenceScreen().findPreference(KEY_APP_PERM);
|
||||
permissions.setIntent(new Intent(Intent.ACTION_MANAGE_PERMISSIONS));
|
||||
|
||||
ApplicationsState applicationsState = ApplicationsState.getInstance(
|
||||
getActivity().getApplication());
|
||||
mSession = applicationsState.newSession(this);
|
||||
|
||||
mAppPermsPreference = findPreference(KEY_APP_PERM);
|
||||
mAppDomainURLsPreference = findPreference(KEY_APP_DOMAIN_URLS);
|
||||
mHighPowerPreference = findPreference(KEY_HIGH_POWER_APPS);
|
||||
updateUI();
|
||||
@@ -85,12 +82,6 @@ public class AdvancedAppSettings extends SettingsPreferenceFragment implements
|
||||
return MetricsLogger.APPLICATIONS_ADVANCED;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
mPermissionsInfo = new PermissionsInfo(getActivity(), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRunningStateChanged(boolean running) {
|
||||
// No-op.
|
||||
@@ -130,13 +121,4 @@ public class AdvancedAppSettings extends SettingsPreferenceFragment implements
|
||||
public void onLoadEntriesCompleted() {
|
||||
// No-op.
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPermissionLoadComplete() {
|
||||
Activity activity = getActivity();
|
||||
if (activity == null) return;
|
||||
// mAppPermsPreference.setSummary(activity.getString(R.string.app_permissions_summary,
|
||||
// mPermissionsInfo.getRuntimePermAppsGrantedCount(),
|
||||
// mPermissionsInfo.getRuntimePermAppsCount()));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user