搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Kotlin 中的 Packages_verification_box packages
2
实现点击Button从第一个Activity跳转到另一个Activity_点击firstactivity界面中的button1,跳转到secondactivity界面,且将文
3
为什么说 ChatGPT 引爆第四次工业革命?_chatept
4
如何在Mac上安装PHP环境_mac安装php
5
mac 升级ruby_mac 更新ruby
6
数据结构之带头双向循环链表
7
HarmonyOS 网络请求以及数据持久化_harmony websocket
8
Grid布局
9
纯HTML+CSS+JS制作音乐播放器(附源码)_音乐播放器页面代码
10
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)_微信小程序支付
当前位置:
article
> 正文
Android 实现Activity后台运行_startactivity 在后台允许
作者:Monodyee | 2024-03-16 06:09:16
赞
踩
startactivity 在后台允许
第一种方法
Java代码
Intent intent =
new
Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
第二种方法
此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。
Java代码
PackageManager pm = getPackageManager();
ResolveInfo homeInfo = pm.resolveActivity(
new
Intent(Intent.ACTION_MAIN)
.addCategory(Intent.CATEGORY_HOME),
0
);
Java代码
public
boolean
onKeyDown(
int
keyCode, KeyEvent event) {
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);
}
Java代码
void
startActivitySafely(Intent intent) {
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);
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Monodyee/article/detail/247585
推荐阅读
article
Android
FrameWork
(三)
SystemServer
(下)_systemserverin...
上次说到,从Zygote.fork
SystemServer
()一直到
SystemServer
.main()。这篇博客,将...
赞
踩
article
android
SystemServer
详解_
android
system
_
server
rtc...
文章出处:https://blog.csdn.net/shift_wwx/article/details/4556450...
赞
踩
article
Android
SystemServer
启动流程分析...
和你一起终身学习,这里是程序员
Android
经典好文推荐,通过阅读本文,您将收获以下知识点:一、
SystemServer
...
赞
踩
article
android
程序
启动
罗
升阳
,
Android
系统
的
启动
过程(3)...
上一篇说到,Zygote
启动
之后,最终会
启动
SystemServer进程,调用SystemServer.java
的
mia...
赞
踩
article
Android
SystemServer
进程
启动
流程
_安卓systemservice
启动
流程
...
Zygote是所有应用的鼻祖。
SystemServer
和其他所有Dalivik虚拟机进程都是由Zygote fork而来...
赞
踩
article
Android
系统(246)---
SystemServer
进程
的
启动
流程_
systemserver
...
Android
进程
系列第四篇---
SystemServer
进程
的
启动
流程 一、内容预览内容预览.png二、概述前面
进程
系...
赞
踩
article
【
Android
】
system
_
server
创建
和
启动
流程_fork
system
server
...
SystemServer进程的
创建
和
启动
流程在将SystemServer的
启动
流程之前,先回顾一下上一篇章的内容:上篇文...
赞
踩
article
Android
SystemService
的启动流程_
systemservice
onstart
...
SystemServer.java(由init进程起来)之后会调用:m
SystemService
Manager.star...
赞
踩
article
Android
FrameWork--SytemServer
进程
fork
_
fork
systemser...
在Linux平台我们可以通过
fork
系统调用来创建一个新的
进程
,这个新的
进程
将会拥有原始
进程
的一份副本,包括代码、数据、...
赞
踩
article
Android
FrameWork
(二)
SystemServer
(上)_forkandspecial...
上次在写init和zygote的时候,说起过,
SystemServer
是
Android
系统的系统服务模块,主要功能是管理...
赞
踩
article
Android
SystemServer
进程_
android
system
_
server
...
SystemServer
是系统的核心之一,大部分
android
提供的服务都运行在这个进程中,
SystemServer
...
赞
踩
article
【转】
Android
内核
初识
(
6
)
SystemServer
进程
...
简介
SystemServer
的
进程
名实际上叫做“system_server”,通常简称为SS。 系统中的服务驻留在...
赞
踩
article
【
Android
】
AMS
(二)
SystemServer
作用和启动一个新的
Activity
流程_act...
SystemServer
作用和启动一个新的
Activity
流程_
activitystarter
executereque...
赞
踩
article
【
Android
FrameWork】
SystemServer
_
android
systemserv...
Android
系统在启动的时候有两个非常重要的进程,一个是Zygote,另一个就是system_server。_andr...
赞
踩
article
Android
framework
(三):
SystemServer
进程
_
676677com
...
一、概述
SystemServer
是
Android
系统的核心之一,大部分
Android
提供的服务都运行在这个
进程
里,Sys...
赞
踩
article
Android
Framework分析
SystemServer
进程_
android
systemse...
如上所示,
SystemServer
主要由三个部分组成:main()方法、启动各种系统服务的run()方法,以及三个启动服...
赞
踩
article
Android T user软件重启卡log问题_
system
zygote
died
with
f...
添加到 bootclasspath,
zygote
起来在初始
system
serviceregistry 类的时候,里面...
赞
踩
article
Android
系统(244)---
Zygote
进程的启动流程_
free
proxy
server
a...
Android
进程系列第二篇---
Zygote
进程的启动流程 内容预览.png概述:本文(基于
Android
O源码)主...
赞
踩
article
Android
Framework——
zygote
启动
SystemServer
_
system
_s...
在
Android
系统中,所有的应用程序进程以及系统服务进程
SystemServer
都是由Zygote进程孕育(fork)...
赞
踩
article
[
Android
12
]
Android
系统
启动
流程_
android
12
zygote
启动
流程...
Android
12
系统
启动
流程解析_
android
12
zygote
启动
流程
android
12
zygote
启动
流程 ...
赞
踩
相关标签
SystemServer
FrameWork
Android FrameWork
android
zygote
systemserver
android 程序启动 罗升阳
java
Framework
移动开发
运维
开发语言
framework