我是android新手。我可以在SD卡中安装一个APK编程的APK。它会提示用户安装APK。但是我需要在没有提示的情况下安装,就像我们在Android电子市场(谷歌播放)中所做的那样,我们点击安装并自动安装应用程序而不会提示。
注意:*我在stackoverflow上找到了一些链接,但所有这些机制都会提示用户。
怎么做? Plz帮助
答案 0 :(得分:1)
这里有一些信息:
Install apps silently, with granted INSTALL_PACKAGES permission
在这里:
How does AppBrain's installation app work?
我认为安装一些东西而不告诉用户和/或没有向他显示你要求的权限是一个非常好的主意。在第二个链接中,CommonsWare对这个想法发表了非常好的评论。
如果您想在Play商店发布应用,可以查看Android's Developer Distribution Agreement第4.5条。
答案 1 :(得分:0)
我很确定你做不到。 我认为Play Store可以访问您无法使用的API,因为它是使用Google密钥签名的。
答案 2 :(得分:0)
您的应用需要使用平台签名进行签名才能直接从您的应用安装应用。
答案 3 :(得分:0)
请您明确说明“我可以在SD卡中安装一个以编程方式存储的APK”,这是什么意思? “需要在没有提示的情况下安装”。
但是根据我对你的意思的猜测,如果你想要不是来自市场的安装APK,那么在设置的安全选项卡中选中“未知来源”选项。 只有AFAIK才能安装未签名的APK