当前位置: 首页 > 知识库问答 >
问题:

如何打开“ADB shell”在应用程序正在调试的上下文中(在非根设备上)?

昝晗昱
2023-03-14

如何使用与启动的应用程序相同的UID打开shell?

共有1个答案

楚乐逸
2023-03-14

从这个答案来看:

  • /data/system中存在的packages.xml文件
  • /data/system中存在的packages.list文件

包含已安装的应用程序列表及其相应的UID。

adb shell dumpsys package com.example.myapp | grep userId=
$ su <UID>
 类似资料:
  • 问题内容: 我在Android Studio调试时遇到困难。尝试在调试模式下启动应用程序后,设备将显示警告,标题始终为“等待调试器”。我的清单文件中也有文件,并且好像设备已正确连接,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么? 问题答案: 删除,因为在运行/调试时,Android Studio中的应用程序已使用调试证书签名,因此该设置不是必需的。 然后从控制台检查设备是否正确连接

  • 问题内容: 我想让我的JAX-RX应用程序从根上下文开始,所以我的URL是 http://example.com/restfullPath 并不是 http://example.com/rest/restfullPath 我从这里切换了我的应用程序的注释 对此 但随后看来,它接管了/index.html等文件 有没有一种方法可以在根应用程序上下文上运行JAX-RS,但仍提供静态页面? 似乎以前在J

  • 我已经将react原生应用程序从一段时间前的0.59.0更新到了0.62.0版本。我可以在ios模拟器和设备上调试应用程序,但不能在android上通过按Command+M键为模拟器和设备(在摇动设备时)获得应用程序开发人员菜单中的

  • Android需要超级用户来删除、修改或读取根目录中的任何内容,但系统是只读的。 但是,我注意到,即使没有根设备,一些应用程序也能够利用这些进程。例如,Norton能够在非根手机上执行设备擦除。是否有方法授予我的应用程序类似的访问权限?

  • 有没有一种方法可以在非根android设备上使用系统签名的应用程序进行系统范围的网络过滤? 类似于在根设备中使用iptables binary的应用程序。

  • 在我将android Studio更新到2.0后,我无法在我的设备(华硕Zenphone 2)上调试应用程序。在我单击Android Studio中的调试图标后,我一直在调试选项卡中看到以下消息。 Android Studio UI中调试选项卡中的消息 我一直看到标题为“等待调试器”的警告对话框和强制关闭按钮。 我搜索了该消息,但似乎只有两个来自谷歌的结果。 我重新启动了Android Studi