修改文件:
frameworks/base/core/java/com/android/internal/app/ResolverActivity.java
public class ResolverActivity extends Activity {
……//此处省略好多行
private static final String DEFAULT_HOME = "persist.sys.default.home";
……//此处省略好多行
protected void onCreate(Bundle savedInstanceState, Intent intent,
CharSequence title, int defaultTitleRes, Intent[] initialIntents,
List<ResolveInfo> rList, boolean alwaysUseOption) {
setTheme(R.style.Theme_DeviceDefault_Resolver);
super.onCreate(savedInstanceState);
……//此处省略好多行
setupDefaultLauncher(); //封装一个设置默认桌面的函数
……//此处省略好多行
}
……//此处省略好多行
private void setupDefaultLauncher() {
String first = "";
try{
first = SystemProperties.get(DEFAULT_HOME);
}catch(Exception e){
Log.w(TAG,"exception er