当前位置: 首页 > news >正文

5网站开发之美seo优化软件有哪些

5网站开发之美,seo优化软件有哪些,浙江杭州最新消息,做网站策划需要什么技能本来最近在开发一个app保活另外一个app的功能,方案介绍如下: 应用A 启动一个前台服务保活自己应用A 用grpc连接应用B(服务端)是否存活如果发现B不存活,则在服务中拉起B 这次没有做好调研,直接开始了开发工作,等grpc都…

本来最近在开发一个app保活另外一个app的功能,方案介绍如下:

  1. 应用A 启动一个前台服务保活自己
  2. 应用A 用grpc连接应用B(服务端)是否存活
  3. 如果发现B不存活,则在服务中拉起B

这次没有做好调研,直接开始了开发工作,等grpc都调试开发完了,才发现 后台服务中启动应用B有时候能成功,有时候不能正常,不能成功报错如下:

Background activity start [callingPackage。。。。

问题原因就是 android10增加了后台启动activity的限制,当应用A在前台时,拉起应用B是可以的,担当应用A回到后台,即使有一个前台服务,也不能直接拉起应用B。

在网上查了很多资料,参考:Android 后台启动Activity适配

解决方案

我采用的是添加SYSTEM_ALERT_WINDOW权限,并申请该权限。

只需要申请权限,并不需要真的弹出一个悬浮窗出来。

1. 在AndroidManifest.xml中添加

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

2. 申请权限

private val requestAlertWindowsPermission = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->Log.i(TAG, "result code:${result.resultCode}")if (result.resultCode == Activity.RESULT_OK) {Log.i(TAG, "data_return:${result.data?.getStringExtra("data_return")}")}if (!Settings.canDrawOverlays(this)) {Log.i(TAG, "request alert windows Permission failed")} else {Log.i(TAG, "request alert windows Permission success")}}private fun requestAlertWindowPermission() {if (!Settings.canDrawOverlays(this)) {Log.i(TAG, "requestAlertWinPerm: request alert windows Permission")val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION)intent.setData(Uri.parse("package:$packageName"))requestAlertWindowsPermission.launch(intent)} else {Log.i(TAG, "requestAlertWindowPermission already has Permission.")}}

3. 服务中启动activity。别忘了添加 FLAG_ACTIVITY_NEW_TASK

val packageName = "pkg"
val launchIntent = packageManager.getLaunchIntentForPackage(packageName)
if (launchIntent == null) {Log.e(TAG, "目标应用未安装")throw RuntimeException("目标应用未安装")
}
launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(launchIntent)

http://www.dinnco.com/news/51614.html

相关文章:

  • 云盘可以做网站吗连接友谊
  • 网站怎么做参考文献什么是关键词举例说明
  • 本地进wordpress后台seo整站优化报价
  • 建网站做站在日本产品和韩国产品哪个好
  • 网站流量高iis如何做负载均衡什么是网站推广?
  • 免费网站制作视频教程超级优化大师
  • 上海公司网站设企业网址怎么申请
  • 广东东莞大岭山疫情最新消息通知英文seo推广
  • 做网站 报价 需要了解今日头条官方正版
  • 网站建设费用初步预算热点新闻最新消息
  • 西安市建网站找哪家抖音账号权重查询入口
  • 毕业设计可以做网站吗快速排名刷
  • 网站的v2信誉认证怎么做seo官网优化
  • 网站怎么做二级页面百度推广关键词优化
  • 网络媒体广告代理seo网站关键词优化软件
  • 游仙区专业网站建设价格电商运营的基本流程
  • 丹东市市政建设总公司搜索引擎优化包括哪些
  • 潍坊网站建设求职简历廊坊seo整站优化软件
  • 国企网站建设合同营销案例分析
  • 中小型网站建设方案bt兔子磁力搜索引擎最新版
  • 网站设计网站类型百度在线搜索
  • 珠海北京网站建设百度推广搜索排名
  • 专门做狗猫配套网站有什么意思为什么不建议去外包公司上班
  • 泰安做网站公司做一个企业网站需要多少钱
  • 招商网站大全网络促销方案
  • wordpress过滤html标签了搜索引擎优化结果
  • 北京代理注册记账公司做seo必须有网站吗
  • 湖北专业的网瘾学校收费标准飓风seo刷排名软件
  • 武汉设计网站建设做网络营销推广的公司
  • 数码网站建设图片seo关键词排名优化费用