Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 启动时启动服务已完成无法使用5.1棒棒糖_Java_Android_Performance_Broadcastreceiver_Android 5.1.1 Lollipop - Fatal编程技术网

Java 启动时启动服务已完成无法使用5.1棒棒糖

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

我的启动接收器无法使用棒棒糖5.1。我甚至展示了一个祝酒词,写了一个文件来确保我是否得到了启动触发器,但没有一个成功。 但是,我的应用程序在5.0及以下版本上正常运行。还没在棉花糖上试过

我的舱单:

<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);