Java 启动时启动服务已完成无法使用5.1棒棒糖
我的启动接收器无法使用棒棒糖5.1。我甚至展示了一个祝酒词,写了一个文件来确保我是否得到了启动触发器,但没有一个成功。 但是,我的应用程序在5.0及以下版本上正常运行。还没在棉花糖上试过 我的舱单:Java 启动时启动服务已完成无法使用5.1棒棒糖,java,android,performance,broadcastreceiver,android-5.1.1-lollipop,Java,Android,Performance,Broadcastreceiver,Android 5.1.1 Lollipop,我的启动接收器无法使用棒棒糖5.1。我甚至展示了一个祝酒词,写了一个文件来确保我是否得到了启动触发器,但没有一个成功。 但是,我的应用程序在5.0及以下版本上正常运行。还没在棉花糖上试过 我的舱单: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <receiver android:name=".BootUp" android
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver
android:name=".BootUp"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE" />
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
public void onReceive(final Context context, Intent intent) {
mTimerTask = new TimerTask() {
public void run() {
handler.post(new Runnable() {
@SuppressLint("NewApi")
public void run() {
while (status==0){
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)){
intent = new Intent(context, PushService.class);
context.startService(intent);
}
status=1;
}
}
}
});
}};
t.schedule(mTimerTask, 1000, 1000);