`
Darar
  • 浏览: 85599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android回到桌面的方法

阅读更多
最近在做最小化的应用,最小化第一个现象就是能回到桌面。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 楼 carlosk 2011-12-12  
感谢分享.

相关推荐

    GoHome Android回到桌面小程序

    自己实现的android回到桌面小程序源码

    Android判断现在所处界面是否为home主桌面的方法

    本文实例讲述了Android判断现在所处界面是否为home主桌面的方法。分享给大家供大家参考。具体实现方法如下: /** * 获得属于桌面的应用的应用包名称 * @return 返回包含所有包名的字符串列表 */ private List...

    adb命令截屏、返回按键、获取顶层activity

    adb命令截屏、返回按键、获取顶层activity,设备需先root

    Android程序启动时出现黑屏问题的解决方法

    本文实例讲述了Android程序启动时出现黑屏问题的解决方法。分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据...

    android Launcher3设置默认桌面应用

    android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml ...

    Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法

    主要介绍了Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法,需要的朋友可以参考下

    简单手机桌面管理小程序demo

    一个简单手机桌面管理小程序demo。 功能如下 1、在本程序界面屏蔽返回键,将手机桌面替换成自己的桌面。效果:按下home就是回到本程序。 2、右上角提供操作功能:管理者输入密码,显示手机所有程序,选择自己想要...

    Android 实现悬浮窗功能

    以微信视频通话为例,在视频通话时,我们打开其他应用或点击Home键退出时或点击缩放图标,悬浮窗会显示在其他应用之上,给人的假象是通话页面变小了,点击悬浮窗回到通过页面,悬浮窗消失。退出通话页面悬浮窗消失。...

    Android 利用WindowManager实现悬浮窗 demo

    你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮窗的操作就需要用到Window。

    Android媒体开发之音乐播放器

    退出应用和回到桌面时音乐停止。 主界面:   主界面配置文件mian.xml: <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=http://schemas.android.com/tools android:...

    Android编程防止进程被第三方软件杀死的方法

    项目测试的时候发现,按home键回到桌面,再用360清理内存,软件被结束,再次进入的时候报错,看了下log,以为是有的地方没有控制好,但是又不知道360结束的是什么(这个现在还没弄明白)。使用小米系统的进程管理...

    Android崩溃异常捕获方法

    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 ...

    Activity生命周期演示

    四种状态:活动、暂停、停止、销毁 ...5、点击桌面图标回到该demo,控制台依次输出onRestart、onStart、onResume方法名 6、点击返回键关闭当前的app,制台依次输出onPause、onStop、onDestroy方法名

    Android开发人员不得不收集的代码

    startHomeActivity : 回到桌面 getActivityList : 获取 Activity 栈链表 getLauncherActivity : 获取启动项 Activity getTopActivity : 获取栈顶 Activity isActivityExistsInStack : 判断 Activity 是否存在栈中 ...

    JAVA互联网拨号源码-android-toolkit:Android开发工具包

    回到桌面 getActivityList : 获取Activity栈链表 getLauncherActivity : 获取启动项Activity getTopActivity : 获取栈顶Activity isActivityExistsInStack : 判断Activity是否存在栈中 finishActivity : 结束...

    Android PhoneWindowManager监听屏幕右侧向左滑动实现返回功能

    由于项目没有设计返回键,一旦进入别的应用,就无法回到桌面。只能通过串口输入input keyevent 4(返回键)来返回桌面,为了方便调试,在Framework 中监听手势,实现返回功能。  在frameworks\base\services\core\...

    闲云日历 v1.6 For Android.zip

     我们可以装扮桌面,闲云提供多种桌面wiget,让您的桌面从此不再单调;  我们可以屏幕常亮,完全可以当手电筒使用喔;  我们只需两根手指,闲云就在您的掌握中:双指并中回到年视图、手指上下滑动切换年份、...

    Android利用WindowManager实现悬浮窗

    你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮窗的操作就需要用到Window。 效果 gif图看着有点儿卡,其实实际上...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例2 |--android dp和px之间转换 |--android INSTALL_...

    Android编程之Activity中onDestroy()调用分析

    本文分析了Android编程之Activity中onDestroy...如果,这个回调接口设置到了一个静态对象(单例模式),当 activity finish() 的时候(按返回键,回到桌面),则activity 不会被调用 onDestroy() ,原因可能是 activity

Global site tag (gtag.js) - Google Analytics