zoukankan      html  css  js  c++  java
  • android 开机自启动

    原理:Android系统在开机的时候会发出一个广播。这样我们就能够接收这个广播,然后             启动我们的应用。广播接收器必须在xml里面配置,由于xml里面配置的广播接收器           是不随着应用的退出而退出的。


    广播接收器:

    package com.yangshidesign.boot;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class BootReceiver extends BroadcastReceiver {
    	@Override
    	public void onReceive(Context context, Intent intent) {
    		Intent i = new Intent(context, UnityPlayerNativeActivity.class);
    		//这个必须加入flags
    		i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    		context.startActivity(i);
    	}
    }

    在manifest的application标签里面配置:

        <!-- 开机启动 -->
    	<receiver android:name="com.yangshidesign.boot.BootReceiver">
    		<intent-filter>
    			<action android:name="android.intent.action.BOOT_COMPLETED"/>
    			<category android:name="android.intent.category.HOME"/>
    		</intent-filter>
    	</receiver>

    加上权限:

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

    这样就能够了。

    我用的是  红米note  測试的,要烦烦的设置一番:

    点击  设置 》应用》找到你的应用》点击,拉究竟下的 权限管理》自己主动启动》完毕。


  • 相关阅读:
    面试题
    Struts2与Struts1的对比
    【转载】在Linux平台上安装和配置Ruby on Rails详解
    SVN总结
    Web.config文件例子详解
    Web.config文件简介
    在C#中应用哈希表(Hashtable)
    VS2005调试C++
    [Serializable]C#中的对象序列化
    ASP.NET下载文件(弹出打开保存文件对话框)
  • 原文地址:https://www.cnblogs.com/llguanli/p/7275960.html
Copyright © 2011-2022 走看看