Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f437e357 authored by Anh Pham's avatar Anh Pham
Browse files

Add support for retrieving the Debuggable flag.

Adds support for retrieving the debuggable flag through the IPackageManagerNative interface.

Bug: 136069189
Test: Builds, verified applications debuggable flag is returned properly
Change-Id: I3c9de1e3c9de69f930508be1866c2a24e1811ceb
parent 6bf734ea
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -193,7 +193,6 @@ import android.content.pm.InstrumentationInfo;
import android.content.pm.IntentFilterVerificationInfo;
import android.content.pm.KeySet;
import android.content.pm.ModuleInfo;
import android.content.pm.overlay.OverlayPaths;
import android.content.pm.PackageChangeEvent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageInfoLite;
@@ -25916,6 +25915,17 @@ public class PackageManagerService extends IPackageManager.Stub
            throw new RemoteException("Couldn't get targetSdkVersion for package " + packageName);
        }
        @Override
        public boolean isPackageDebuggable(String packageName) throws RemoteException {
            int callingUser = UserHandle.getCallingUserId();
            ApplicationInfo appInfo = getApplicationInfo(packageName, 0, callingUser);
            if (appInfo != null) {
                return (0 != (appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE));
            }
            throw new RemoteException("Couldn't get debug flag for package " + packageName);
        }
        @Override
        public boolean[] isAudioPlaybackCaptureAllowed(String[] packageNames)
                throws RemoteException {