android在应用程序安装时检测、暂停安装并提示警报框

android在应用程序安装时检测、暂停安装并提示警报框,android,Android,在安装应用程序时,是否可以运行广播接收器来检测、暂停安装并发出警报 onRecive public class Receiver extends BroadcastReciver{ public void onReceive(Context context, Intent intent ){ if(intent.getAction().equals("android.intent.action.PACKAGE_INSTALL")){ //i want to pause the

在安装应用程序时,是否可以运行广播接收器来检测、暂停安装并发出警报

onRecive

public class Receiver extends BroadcastReciver{
public void onReceive(Context context, Intent intent ){

    if(intent.getAction().equals("android.intent.action.PACKAGE_INSTALL")){

    //i want to pause the installing activity and prompt an alert box
}
    }
}
目的是,当应用程序要安装时,它会询问您是否真的要安装此应用程序

在做了大量的研发工作后,我真的一直在寻找解决方案,如果你能帮我解决这个问题,非常感谢


据报道,这是可能的。查看第2页图1。

您不能暂停它。没有用于此的API。这是一个系统级功能,不应由第三方应用程序处理

这是一项安全措施。如果每个应用程序都可以控制所有其他应用程序的安装,请查看图片!这将是一个重大的安全失误!因此它不可用

但是,您可以检测软件包的安装。请参阅此线程:


是,但仍然id没有说明如何捕获安装新应用程序的尝试以及如何暂停!是的,我也想要和你想做的一样,但我能找到的只是,“不可能:”(“I/ActivityManager(243):start:Intent{act=android.Intent.action.VIEW dat=file:///mnt/sdcard/download/DoneDone.apk typ=application/vnd.android.package-archive flg=0x10000001 cmp=com.android.packageinstaller/.packageinstallectivity}从pid 5371“我至少可以捕获我从logcat得到的这个事件吗???它发生在我尝试安装应用程序时”是的,正如我的问题中所述…但即使你可以检测到添加的应用程序,它也没有检测到应用程序安装。这也是我面临的一个问题……你无法捕获“用户尝试安装”的情况。您只能捕获安装已完成。是否清除?