Android开机自启动启动不起来,急急急急求帮助

代码如下:
广播:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";

@Override
public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals(ACTION)) {
        Intent mainActivityIntent = new Intent(context, LoginActivity.class);
        mainActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(mainActivityIntent);
    }
}

}

清单配置文件:




权限

在手机上测试,开机后,不跳到login的界面

清单配置文件:








你注册这个广播了吗
registerReceiver

注册过了, 用了静态注册




<br>
                图片说明

权限也加了图片说明

注册过了, 用了静态注册

BroadCastReceiver应该被Intent启动了才能运行,至少我见过的都是这么做的,那么没有Intent启动的话BroadCastReceiver应该也不启用。

尝试下用

...

"





"

应该是没接到广播。。。。

很奇怪,同样的代码,建不同的工程Demo,有的Demo能成功,有Demo却失败了,真的搞不懂了。