Broadcast实现开机启动界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Broadcast实现开机启动界面相关的知识,希望对你有一定的参考价值。

**
 * 实现开机启动
 * (1)注册授权: 在清单文件中注册开机启动授权-RECEIVE_BOOT_COMPLETED
 *                 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
 * 
 * (2)    在广播接收者中设置意图过滤器中
 *         设置action android.intent.action.Boot_COMPLETED
 *            categeory Home
 *         <receiver android:name="com.example.mybroadcastreceiverdemo05_start_up.StartBootCompleted">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <category android:name="android.intent.category.HOME"/>
            </intent-filter>       
        </receiver>
 *
 */
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  
    }
}
//自定义广播接收者,因为本次使用的注册签单文件
public
class StartBootCompleted extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, MainActivity.class);     //设置标志位,Intent.FLAG_ACTIVITY_NEW_TASK,跳转到一个新的activity
  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    context.startActivity(i); } }
注册广播接收者  

<receiver android:name="com.example.mybroadcastreceiverdemo05_start_up.StartBootCompleted" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.HOME" /> </intent-filter> </receiver>

 

以上是关于Broadcast实现开机启动界面的主要内容,如果未能解决你的问题,请参考以下文章

安卓平板开机自动启动APP

Android入门第48天-静态BroadCast之接受开机广播

BroadcastReceiver应用详解——广播

linux 虚拟机 设置开机启动图形界面 无法开机,卡在开机加载界面

赵雅智_BroadcastReceiver

Ubuntu开机自动进入命令行,如何回到图形化界面?