Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android-控制用户想要安装的应用程序_Java_Android_Google Play - Fatal编程技术网

Java Android-控制用户想要安装的应用程序

Java Android-控制用户想要安装的应用程序,java,android,google-play,Java,Android,Google Play,我需要一个广播接收器或类似的东西,当用户想要安装应用程序时,我可以使用它。这意味着,当用户按Install时,是否有广播内容,以便我可以在我的应用程序中捕获并禁止尝试安装该应用程序 如果没有,是否有一种机制来解决这个问题?即,当安装应用程序时-是否静默卸载? 我需要控制用户要安装的应用程序 谢谢我们打算抓住安装和unistall <receiver android:name=".IntentReceiver"> <intent-filter> <action and

我需要一个广播接收器或类似的东西,当用户想要安装应用程序时,我可以使用它。这意味着,当用户按Install时,是否有广播内容,以便我可以在我的应用程序中捕获并禁止尝试安装该应用程序

如果没有,是否有一种机制来解决这个问题?即,当安装应用程序时-是否静默卸载? 我需要控制用户要安装的应用程序


谢谢

我们打算抓住安装和unistall

<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>

这意味着,当用户按Install时,是否有广播内容,以便我可以在我的应用程序中捕获并禁止尝试安装该应用程序

幸运的是,没有

如果没有,是否有一种机制来解决这个问题?即,当安装应用程序时-是否静默卸载

幸运的是,没有

我需要控制用户要安装的应用程序

幸运的是,对于Android用户来说,你没有这样的权利


欢迎您编写自己的固件,将其放在自己的手机上,然后分发这些手机。

这并没有回答海报的问题——他在问如何提前告知(可能有机会否决该行动)。你是在告诉他事后该如何告诉他。我在链接中给出的答案是什么,在安装完成之前,没有一个意图建议你,哪一部分回答了“并禁止尝试安装该应用程序?”问题?没有一种机制可以做到这一点,幸运的是,对于用户来说,这个答案只回答了问题中可能的一小部分。这与Commonware形成了有益的对比,Commonware指出总体目标并非如此。我不认为存在这样的机制,而且我确信如果它确实存在,则需要系统许可,这意味着必须使用特定于平台的签名密钥对其进行签名。如果您能够使用该密钥进行签名,则可能能够将此功能添加到您自己的构建中。