android 开机向导屏蔽home,Android不显示开机向导和开机气泡问题

修改好的代码下载地址:

•不显示开机向导

--------------------------------------------------------------------------------

修改Launcher2.java的代码

(文件位置: /alps/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))

•不显示开机气泡

--------------------------------------------------------------------------------

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

b7a76a38c36e3b493477a5ba52b39c3e.png

修改Launcher3.java的代码

(文件位置: /alps/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不显示开机向导和开机气泡问题,希望对大家有所帮助,如果大家有任何欢迎给我留言,小编会及时回复大家的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值