如果没有root,我知道可以使用Intent(这里)安装一个普通的APK。
我想知道如何转换和/或安装一个应用程序成为一个系统安装的应用程序,并回到一个用户应用程序。
这既包括尚未安装的应用程序的APK文件,也包括已经安装的应用程序的APK文件。
我发现了一些非常古老的方法来将一个现有的应用程序(或安装一个新的应用程序)转换成一个系统应用程序(例如这里或这里),也就是说(简而言之)我应该将APK文件移动到/system/app/
path中。
至于转换回用户app,我找不到。同样的方法是将一个apk应用程序安装到系统应用程序中,然后将其转换回用户应用程序。
事实上,我记得在Play store上有一些应用程序(比如这一个)可以将其他应用程序转换成系统应用程序(使用root)--现在什么也做不到。
>
将应用程序安装/转换为系统应用程序的方法什么时候起作用了?怎么再也不起作用了?
在新旧Android版本上,将应用程序安装/转换为系统应用程序,然后返回到用户应用程序,应该怎么做?
同样的事情可能发生在分体apk应用程序(例如:爱彼迎应用程序),或者至少安装的应用程序上吗?
据我所知,定义系统应用程序的程序随着时间的推移发生了变化。特权权限白名单AOSP文档可能会帮助您:
特权应用程序是位于系统映像上的/system/priv-app目录中的系统应用程序。历史上,设备实现者几乎无法控制哪些signatureprivileged权限可以授予特权应用程序。从Android8.0开始,实现者可以在/etc/permissions目录下的系统配置XML文件中显式地将特权应用程序白名单化。这些XML文件中未显式列出的应用程序不会被授予特权权限。
我只为我的朋友和家人做了一个私人的messenger应用程序。但是我不知道怎么才能把我的源代码转换成一个应用程序。我不想将我的应用发布到play store或app store中。我只想为我的朋友们做。
当我尝试在Android手机上测试我的Android应用程序时,我收到一个错误,说: APK文件/用户/....../app/构建/输出/apk/app-debug.apk在磁盘上不存在。 安装APK时出错 我的事件日志还包括: 3:21:33 AM Gradle构建在57秒37毫秒37毫秒 3:21:33 AM会话“应用程序”:安装APK时出错 但是我可以清楚地看到文件/Users/..../a
我失去了活力。jar文件,但我有我第一次签署apk并在google控制台中发布时生成的密钥库。我试图在控制台中签署更新的apk并上传,但它说 您上载的APK未使用上载证书签名。您必须使用相同的证书。上传证书有指纹:[SHA1--------------------------] 用于签署您上传的APK的证书具有指纹:[SHA1-----------------------------] 我试过这种
我有一个apk的路径“/system/app/gallery2.apk”,我想把它复制到SDCARD上。我实现了复制方法 这不起作用了,thnks
当这个问题问如何为react-native生成apk文件时,我的问题是如何在我使用expo组件的特定create-react-native-app构建中工作