• Android 开机自启动


    为了让自己的APP开机自启动,在网上也找了很多资料,最终测试程序,在这里记录一下。

    测试环境Android4.0

    一、首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动 app。

    新建一个类BootBroadcastReceiver继承自BroadcastReceiver,重写onReceive方法

    public class BootBroadcastReceiver extends BroadcastReceiver {
    
    	@Override
    	public void onReceive(Context context, Intent intent) {
    
    		// TODO Auto-generated method stub
    		if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))
    		{
    			Intent bootIntent = new Intent(context,MainActivity.class);
    			bootIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);	
    			context.startActivity(bootIntent);
    		}
    		
    	}
    
    }
    

    二、修改AndroidManifest.xml配置文件

    在<application>节点中添加<receiver android:name="BootBroadcastReceiver" >节点,详细如下

    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.example.android_test_atuostart.MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
            <receiver android:name="BootBroadcastReceiver" >
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED" >
                    </action>
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </receiver>
        </application>
    

    三、添加权限 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

  • 相关阅读:
    Ubuntu安装deepin wine版QQ
    解决anaconda安装cvxpy失败的方法
    1006
    一种不用参数交换两变量值的方法
    输入三位数,翻转输出
    一个简单的问题
    1006ac(转)
    1007(转)
    杭电oj1004 自写成功代码
    1004
  • 原文地址:https://www.cnblogs.com/tianzhenyun/p/3520484.html
Copyright © 2020-2023  润新知