app 提示申请权限"前台服务",通过后,如何调整刚做的选择?

298 天前
 JinTianYi456

不要让我重置 app 哈~ [doge]

7248 次点击
所在节点    Android
15 条回复
qingmumu
298 天前
XXWHCA
298 天前
我觉得换手机可以解决
ludage
298 天前
去设置-应用列表找到这个 app (或者在桌面长按 app 图标) 重新设置权限?
JinTianYi456
298 天前
@ludage #3 1. 没有重置权限的动作 2. 权限列表里也没看到这一项
lisongeee
298 天前
前台服务就是你的通知权限,通知权限无非就是开启和关闭两种选择,你要调整这个设置,那就是关闭咯

那你关闭通知权限或者关闭所有的通知渠道就行
JinTianYi456
298 天前
@lisongeee #5 是不是一个音乐 app ,我要是禁止了,通知栏就不显示"正在播放哪首歌"?那我如何去允许这个权限?
JinTianYi456
298 天前
@XXWHCA #2 调皮

@qingmumu #1 加了 APPEND
JinTianYi456
298 天前
@lisongeee #5 试验了下,好像就是 通知管理 里面的,启用/禁用 app 通知。它换了个名字,懵逼了~
qingmumu
298 天前
https://developer.android.com/develop/background-work/services/foreground-services?hl=zh-cn

前台服务会显示状态栏通知,让用户知道您的应用正在前台执行任务并消耗系统资源。

使用前台服务的应用示例包括:

一款音乐播放器应用,用于在前台服务中播放音乐。通知可能会显示当前正在播放的歌曲。
一款健身应用,用于在前台服务中记录用户在获得用户许可后跑步的情况。通知可能会显示用户在当前健身课程期间的运动距离。

在 miui 里应该是由通知管理的
XXWHCA
298 天前
这个是 13 的新特性,会在运行前台服务的时候更明显的提示用户,用户可以直接在通知栏中快捷停止这个服务,你可以不用管它,因为在运行的时候它一定有通知显示的
https://developer.android.google.cn/develop/background-work/services/foreground-services?hl=zh-cn#handle-user-initiated-stop
XXWHCA
298 天前
这个权限弹框是 miui 定制的,原生系统下是不会提示这个的,任何 app 只要声明了前台服务的权限都是可以开启前台服务的,不过开启前台服务的前提是要和一个通知绑定。所以前台服务在运行时一定有通知在显示,除非你手动把 app 的通知权限禁止了
XXWHCA
298 天前
android 设置这个前台服务的目的就是为了避免 app 在用不不知情的情况下长时间后台运行,如果要长时间运行就要将服务改为前台服务,并发送并绑定一个通知告知用户:我在前台运行。Android13 之后会在通知栏提示用户 app 在前台运行,然后 miui 这里又定制了一个权限弹框更明显的告知用户。
auhah
298 天前
@JinTianYi456 #4 清除 app 数据就可以重置所有权限
JinTianYi456
298 天前
@auhah #13 我都在主题里写了,不要让我重置。哎,你偏要和我对着干。气人~
auhah
298 天前
@JinTianYi456 #14 图太大第一行字太小属实没看到。。抱歉

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

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

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

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

© 2021 V2EX