使用Android Studio/AVD模拟器开发"系统应用程序"

cle*_*mej 6 android android-emulator android-studio

我正在开发一个需要android.permission.DUMP权限的应用程序.这仅适用于"系统"应用程序(由设备供应商签名的应用程序),或者,我假设具有root权限的应用程序.

如何开发(和测试)使用AVD仿真器的应用程序?我声明了我需要的权限,然后在模拟器中构建并运行应用程序,但是当我到达运行的部分时,无论是否在清单中指定权限,我都会遇到相同的权限错误.

如何开发这些类型的应用程序?

我意识到,如果这是一个真正的设备,我需要根它和/或安装自定义ROM.但肯定有一种方法可以告诉模拟器将我的应用程序视为已经存在.我一直在IDE中寻找"安装应用程序作为系统应用程序"或"以root用户身份运行"复选框,我找不到一个.

Fre*_*ott 0

正常的工作流程是将应用程序构建为普通的 java 应用程序项目,就像您为最小 android 操作系统做出贡献并创建自定义操作系统映像一样,然后使用该映像执行模拟器,当然您正在调整该 android 操作系统以作为预安装进行安装您的系统应用程序