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

所属分类: 软件编程 / Android 阅读数: 53
收藏 0 赞 0 分享

修改好的代码下载地址:

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)) 

•不显示开机气泡

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

修改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 自定义球型水波纹带圆弧进度效果(实例代码)

最近小编接到一个这样的需求,需要实现一个圆形水波纹,带进度,两层水波纹需要渐变显示,且外围有一个圆弧进度。今天小编给大家分享实例代码,感兴趣的朋友一起看看吧
收藏 0 赞 0 分享

Flutter 实现下拉刷新上拉加载的示例代码

这篇文章主要介绍了Flutter 实现下拉刷新上拉加载的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Windows实现Flutter环境搭建及配置这一篇就够了

这篇文章主要介绍了Windows实现Flutter环境搭建及配置这一篇就够了,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Android利用碎片fragment实现底部标题栏(Github模板开源)

Fragment可以作为Activity的组成部分,一个Activity可以有多个Fragment,这篇文章主要介绍了Android利用碎片fragment实现底部标题栏(Github模板开源),需要的朋友可以参考下
收藏 0 赞 0 分享

android studio 的下拉菜单Spinner使用详解

这篇文章主要介绍了android studio 的下拉菜单Spinner使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

解析Android 8.1平台SystemUI 导航栏加载流程

这篇文章主要介绍了Android 8.1平台SystemUI 导航栏加载流程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Android仿微信录音功能

这篇文章主要为大家详细介绍了Android仿微信录音功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Android仿微信键盘切换效果

这篇文章主要为大家详细介绍了Android仿微信键盘切换效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Android超清晰6.0权限申请AndPermission

这篇文章主要介绍了Android超清晰6.0权限申请AndPermission,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Android仿微信录制语音功能

这篇文章主要介绍了Android仿微信录制语音功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享
查看更多