1

我是安卓新手。我可以以编程方式安装一个存在于 SD 卡中的 APK。它会提示用户安装 APK。但是我需要在没有提示的情况下安装,就像我们在 Android Market (Google Play) 中所做的那样,我们点击安装并自动安装应用程序而不提示。

注意:* 我在 stackoverflow 上找到了一些链接,但所有这些机制都会提示用户。

这该怎么做?请帮忙

4

4 回答 4

1

这里有一些信息:

静默安装应用程序,并授予 INSTALL_PACKAGES 权限

和这里 :

AppBrain 的安装应用程序是如何工作的?

我认为在不告诉用户和/或不向他显示您要求的权限的情况下安装某些东西并不是一个好主意。在第二个链接中,CommonsWare 对这个想法给出了非常好的评论。

如果您想在 Play Store 上发布您的应用程序,您可以查看Android 的开发者分发协议第 4.5 条。

于 2012-07-31T09:31:55.697 回答
0

我很确定你不能。我想 Play Store 可以访问您无法使用的 API,因为它是使用 Google 密钥签名的。

于 2012-07-31T09:20:10.157 回答
0

您的应用需要使用平台签名进行签名才能直接从您的应用安装应用。

于 2012-07-31T09:33:04.697 回答
0

您能否明确说明“我可以以编程方式安装存在于 SD 卡中的 APK”和“需要在没有提示的情况下安装”的确切含义。

但根据我对您实际意思的猜测,如果您想要安装非市场上的 APK,请在设置的安全选项卡中选中“未知来源”选项。AFAIK 只有这样您才能安装未签名的 APK

于 2012-07-31T10:28:00.400 回答