Loading res/values/config.xml +7 −0 Original line number Diff line number Diff line Loading @@ -424,4 +424,11 @@ <!-- Package name of dialer supports RTT setting--> <string name="config_rtt_setting_package_name" translatable="false"></string> <!-- Reset application package name --> <string-array name="config_skip_reset_apps_package_name" translatable="false"> <item>android</item> <item>com.android.providers.downloads</item> <item>com.android.systemui</item> <item>com.android.vending</item> </string-array> </resources> src/com/android/settings/applications/manageapplications/ResetAppsHelper.java +9 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import androidx.appcompat.app.AlertDialog; import com.android.settings.R; import java.util.Arrays; import java.util.List; public class ResetAppsHelper implements DialogInterface.OnClickListener, Loading Loading @@ -109,10 +110,17 @@ public class ResetAppsHelper implements DialogInterface.OnClickListener, AsyncTask.execute(new Runnable() { @Override public void run() { List<ApplicationInfo> apps = mPm.getInstalledApplications( final List<ApplicationInfo> apps = mPm.getInstalledApplications( PackageManager.GET_DISABLED_COMPONENTS); final List<String> whiteList = Arrays.asList( mContext.getResources().getStringArray( R.array.config_skip_reset_apps_package_name)); for (int i = 0; i < apps.size(); i++) { ApplicationInfo app = apps.get(i); if (whiteList.contains(app.packageName)) { continue; } try { mNm.clearData(app.packageName, app.uid, false); } catch (android.os.RemoteException ex) { Loading Loading
res/values/config.xml +7 −0 Original line number Diff line number Diff line Loading @@ -424,4 +424,11 @@ <!-- Package name of dialer supports RTT setting--> <string name="config_rtt_setting_package_name" translatable="false"></string> <!-- Reset application package name --> <string-array name="config_skip_reset_apps_package_name" translatable="false"> <item>android</item> <item>com.android.providers.downloads</item> <item>com.android.systemui</item> <item>com.android.vending</item> </string-array> </resources>
src/com/android/settings/applications/manageapplications/ResetAppsHelper.java +9 −1 Original line number Diff line number Diff line Loading @@ -37,6 +37,7 @@ import androidx.appcompat.app.AlertDialog; import com.android.settings.R; import java.util.Arrays; import java.util.List; public class ResetAppsHelper implements DialogInterface.OnClickListener, Loading Loading @@ -109,10 +110,17 @@ public class ResetAppsHelper implements DialogInterface.OnClickListener, AsyncTask.execute(new Runnable() { @Override public void run() { List<ApplicationInfo> apps = mPm.getInstalledApplications( final List<ApplicationInfo> apps = mPm.getInstalledApplications( PackageManager.GET_DISABLED_COMPONENTS); final List<String> whiteList = Arrays.asList( mContext.getResources().getStringArray( R.array.config_skip_reset_apps_package_name)); for (int i = 0; i < apps.size(); i++) { ApplicationInfo app = apps.get(i); if (whiteList.contains(app.packageName)) { continue; } try { mNm.clearData(app.packageName, app.uid, false); } catch (android.os.RemoteException ex) { Loading