小编dev*_*per的帖子

在Android中启动设备时,应用程序不会自动启动应用程序

我已设法实现以下方法编码,允许应用程序在设备启动/启动时执行自动启动.但是,当我测试了实现代码时,它无法正常工作,应用程序在启动设备时无法执行自动启动.任何人都可以帮助或建议我可能的可能性?谢谢.

的Manifest.xml

<uses-permission
    android:name="android.permission.RECEIVE_BOOT_COMPLETED">
</uses-permission>

<receiver android:enabled="true" android:exported="true"
          android:name="com.dapoaugury.apps.robotapp.AutoStartUp"
          android:permission="android.permission.RECEIVE_BOOT_COMPLETED"
          android:installLocation="internalOnly">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <action android:name="android.intent.action.QUICKBOOT_POWERON" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

AutoStartup.java

package com.dapoaugury.apps.robotapp;


/**
  * To Auto-Start Application on Device Start-up/ Boot
  * Created by dev02 on 10/7/15.
 */
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class AutoStartUp extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equalsIgnoreCase(Intent.ACTION_BOOT_COMPLETED)){
            //To start new intent when phone starts up
            Intent i = new Intent(context, MainActivity.class);
            // To put …
Run Code Online (Sandbox Code Playgroud)

android startup broadcastreceiver

1
推荐指数
1
解决办法
4409
查看次数

标签 统计

android ×1

broadcastreceiver ×1

startup ×1