2011-08-24 61 views
0

我需要一个BroadCast接收器或类似的东西,当用户想要安装应用程序时可以使用它。这意味着,当用户按下Install时 - 是否有广播的东西,以便我可以捕捉到我的应用程序,并禁止尝试安装该应用程序?Android - 用户想要安装的应用程序的控制

如果不是 - 是否有一种机制可以做到这一点,作为解决方法?即应用程序安装时 - 要静静地卸载? 我需要控制用户想要安装的应用程序。

感谢

+0

我不相信这样的机制存在,我敢肯定,如果它确实存在,它将需要系统权限,这意味着它必须使用平台特定的签名密钥进行签名。如果您可以使用该密钥进行签名,则可以将此功能添加到您自己的版本中。 – mah

回答

1

这将意味着,当用户按下安装 - 是有什么广播,以便我可以赶上我的应用程序,并禁止尝试安装该应用程序?

幸运的是,没有。

如果不是 - 是否有一种机制可以做到这一点,作为解决方法?即应用程序安装时 - 要静静地卸载?

幸运的是,没有。

我需要控制用户想要安装哪个应用程序。

对于Android用户来说,幸运的是,您没有这种权利。

欢迎您自行编写固件,将其放在您自己的电话上,并分发这些电话。

0

有搭上意图安装和反安装

<receiver android:name=".IntentReceiver"> 
<intent-filter> 
<action android:name="android.intent.action.PACKAGE_ADDED" /> 
<action android:name="android.intent.action.PACKAGE_REMOVED" /> 
<data android:scheme="package" /> 
</intent-filter> 
</receiver> 

的问题在这里回答 Android - How to intercept the 'Install application' intent

+0

这并不回答海报的问题 - 他问的是如何提前告知(可能有机会否决行动)。你告诉他如何在事后告诉他。 – mah

+0

在我提出的链接中如何回答,在安装完成前没有提供建议 – Aracem

+0

哪部分回答“并禁止尝试安装该应用程序?”题? – Mike