您的位置:首页 > 移动开发 > Android开发

Android MTK 设置开机启动自定义Launcher Home键换出Launcher切换

2016-07-01 10:43 483 查看
开机进入自定义的Launcher,之后按home键会弹出launcher选择提示框,可以通过系统设置取消该launcher的默认设置

1
frameworks\base\core\java\com\android\internal\app\ResolverActivity.java
ResolverActivity类就是选择打开方式的弹出框
mAdapter = new ResolveListAdapter(this, intent, initialIntents, rList,
mLaunchedFromUid);
int count = mAdapter.getCount();//获取当前存在的Launcher启动器的数量
if (mLaunchedFromUid < 0 || UserHandle.isIsolated(mLaunchedFromUid))
// Gulp!
finish();
return;
} else if (count > 1) {
//add default start launcher lhw start
int temp=Settings.System.getInt(getContentResolver(),"set_default_launcher", 0);
if(temp==0){

Settings.System.putInt(getContentResolver(),"set_default_launcher",1);
startActivity(mAdapter.intentForPosition(1));//大于1的时候取数组中的启动第二个位置
mPackageMonitor.unregister();
mRegistered = false;
finish();
return;
}
//add default start launcher lhw end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  launcher mtk frameworks