Loading AndroidManifest.xml +2 −0 Original line number Diff line number Diff line Loading @@ -87,6 +87,8 @@ <uses-permission android:name="android.permission.READ_PRINT_SERVICES" /> <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> <uses-permission android:name="foundation.e.apps.micro.status.READ_WRITE" /> <application android:label="@string/settings_label" android:icon="@mipmap/ic_launcher" android:taskAffinity="" Loading src/com/android/settings/applications/InstalledAppDetails.java +25 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,10 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import android.database.Cursor; import android.net.Uri; import android.content.ContentValues; /** * Activity to display application information from Settings. This activity presents Loading Loading @@ -551,6 +555,14 @@ public class InstalledAppDetails extends AppInfoBase switch (requestCode) { case REQUEST_UNINSTALL: // Refresh option menu if (mAppEntry.info.packageName.equals("com.google.android.gms")){ if (retrieveStatus(getActivity())!=null){ ContentValues values = new ContentValues(); values.put("installStatus","false"); getContentResolver().update(Uri.parse("content://foundation.e.apps.micro.status/cte"), values, "id=?", new String[]{"1"}); } } getActivity().invalidateOptionsMenu(); if (mDisableAfterUninstall) { Loading @@ -570,6 +582,19 @@ public class InstalledAppDetails extends AppInfoBase } } public String retrieveStatus(Context context) { String status = null; Cursor c = context.getContentResolver().query(Uri.parse("content://foundation.e.apps.micro.status/cte"), null, "id=?", new String[]{"1"}, "installStatus"); if (c.moveToFirst()) { do { status = c.getString(c.getColumnIndex("installStatus")); android.util.Log.e("TAG", "retrieveStatus: " + c.getString(c.getColumnIndex("installStatus"))); } while (c.moveToNext()); } return status; } @Override public Loader<AppStorageStats> onCreateLoader(int id, Bundle args) { Context context = getContext(); Loading Loading
AndroidManifest.xml +2 −0 Original line number Diff line number Diff line Loading @@ -87,6 +87,8 @@ <uses-permission android:name="android.permission.READ_PRINT_SERVICES" /> <uses-permission android:name="android.permission.NETWORK_SETTINGS" /> <uses-permission android:name="foundation.e.apps.micro.status.READ_WRITE" /> <application android:label="@string/settings_label" android:icon="@mipmap/ic_launcher" android:taskAffinity="" Loading
src/com/android/settings/applications/InstalledAppDetails.java +25 −0 Original line number Diff line number Diff line Loading @@ -112,6 +112,10 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set; import android.database.Cursor; import android.net.Uri; import android.content.ContentValues; /** * Activity to display application information from Settings. This activity presents Loading Loading @@ -551,6 +555,14 @@ public class InstalledAppDetails extends AppInfoBase switch (requestCode) { case REQUEST_UNINSTALL: // Refresh option menu if (mAppEntry.info.packageName.equals("com.google.android.gms")){ if (retrieveStatus(getActivity())!=null){ ContentValues values = new ContentValues(); values.put("installStatus","false"); getContentResolver().update(Uri.parse("content://foundation.e.apps.micro.status/cte"), values, "id=?", new String[]{"1"}); } } getActivity().invalidateOptionsMenu(); if (mDisableAfterUninstall) { Loading @@ -570,6 +582,19 @@ public class InstalledAppDetails extends AppInfoBase } } public String retrieveStatus(Context context) { String status = null; Cursor c = context.getContentResolver().query(Uri.parse("content://foundation.e.apps.micro.status/cte"), null, "id=?", new String[]{"1"}, "installStatus"); if (c.moveToFirst()) { do { status = c.getString(c.getColumnIndex("installStatus")); android.util.Log.e("TAG", "retrieveStatus: " + c.getString(c.getColumnIndex("installStatus"))); } while (c.moveToNext()); } return status; } @Override public Loader<AppStorageStats> onCreateLoader(int id, Bundle args) { Context context = getContext(); Loading