2

我是android新手,我想问一个关于android后台服务的问题。

我创建了一个后台服务,每隔一分钟激活一次并弹出一些消息。

每当用户将另一个应用程序安装到手机时,我希望此服务能够激活给用户。有什么方法可以检查这个。

是否有任何方法可以检查首次运行任何应用程序并请求用户许可?或者它需要用户的什么许可?

等待答复。提前感谢您的好评。

4

2 回答 2

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。希望这会有所帮助,因为它对我有用。

于 2013-08-19T05:50:29.233 回答
0

为 android.intent.action.PACKAGE_ADDED 意图设置一个 BroadcastReceiver。

于 2013-08-19T05:40:06.833 回答