我是android新手,我想问一个关于android后台服务的问题。
我创建了一个后台服务,每隔一分钟激活一次并弹出一些消息。
每当用户将另一个应用程序安装到手机时,我希望此服务能够激活给用户。有什么方法可以检查这个。
是否有任何方法可以检查首次运行任何应用程序并请求用户许可?或者它需要用户的什么许可?
等待答复。提前感谢您的好评。
我是android新手,我想问一个关于android后台服务的问题。
我创建了一个后台服务,每隔一分钟激活一次并弹出一些消息。
每当用户将另一个应用程序安装到手机时,我希望此服务能够激活给用户。有什么方法可以检查这个。
是否有任何方法可以检查首次运行任何应用程序并请求用户许可?或者它需要用户的什么许可?
等待答复。提前感谢您的好评。
使用广播接收器,您可以这样做,如下所示:
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。希望这会有所帮助,因为它对我有用。
为 android.intent.action.PACKAGE_ADDED 意图设置一个 BroadcastReceiver。