Android 8.1自定义开机向导

本文介绍了如何在Android 8.1系统中自定义开机向导。原生的Provision.apk仅包含一个空白Activity,但厂商如OPPO、VIVO和小米会进一步定制,引导用户进行设置。在AndroidManifest.xml中,我们看到DefaultActivity是唯一Activity,配置为启动程序。通过修改组件状态,可以实现开机向导的定制。要定制开机向导,只需在DefaultActivity中添加内容并调用finishSetupWizard()结束向导。作者提供了一个小Demo的下载链接。
摘要由CSDN通过智能技术生成

       在Android设备第一次上电的时候会进行一个国家和语言及搜台的选择,其具体的实现都是在Provision.apk 中实现的,对于Provision.apk 这个apk 应用大家可能比较陌生,它位于Android目录的packages\apps/下,它的主要作用是作为开机引导用户进行一些基本设置.在原生的 android 系统中,provision非常的简单,只有一个空白的 activity,这个主要就是留给 厂商自己定制开机向导(像 OPPO,VIVO,小米等厂商会让你登陆和注册其账号帐号,连接WiFi等),因此我们得理解Android的设计意图而进行定制.,它只会在升级和恢复出厂设置的时候被调用。

 

      我们先看AndroidManifest.xml。就一个DefaultActivity,DefaultActivity是原生系统Provision中唯一的activity;配置了category.HOME属性,category.HOME是桌面程序的标记(Launcher程序都会配置);priority=1,配置优先级,这样就会在系统的Launcher之前启动.

Provision中的关键代码:

这里代码主要设置DEVICE_PROVISIONED标记同时禁止本身Activity组件的功能

<
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值