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

类似于滴滴的网站商城建设网站怎么营销推广

类似于滴滴的网站商城建设,网站怎么营销推广,动画制作软件下载,哈市哪里网站做的好本来最近在开发一个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.fp688.cn/news/1017.html

相关文章:

  • 专业的深圳网站建设公司营销型网站推广方案
  • 大连网站建设解决方案怎么在百度上做推广上首页
  • gta5显示网站建设中疫情防控数据
  • 做企业网站服务器在国外常州百度关键词优化
  • 什么是商城网站女教师遭网课入侵视频大全播放
  • 公司网站打不开不知道谁做的济南seo怎么优化
  • 推荐小蚁人网站建设营销策划案
  • 引擎网站推广法怎么做惠州百度seo
  • 保山网站建设多少钱网络营销策划方案ppt模板
  • 湖南专业建站按效果付贿百度seo优化多少钱
  • 互联网网站建设咨询谷歌竞价推广教程
  • wordpress其他的系统优化软件
  • 注册网站需要多久广州市新闻发布
  • 凡客建网站什么软件比百度搜索好
  • 计算机网站建设体会b2b平台营销
  • 太原营销型网站网站服务器是什么意思
  • wordpress图片管理seo优化与品牌官网定制
  • 做网站的公司什么动力东莞海外网络推广
  • 响应式网站建设开发公司百度电商广告代运营
  • 网站备案换接入商谷歌chrome浏览器
  • 怎么做网站需要多少钱外链发布平台
  • 邯郸网络科技鑫洋有限公司湖南专业关键词优化
  • wordpress全站迁移百度网页版电脑版入口
  • 手机网站建设外包域名批量注册查询
  • 顺义广州网站建设写一篇软文推广自己的学校
  • 个人网站开发实例高报师培训机构排名
  • 网站建设与管理读后感网站收录批量查询
  • 专业网站建设服务报价seo全称英文怎么说
  • 网站开发要山东建站
  • 网站颜色搭配案例seo优化行业