android检测应用程序何时安装,暂停安装并提示警告框

时间:2012-11-19 09:01:04

标签: 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 installing activity and prompt an alert box
}
    }
}

目的是,当一个应用程序要安装时,它会问你是否真的要安装这个应用程序。

做了很多R& D我真的很难解决这个问题,如果你能帮我解决这个问题,非常感谢你。

根据this research论文,这是可能的。看第2页图1。

1 个答案:

答案 0 :(得分:0)

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

这是一项安全措施。图像是否每个应用程序都可以控制所有其他应用程序的安装这将是一个很大的安全失误!因此它不可用。

但是,您可以检测包的安装。见这个主题:

Receiving package install and uninstall events