Android 实现Activity后台运行
第一种方法
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
第二种方法
此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。
PackageManager pm = getPackageManager();
ResolveInfo homeInfo = pm.resolveActivity(new Intent(Intent.ACTION_MAIN)
.addCategory(Intent.CATEGORY_HOME), 0);
if (keyCode == KeyEvent.KEYCODE_BACK) {
ActivityInfo ai = homeInfo.activityInfo;
Intent startIntent = new Intent(Intent.ACTION_MAIN);
startIntent.addCategory(Intent.CATEGORY_LAUNCHER);
startIntent.setComponent(new ComponentName(ai.packageName,
ai.name));
startActivitySafely(startIntent);
return true;
} else
return super.onKeyDown(keyCode, event);
}
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
startActivity(intent);
} catch (ActivityNotFoundException e) {
Toast.makeText(this, R.string.unabletoopensoftware,
Toast.LENGTH_SHORT).show();
} catch (SecurityException e) {
Toast.makeText(this, R.string.unabletoopensoftware,
Toast.LENGTH_SHORT).show();
Log
.e(
TAG,
"Launcher does not have the permission to launch "
+ intent
+ ". Make sure to create a MAIN intent-filter for the corresponding activity "
+ "or use the exported attribute for this activity.",
e);
}
}
Android 实现Activity后台运行相关推荐
- Activity后台运行一段时间回来crash问题的分析与解决
最近做项目的时候碰到一个棘手的问题,花了不少时间才找到原因并解决.特此记录这个被我踩过的坑,希望其他朋友遇到此问题不要调到这坑里去了. 问题描述: 1.背景:我的app中某个界面的Activity是继 ...
- Android 8.0后台运行策略学习
本文主要是对谷歌开发者官方微信公众号发布的[中文教学视频]Android Oreo 中的后台进程等文章的学习记录. 概览 Service限制 前台应用的定义 影响所有后台Service 针对Servi ...
- android 熄屏 后台运行,Android进程保活/息屏后后台保持定位、网络运行
Android 设备在黑屏的分钟后可能会发生多种情况: 应用程序切后台后进程资源被系统回收,导致不能持续定位. 解决办法: 长连接定时唤醒cpu(解决黑屏定位.黑屏断网问题) 对于原生Android系 ...
- android app锁定后台运行的方法
想直接看图操作,可以android 下一个 小米穿戴 然后 我->开启后台运行权限 ->点击当前手机后面的 里面有 小米MIUI,华为EMUI,OPPO ColorOS ,Vivo Fun ...
- Android长时间后台运行,内存被回收再次打开导致APP崩溃(APP在后台被系统回收后,如何重新启动?)
问题: 因为手机内存不足的时候,会回收一些APP所占内存,如果被回收的APP中有全局变量,那么再次进入这个APP就会导致异常报错: 原因: 因为Application是全局变量,内存不足的时候会被回收 ...
- android闹钟程序后台运行,Android闹钟启动时间设置无效问题的解决方法
Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包.由于锁屏后cpu休眠,导致心跳包线程被挂起,所以尝试使用alarmMana ...
- Android长时间后台运行Service
项目需要在后台获取GPS经纬度.当用户对手机有一段时间没有操作后,屏幕(Screen)将从高亮(Bright)变为暗淡(Dim),如果再过段时间没操作, 屏幕(Screen)将又由暗淡(Dim)变为不 ...
- android高德地图后台运行,Android手把手教你集成高德地图
在上一篇博客上,和大家分享了如何在Android中集成高德定位以及定位的基本使用.今天我们就来看看高德地图在Android中如何使用吧. 同样,我将本篇博客的内容分为如下部分: (1)添加高德SDK ...
- Android学习笔记---后台运行方法
@Override public void onBackPressed() { //super.onBackPressed(); Log.e("--Main--", "o ...
最新文章
- 如何分表分库 Mycat 与shadingjdbc 区别? Mycat 是基于服务器端的形式实现数据库代理 基于服务器端的形式 改写sql语句 shadingjdbc 基于客户端 改写sql语
- 讨论MySQL丢失数据的几种情况
- 中科大软件测试期末复习
- Python-OpenCV 处理图像(一):基本操作 cv2
- NEFU_117素数个数的位数
- Storm中Topology、Worker、Executor和Task的关系
- Android APK代码混淆与资源混淆详解,你确定不看?
- C++ 对象的内存布局【转】
- 巴特沃斯(Butterworth)滤波器(二)
- 计算机安全英语文献论文,计算机安全与防护学论文参考文献 计算机安全与防护英语参考文献哪里找...
- Xtrabackup使用指南 InnoDB数据备份工具
- 设计师必备的设计类导航网站
- 下载最新的百度地图瓦片
- html5中扇形的绘制
- android模拟器检测方案优化,逍遥模拟器优化方案 - 新手引导 - 逍遥安卓论坛 - Powered by Discuz!...
- LaTeX--简易教程--论文写作神器
- Hotspot 重量级锁ObjectMonitor(一) 源码解析
- 2022李宏毅机器学习hw1--COVID-19 Cases Prediction
- EventBus基础
- 平衡企业管理与协作Worktile让工作更简单
热门文章
- iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法
- 对 sql server 数据库的备份进行加密
- [自制简单操作系统] 4、计时器(线性表实现优化中断)
- 移动开发框架,第【一】弹:QuoJs 官方文档(汉化版)
- “java程序打成jar包 如何处理第三方jar包”
- android4.3 Bluetooth(le)分析之startLeScan分析
- pyppeteer(python版puppeteer)基本使用
- 关于函数,对象以及闭包的一些理解
- 使用Modernizr探测HTML5/CSS3新特性
- Java类加载机制总结