Android开发学习:[31]android开机启动app

 时间:2024-10-13 14:03:46

1、首先我们还是新建一个activity来作为开机运行时显示的欢迎界面。

Android开发学习:[31]android开机启动app

2、然后我们在包下面新建一个StartUpReceiver类作为接受器,继承自BroadcastReceiver。代码如下:public class StartUpReceiver extends BroadcastReceiver { public StartUpReceiver() { } @Override public void onReceive(Context context, Intent intent) { Intent intent2=new Intent(context,MainActivity12.class); context.startActivity(intent2); }}

Android开发学习:[31]android开机启动app

3、然后我们在欢迎界面中的TextView控件的字体稍微改一下,显得亲和一些。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.basillee.asus.demo.MainActivity12"> <TextView android:text="欢迎进入开机启动页面" android:layout_width="wrap_content" android:layout_height="wrap_content" /></RelativeLayout>

Android开发学习:[31]android开机启动app

4、最后我们就需要在清单文件manifast.xml里面注册Reciver并将其intent-filter的action指定到android.intent.action.BOOT_COMPLETED;代码如下: <receiver android:name=".StartUpReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </receiver>

Android开发学习:[31]android开机启动app

5、然后我们点击Android Studio上面的运行按钮,进行测试。

Android开发学习:[31]android开机启动app

6、最后我们就可以看到测试结果如我们所预期的一样了,当然最好采用真机测试。

Android开发学习:[31]android开机启动app
  • 玩转华硕padfone手机:[10]如何更新系统
  • 华为手机如何禁用智慧生活
  • vivo浏览器怎么关闭网络加速
  • 鸿蒙系统怎么清理加速
  • D-LINK DIR 605 B版(包括红白两版)刷DD-WRT
  • 热门搜索
    什么歌 什么是水印 除权是什么意思 cad什么意思 潜伏期是什么意思 pcs是什么计量单位 孟姜女姓什么 授人以鱼不如授人以渔什么意思 什么叫理财 pronunciation是什么意思