如何拿掉OOBE功能呢?

方法一: 通过编译选项开关拿掉OOBE(这种方法会同时拿掉快速向导和设置向导两部分):
在对应工程的ProjectConfig.mk中,找到MTK_OOBE_APP这个开关,把它从yes修改成no。
方法二:修改代码(可以做到保留前半段的设置向导,只单独拿掉后半段的快速向导功能):
alps/mediatek/packages/apps/OOBE/scr/com/mediatek/oobe/basic/MainActivity.java
private void finishOOBE() {
......
if (oobeHasRun == 0 || wizardDisabledState != PackageManager.COMPONENT_ENABLED_STATE_DISABLED) {
Xlog.i(TAG, "Here we go, MainActivity.finishOOBE(), set oobe_has_run flag to 1 , start launcher now");
Settings.System.putInt(getContentResolver(), OOBEConstants.OOBE_HAS_RUN_KEY, 1);

/* this start quick start guide, if it's the first run of OOBE */
//mtk added
/*
if (!sIsTablet) {
Intent intent = new Intent(OOBEConstants.ACTION_QUICK_START_GUIDE);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.putExtra("mIsFirstRun", true);
startActivity(intent);
} else if(mIsFirstRun) {
*/
//mtk added
Settings.System.putInt(getContentResolver(),
Settings.System.OOBE_DISPLAY, Settings.System.OOBE_DISPLAY_DEFAULT);
Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 1);
// } //mtk added

......
}

public void onCreate(Bundle savedInstanceState) {
......
// disable QSG on tablet
PackageManager pm = getPackageManager();
ComponentName name = new ComponentName(this, QuickStartGuideMain.class);
int qsgDisabledState = pm.getComponentEnabledSetting(name);
Xlog.d(TAG, "disable QSG on tablet qsgDisabledState" + qsgDisabledState);

if (qsgDisabledState != PackageManager.COMPONENT_ENABLED_STATE_DISABLED) {
Xlog.d(TAG, "tablet disable qsg");
pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}

mSIMIntentFilter = new IntentFilter(TelephonyIntents.ACTION_SIM_STATE_CHANGED);
mSIMIntentFilter.addAction(TelephonyIntents.ACTION_PHB_STATE_CHANGED);
......
}

如何去掉mtk自行开发的快速向导和设置向导功能(即OOBE)?相关推荐

  1. [FAQ09717]如何去掉mtk自行开发的OOBE快速向导 功能中的某段操作引导视频的播放?

    MTK[FAQ09717]如何去掉自行开发的OOBE快速向导功能中的某段操作引导视频的播放? [DESCRIPTION] 如何去掉mtk自行开发的OOBE快速向导功能中的某段操作引导视频的播放? [S ...

  2. Python全栈开发-gitgithub快速入门

    转自:https://www.cnblogs.com/alex3714/articles/5930846.html 本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂 ...

  3. 【北京迅为】《iTOP-3568开发板快速测试手册》第4章 Buildroot系统功能测试

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

  4. Qt Creator开发Qt快速应用程序

    Qt Creator开发Qt快速应用程序 开发Qt快速应用程序 创建Qt快速项目 在设计模式下编辑QML文件 创建UI 添加动态 编辑3D场景 相关话题 浏览ISO 7000图标 将QML模块与插件一 ...

  5. 银联云闪付开发联调步骤向导

    一.开发前的准备工作(开发中务必将控件mode改为测试环境) 1. 打开https://open.unionpay.com/,后续说的文档下载.FAQ查询等都在这个平台操作. 2. 下载规范和开发包. ...

  6. 制造企业有可能自行开发ERP系统吗?

    当然可以啊! 生产企业对于ERP的需求是一直存在的,但市场上多为标准化的产品,与企业的个性化需求矛盾着. 有很多制造企业自行开发ERP系统啊!只是各个企业成效不同而已,毕竟不同企业的IT开发能力不同而 ...

  7. 机器视觉_HALCON_快速向导_1.了解HALCON

    文章目录 HALCON概述 1. 关于HALCON 2. HALCON XL(HALCON的大图版) 3. HALCON基础知识 3.1. 一般性说明 3.2. 安装HALCON 3.3. 使用HAL ...

  8. 涂鸦T2-U开发板快速入门

    文章目录 T2-U模组概述 特性 1.环境搭建 2.SDK下载 3.编译 3.1. 命令编译 3.2. 命令编译清除 3.3. Wind-IDE 编译 3.4.编译完成 4.下载 4.1. GUI工具 ...

  9. 【北京迅为】《iTOP-3568开发板快速测试手册》-第2章 Android11系统功能测试

    瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器.RK3568 支持4K 解码和 1080P 编 ...

最新文章

  1. 肠·道 | 邱琇:靓汤/烧香影响母婴健康?看巨大出生队列如何揭秘!
  2. 不错的秒杀系统架构分析与实战!
  3. go 项目 cmd目录_Golang 项目布局浅析
  4. 流式计算框架Storm后台启动命令(避免新开窗口)
  5. 国家部委对4G调研:未定给中电信联通发放牌照
  6. 机器学习常用的算法整理:线性回归、逻辑回归、贝叶斯分类、支持向量机、K-means聚类、决策树、随机森林以及常用的应用场景整理
  7. PostgreSQL下安装pg_stat_statements
  8. 《数据科学》第二章自学报告
  9. Cocos Creator 实现虚拟摇杆
  10. 今日头条java后端四面_今日头条笔试第二批后端开发第一题java实现
  11. 【Windows】Mathpix Snip-公式神器
  12. MySQL之my.cnf配置文件
  13. 他是“自由软件”之父,天才程序员,史上最伟大的黑客!最后却黯然离场
  14. Javascript实现全屏阅读和复制功能
  15. 解读7种水质对咖啡口感的影响
  16. usb转ttl 一直显示正在检测目标单片机 ...的解决方法
  17. Beats:Beats processors
  18. ws改为wss协议过程
  19. html中ul和li标签的用法介绍
  20. android wifi与连接设备通讯录,WiFi Direct设备与其他Android设备的连接

热门文章

  1. svn报错:Cannot negotiate authentication mechanism
  2. 广告 文案中最能赚钱的10个关键词
  3. 利用aotu.js实现微信自动添加通讯录中的联系人
  4. VScode下使用MySQL
  5. 066-PHP通过函数名调用函数
  6. 企业财务制度二--(五)损益类科目 5101 主营业务收入(转载)
  7. BMI 指数测试 BMI = 体重 (kg) / 身高² (m)
  8. 编写一个带有main函数的类,调用上面的汽车类,实例化奔驰、大众、丰田等不同品牌和型号,模拟开车过程:启动、加速、转弯、刹车、息火,实时显示速度。...
  9. 31Seen and Unseen emotional style transfer for voice conversion with a new emotional speech dataset
  10. python深度学习--Keras函数式API(多输入,多输出,类图模型)