我是android的新手,我想问一个关于android后台服务的问题。
我创建了一个后台服务,每隔一分钟就会激活一次,并弹出一些消息。
我希望每当用户将另一个应用程序安装到手机时,此服务就会激活给用户。 有没有办法检查这个。
是否有任何方法可以检查第一次运行任何应用程序并请求用户许可?或者用户需要什么权限??
等待回答。 提前感谢您的回复。
答案 0 :(得分:0)
为android.intent.action.PACKAGE_ADDED意图设置BroadcastReceiver。
答案 1 :(得分:0)
使用广播接收器,您可以执行以下操作:
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
//Toast.makeText(arg0, "A New Package has been Installed!!!").show();
}
}
您应该在清单中注册此广播接收器,如下所示:
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
</intent-filter>
</receiver>
从上面的代码中,只要显示新包,就会显示toast。希望这有用,因为它对我有用。