最近在做最小化的应用,最小化第一个现象就是能回到桌面。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);
分享到:
相关推荐
自己实现的android回到桌面小程序源码
本文实例讲述了Android判断现在所处界面是否为home主桌面的方法。分享给大家供大家参考。具体实现方法如下: /** * 获得属于桌面的应用的应用包名称 * @return 返回包含所有包名的字符串列表 */ private List...
adb命令截屏、返回按键、获取顶层activity,设备需先root
本文实例讲述了Android程序启动时出现黑屏问题的解决方法。分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据...
android Launcher3 设置默认桌面应用,供大家参考,具体内容如下 launcher3 的默认桌面应用是在 res/xml里 默认有4种样式 default_workspace_3x3.xml default_workspace_4x4.xml default_workspace_5x5.xml ...
主要介绍了Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法,需要的朋友可以参考下
一个简单手机桌面管理小程序demo。 功能如下 1、在本程序界面屏蔽返回键,将手机桌面替换成自己的桌面。效果:按下home就是回到本程序。 2、右上角提供操作功能:管理者输入密码,显示手机所有程序,选择自己想要...
以微信视频通话为例,在视频通话时,我们打开其他应用或点击Home键退出时或点击缩放图标,悬浮窗会显示在其他应用之上,给人的假象是通话页面变小了,点击悬浮窗回到通过页面,悬浮窗消失。退出通话页面悬浮窗消失。...
你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮窗的操作就需要用到Window。
退出应用和回到桌面时音乐停止。 主界面: 主界面配置文件mian.xml: <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android xmlns:tools=http://schemas.android.com/tools android:...
项目测试的时候发现,按home键回到桌面,再用360清理内存,软件被结束,再次进入的时候报错,看了下log,以为是有的地方没有控制好,但是又不知道360结束的是什么(这个现在还没弄明白)。使用小米系统的进程管理...
开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 ...
四种状态:活动、暂停、停止、销毁 ...5、点击桌面图标回到该demo,控制台依次输出onRestart、onStart、onResume方法名 6、点击返回键关闭当前的app,制台依次输出onPause、onStop、onDestroy方法名
startHomeActivity : 回到桌面 getActivityList : 获取 Activity 栈链表 getLauncherActivity : 获取启动项 Activity getTopActivity : 获取栈顶 Activity isActivityExistsInStack : 判断 Activity 是否存在栈中 ...
回到桌面 getActivityList : 获取Activity栈链表 getLauncherActivity : 获取启动项Activity getTopActivity : 获取栈顶Activity isActivityExistsInStack : 判断Activity是否存在栈中 finishActivity : 结束...
由于项目没有设计返回键,一旦进入别的应用,就无法回到桌面。只能通过串口输入input keyevent 4(返回键)来返回桌面,为了方便调试,在Framework 中监听手势,实现返回功能。 在frameworks\base\services\core\...
我们可以装扮桌面,闲云提供多种桌面wiget,让您的桌面从此不再单调; 我们可以屏幕常亮,完全可以当手电筒使用喔; 我们只需两根手指,闲云就在您的掌握中:双指并中回到年视图、手指上下滑动切换年份、...
你会发现QQ视频的时候,就算手机回到主页,视频小模块依旧能悬浮在桌面上。还有当年很火的各种手机杀毒软件的桌面小助手,总能在呆在桌面。这种悬浮窗的操作就需要用到Window。 效果 gif图看着有点儿卡,其实实际上...
|--Activity按返回直接回到桌面 |--aidl之结合反射获取应用缓存大小等空间占用 |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例2 |--android dp和px之间转换 |--android INSTALL_...
本文分析了Android编程之Activity中onDestroy...如果,这个回调接口设置到了一个静态对象(单例模式),当 activity finish() 的时候(按返回键,回到桌面),则activity 不会被调用 onDestroy() ,原因可能是 activity