Android不显示开机向导和开机气泡问题

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android不显示开机向导和开机气泡问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

修改好的代码下载地址:

https://github.com/Vico-H/Launcher

•不显示开机向导

--------------------------------------------------------------------------------
修改launcher2.java的代码

(文件位置: /alps/packages/apps/Launcher2/src/com/android/launcher2/Launcher.java)

网站查看码:

https://www.androidos.net.cn/android/6.0.1_r16/xref/packages/apps/Launcher2/src/com/android/launcher2/Launcher.java

Launcher2.java部分源码如下:

 ・・・・・・ public void showFirstRunWorkspaceCling() {   // Enable the clings only if they have not been dismissed before   if (isClingsEnabled() &&     !mSharedPRefs.getBoolean(Cling.WORKSPACE_CLING_DISMISSED_KEY, false) &&//此处false改为true     !skipCustomClingIfNoAccounts() ) {    // If we're not using the default workspace layout, replace workspace cling    // wITh a custom workspace cling (usually sPEcified in an overlay)    // For now, only do this on tablets    if (mSharedPrefs.getInt(LauncherProvider.DEFAULT_WORKSPACE_RESOURCE_ID, 0) != 0 &&      getResources().getBoolean(R.bool.config_useCustomClings)) {     // Use a custom cling     View cling = findViewById(R.id.workspace_cling);     ViewGroup clingParent = (ViewGroup) cling.getParent();     int clingindex = clingParent.indexOfchild(cling);     clingParent.removeViewAt(clingIndex);     View customCling = mInflater.inflate(R.layout.custom_workspace_cling, clingParent, false);     clingParent.addView(customCling, clingIndex);     customCling.setId(R.id.workspace_cling);    }    initCling(R.id.workspace_cling, null, false, 0);   } else {    removeCling(R.id.workspace_cling);   }  }  public void showFirstRunAllAppsCling(int[] position) {   // Enable the clings only if they have not been dismissed before   if (isClingsEnabled() &&     !mSharedPrefs.getBoolean(Cling.ALLAPPS_CLING_DISMISSED_KEY, false)) {//此处false改为true    initCling(R.id.all_apps_cling, position, true, 0);   } else {    removeCling(R.id.all_apps_cling);   }  }  public Cling showFirstRunFoldersCling() {   // Enable the clings only if they have not been dismissed before   if (isClingsEnabled() &&     !mSharedPrefs.getBoolean(Cling.FOLDER_CLING_DISMISSED_KEY, false)) {//此处false改为true    return initCling(R.id.folder_cling, null, true, 0);   } else {    removeCling(R.id.folder_cling);    return null;   }  } ・・・・・・

修改如下:

 - !mSharedPrefs.getBoolean(Cling.WORKSPACE_CLING_DISMISSED_KEY, false) && + !mSharedPrefs.getBoolean(Cling.WORKSPACE_CLING_DISMISSED_KEY, true) && - !mSharedPrefs.getBoolean(Cling.ALLAPPS_CLING_DISMISSED_KEY, false))  + !mSharedPrefs.getBoolean(Cling.ALLAPPS_CLING_DISMISSED_KEY, true))  - !mSharedPrefs.getBoolean(Cling.FOLDER_CLING_DISMISSED_KEY, false))  + !mSharedPrefs.getBoolean(Cling.FOLDER_CLING_DISMISSED_KEY, true)) 

•不显示开机气泡

--------------------------------------------------------------------------------
有个需求是开机不要下面这个图片所示的气泡

Android不显示开机向导和开机气泡问题

修改Launcher3.java的代码

(文件位置: /alps/packages/apps/Launcher3/src/com/andROId/launcher3/Launcher.java)

网站查看源码:

https://www.androidos.net.cn/android/6.0.1_r16/xref/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java

Launcher3.java部分源码如下:

 ・・・・・・ protected void onCreate(Bundle savedInstancestate) {   ・・・・・・   if (shouldShowIntroScreen()) {      showIntroScreen();     } else {      showFirstRunActivity();      showFirstRunClings();//注释此行即可     } } ・・・・・・

将下面的直接的这行注释掉就不会有开机气泡了

 - showFirstRunClings(); + //showFirstRunClings();

总结

android教程
脚本网站
android studio

脚本宝典总结

以上是脚本宝典为你收集整理的Android不显示开机向导和开机气泡问题全部内容,希望文章能够帮你解决Android不显示开机向导和开机气泡问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。