高 cpu 占用 app, 保活问题

2019-05-27 18:46:42 +08:00
 zsxzy
我做了一个 app, 是用来镜像 android 屏幕的, 类似于 iOS 的 airplay 镜像功能, 占用 cpu 比较高, 在 8.1 系统, 容易被杀掉

问题来了, 这种 app 怎样保活, cpu 占用是没办法降低的
6129 次点击
所在节点    Android
11 条回复
crayygy
2019-05-27 19:04:03 +08:00
Foreground service
rigortek
2019-05-27 19:10:29 +08:00
内存占用如何?
保活方法很多,要 N 种方法并用,才到达到最大存活率
xuhaoyangx
2019-05-27 19:11:28 +08:00
保持这个 app 前台就行了...不需要什么其他方法啊...
weizongwei55555
2019-05-27 19:18:36 +08:00
并不需要多么 hack 的方案,Foreground service 足够,而且不要做那种偷偷后台的通知,就明显的加一个通知提示用户正在录屏即可。
xmoiduts
2019-05-27 19:39:44 +08:00
看看 scrcpy 是怎么做的😂
我用这个玩 wifi 屏幕镜像,华为手机上不锁屏就不会断。充电期间锁屏也不会断。
ysc3839
2019-05-27 19:59:45 +08:00
@xmoiduts scrcpy 好像是用 adb 启动一个进程的,不是普通的 app。
Fazauw
2019-05-27 20:52:42 +08:00
提示用户加白名单不就完了。
就是#2 这样总想着各种歪门邪道保活才导致杀个后台都要非常规手段
zsxzy
2019-05-27 22:40:40 +08:00
@crayygy 目前用了这个方案
zsxzy
2019-05-27 22:41:10 +08:00
@rigortek 占用不高, 用 mediacodec 编码, 然后通过网络发送出去
zsxzy
2019-05-27 22:41:52 +08:00
@xmoiduts scrcpy 做得很好, 通过 adb 实现的
zsxzy
2019-05-27 22:42:33 +08:00
@ysc3839 是的 app_process 启动的进程, 权限比 app 高

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX