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

2025-10-07 21:28:33

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢