30/09/2018, 19:47

Tự khởi động Foreground Service sau khi reboot điện thoại

Các anh cho em hỏi là sao khi reboot thì nó không kích hoạt service. Anh chị nào biết chỗ nào sai thì chỉ em vs

<?xml version="1.0" encoding="utf-8"?>
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
</uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE" >
</uses-permission>
<application
    android:allowBackup="true"
    android:icon="@drawable/logo1"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
           
    <service android:name=".MyForegroundService" >
    </service>
   
    <receiver android:name=".Autostart" >
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.PACKAGE_INSTALL" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />
            <action android:name="android.intent.action.SCREEN_ON" />
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            <action android:name="android.intent.action.PHONE_STATE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="package" />
        </intent-filter>
    </receiver>
    <activity
        android:name=".AllAppsActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

Recive

package cylasion.data.dontplaygamesomuch;

import java.util.List;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.util.Log;
import android.widget.Toast;

public class Autostart extends BroadcastReceiver {
SharedPreferences share;
Editor editor;
@Override
public void onReceive(Context context, Intent intent) {

  	Intent pushIntent = new Intent(context, MyForegroundService.class);
  	pushIntent.setAction("");
  	context.startService(pushIntent);

}

}

Cảm ơn các bác đã xem

Dương Đình Vũ viết 22:02 ngày 30/09/2018

thừa 1 cái thẻ uses-permission

Bài liên quan
0