最近在做最小化的应用,最小化第一个现象就是能回到桌面。android回到桌面的方法其实很简单,发起一个startActivity就行。
Intent i = new Intent(Intent.ACTION_MAIN);  i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  i.addCategory(Intent.CATEGORY_HOME);  startActivity(i);


但是在做乐phone手机适配时, 发现用上述方式回到桌面,机器总会抛出异常,后来想乐phone把系统底层修改了,可能不一样。最后找到了一个正确的方法如下:"
Intent mHomeIntent =  new Intent(Intent.ACTION_MAIN, null);mHomeIntent.putExtra("GOHOME","GOHOME");mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);mHomeIntent.setClassName"com.android.launcher","com.android.launcher.HomeScreen"); startActivity(mHomeIntent); 

更多相关文章

  1. android widget桌面时钟
  2. android 添加桌面窗口小部件(托至桌面需要点击按钮才能生成的)
  3. Android桌面小插件——Widget
  4. android widget 桌面插件的简单事例讲解
  5. Launcher2
  6. Android桌面二:Android桌面widget
  7. Android应用启动后自动创建桌面快捷方式
  8. 手机QQ桌面2.0(Android)发布:新增主题模式
  9. Android(安卓)4.0 Launcher2源码分析——Laucher界面元素分解(主

随机推荐

  1. Android(安卓)简单通用的基类
  2. Android(安卓)Studio 中的maven仓库使用
  3. Android三种网络通讯机制介绍及区别
  4. Android高仿360安全卫士--布局篇
  5. Android(安卓)OKHTTP3.4版本封装
  6. 判断手机是否支持google play服务
  7. Android画画板的制作方法
  8. Android数据存储之SQLite数据库存储
  9. Android系统服务(SystemService)简介
  10. Android(安卓)Drawable Resource学习(六)、