针对你提到的错误信息“could not get package user id: run-as: package not debuggable”,我将为你提供详细的解答和解决方案。 1. 错误信息含义 该错误信息表明你尝试使用run-as命令来访问一个应用的用户ID,但失败了,原因是目标应用没有被标记为可调试(debuggable)。run-as命令通常用于以特定应用的身份执行...
2.apk已签名,并且设置了android:debuggable="false",将无法使用run-as命令 3.无法使用run-as来直接获取应用数据的话,需在自己的应用里实现读取应用数据到sd卡的功能,应用本身对自己的数据是有访问权限的 4./data/data/com.packagename/lib目录不需要执行run-as就拥有访问权限,为apk间共享so提供了便利 Java中的...
1.使用run-as后,是无法使用cp命令将应用数据拷贝到sd卡的,没有权限 2.如果apk已经签名,并且设置了android:debuggable="false",将无法使用该命令。 3.如果无法使用run-as来直接获取应用数据,可以在自己的应用里实现读取应用数据到sd卡的功能,应用本身对自己的数据是有访问权限的。 4./data/data/com.packagename/...
2.如果apk已经签名,并且设置了android:debuggable="false",将无法使用该命令。 3.如果无法使用run-as来直接获取应用数据,可以在自己的应用里实现读取应用数据到sd卡的功能,应用本身对自己的数据是有访问权限的。 4./data/data/com.packagename/lib目录不需要执行run-as就拥有访问权限,为apk间共享so提供了便利 andr...
* run-as <package-name> <args> * * The 'run-as' binary is setuid, but will check the following: * * - that it is invoked from the 'shell' or 'root' user (abort otherwise) * - that '<package-name>' is the name of an installed and debuggable package * - that the package...
## COMMAND: /home/marco/dev/android-sdk//platform-tools/adb forward tcp:5039 localfilesystem:run-as: Package 'com.marco83.siege' has corrupt installation/debug-socket ## COMMAND: /home/marco/dev/android-sdk//platform-tools/adb shell run-as com.marco83.siege lib/gdbserver +debug-socket -...
system packages */ if (info.uid < AID_APP) { panic("Package '%s' is not an application\n", pkgname); return 1;} /* 如果设置了android:debuggable="false",则退出 */ if (!info.isDebuggable) { panic("Package '%s' is not debuggable\n", pkgname); return 1;} ...
:android-gradle-plugin-source:splitsDiscoveryTaskDebug :android-gradle-plugin-source:processDebugResources :android-gradle-plugin-source:generateDebugSources :android-gradle-plugin-source:javaPreCompileDebug :android-gradle-plugin-source:compileDebugJavaWithJavac ...
To reproduce the issue install a debuggable application then try to run the followingadbcommand. adb shell run-as com.xamarin.android.helloworld pwd This should return an error like run-as: setegid(AID_PACKAGE_INFO) failed: Operation not permitted ...
run-as package-name 1. 2. Android7.1.2(Nexus5手机已Root) Android10(Redmi 9A手机未Root) ls -al 3.条件 应用需为debug模式,即AndroidManifest.xml文件中,android:debugable需要为true android:debuggable="true" 1. 如果签名了,并且指定设置了android:debuggable="false",将无法使用该命令 ...