am 24cd7b03: am f29c4a07: Merge "Add getPackageImportance() system API" into mnc-dev

* commit '24cd7b0302b52989236637a0a1451939e635b717':
  Add getPackageImportance() system API
This commit is contained in:
Todd Kennedy
2015-06-19 13:56:40 +00:00
committed by Android Git Automerger
3 changed files with 8 additions and 0 deletions

View File

@@ -96,6 +96,7 @@ package android {
field public static final java.lang.String FORCE_STOP_PACKAGES = "android.permission.FORCE_STOP_PACKAGES";
field public static final java.lang.String GET_ACCOUNTS = "android.permission.GET_ACCOUNTS";
field public static final java.lang.String GET_APP_OPS_STATS = "android.permission.GET_APP_OPS_STATS";
field public static final java.lang.String GET_PACKAGE_IMPORTANCE = "android.permission.GET_PACKAGE_IMPORTANCE";
field public static final java.lang.String GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE";
field public static final deprecated java.lang.String GET_TASKS = "android.permission.GET_TASKS";
field public static final java.lang.String GET_TOP_ACTIVITY_INFO = "android.permission.GET_TOP_ACTIVITY_INFO";

View File

@@ -1340,6 +1340,11 @@
android:description="@string/permdesc_killBackgroundProcesses"
android:protectionLevel="normal" />
<!-- @SystemApi @hide Allows an application to retrieve a package's importance.
This permission is not available to third party applications. -->
<permission android:name="android.permission.GET_PACKAGE_IMPORTANCE"
android:protectionLevel="signature|system" />
<!-- ================================== -->
<!-- Permissions affecting the display of other applications -->
<!-- ================================== -->

View File

@@ -3589,6 +3589,8 @@ public final class ActivityManagerService extends ActivityManagerNative
@Override
public int getPackageProcessState(String packageName) {
enforceCallingPermission(android.Manifest.permission.GET_PACKAGE_IMPORTANCE,
"getPackageProcessState");
int procState = ActivityManager.PROCESS_STATE_NONEXISTENT;
synchronized (this) {
for (int i=mLruProcesses.size()-1; i>=0; i--) {