当前位置: 首页 > news >正文

免费建站资源花都移动网站建设

免费建站资源,花都移动网站建设,拍摄公司形象宣传片,青岛房产网二手房最新信息SetupWizard开机引导是一个系统APP,第一次开机或者恢复出厂设置后,优先于其他APP启动,完成系统设置。 1、打开/vendor/sprd/platform/packages/apps/SetupWizard/AndroidManifest.xml 找到: ........................................…

   SetupWizard开机引导是一个系统APP,第一次开机或者恢复出厂设置后,优先于其他APP启动,完成系统设置。

1、打开/vendor/sprd/platform/packages/apps/SetupWizard/AndroidManifest.xml

找到:    

..........................................
<application     android:label="@string/app_name"android:icon="@mipmap/ic_launcher"android:theme="@style/SudThemeGlifV3.Light"android:uiOptions="none"android:taskAffinity="com.android.wizard"android:name=".SetupWizardApp">
.........................................

先看SetupWizardApp做了什么,在SetupWizardApp的onCreate方法:

  @Overridepublic void onCreate() {super.onCreate();if (LOGV) {Log.v(TAG, "onCreate()");}NetworkMonitor.initInstance(this);PhoneMonitor.initInstance(this);SetupWizardUtils.disableComponentsForMissingFeatures(this);SetupWizardUtils.setMobileDataEnabled(this, false); sStatusBarManager = SetupWizardUtils.disableStatusBar(this);mHandler.postDelayed(mRadioTimeoutRunnable, SetupWizardApp.RADIO_READY_TIMEOUT);}

在开机引导模式下,状态栏、无线数据是被禁止使用的。

继续转到AndroidManifest.xml,找到

<activity android:name=".SetupWizardActivity"android:label="@string/activity_label_empty"android:lockTaskMode="normal"android:launchMode="singleTask"android:excludeFromRecents="true"android:configChanges="keyboard|keyboardHidden|mcc|mnc|orientation|screenSize"android:immersive="true"android:exported="false"android:windowSoftInputMode="stateAlwaysHidden"android:theme="@style/NoDisplay"><intent-filter android:priority="9"><action android:name="android.intent.action.MAIN" /><action android:name="android.intent.action.DEVICE_INITIALIZATION_WIZARD" /><category android:name="android.intent.category.HOME" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>

SetupWizardActivity是主启动Activity,android:priority="9"指名接收优先级最高。

在SetupWizardActivity的onCreate方法:

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);if (LOGV) {Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState);}if (WizardManagerHelper.isUserSetupComplete(this)) {SetupWizardUtils.finishSetupWizard(this);finish();} else {onSetupStart();SetupWizardUtils.enableComponent(this, WizardManager.class);Intent intent = new Intent(ACTION_LOAD);if (isPrimaryUser()) {intent.putExtra(EXTRA_SCRIPT_URI,getString(R.string.lineage_wizard_script_user_uri));}intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | FLAG_GRANT_READ_URI_PERMISSION);try{startActivity(intent);}catch(Exception e){finish();}finish();}}

代码看,开机向导完成后,SetupWizardActivity每次开机重启后并不是不启动,而是判断已经设置完成后,就直接finish了,而开机设置是通过intent传递参数启动后面的设置。

打开strings.xml,找到相应的value:

................................................. 
<string name="lineage_wizard_script_user_uri" translatable="false">android.resource://org.lineageos.setupwizard/raw/lineage_wizard_script_user</string>
.............................................

真正后面要执行的是raw资源下的lineage_wizard_script,这是一个xml文件,后面再介绍这个。

http://www.dtcms.com/a/539206.html

相关文章:

  • 廊坊网站建设公司哪个好企业公众号运营方案
  • 学习前端的网站.net网站方案
  • 网站查询域名入口百度seo点击工具
  • 网站布局设计教程wordpress技术类博客
  • 网站建设 数据库东城网站建设哪家好
  • 拼客多网站多少钱可以做常用的网站建设程序有哪些
  • 国外做旅游攻略的网站网站建设安装部署必须买吗
  • 贵州省兴义市建设局网站做网站的公司cnfg
  • 湖北省市政工程建设网站58和搜房那个网站做房产好
  • ps怎么做网站导航内嵌式建设局网站作用
  • 机场建设投资公司官方网站建网站备案
  • 濮阳做网站推广在线做网站怎么做
  • 怎么免费做网站汕头百度seo公司
  • 儿童编程培训机构关键词优化快排
  • 做金融量化的网站网站模版如何建
  • 建设网站最快多长时间工程建设
  • 做网站需要会什么 知乎菏泽的给公司做网站的
  • 做网站要用什么计算机语言网站提示框代码
  • 建站快车的功能介绍最好看的视频免费下载
  • 国外超酷网站手机设计软件官方下载
  • 网站开发怎么实现用户一对一发文字图片加工平台纳米所
  • 购买深圳网站定制开发培训课程网站建设
  • 网站建设免费空间注册导航中国建设官网首页
  • 外包公司企业网站苏州好的做网站的公司哪家好
  • 网站兼容手机浏览器随便玩玩在线制作网站
  • 一个公司做2个产品网站怎么做的如何自己学建设网站
  • 北京朝阳网站建设公司淮安做网站建设的网络公司
  • 石家庄制作网站深建市住房和城乡建设局网站
  • 运营商网站登录注册网站换服务器怎么做备份
  • wordpress充值提现seo做得比较好的企业案例