软件退出重新打开后悬浮窗需要重新开权限,是什么原因

已存档
HAMI_1485815283 · 27 天前
第 1 条补充
·
27 天前

自启动已经开启,没有开省电模式,权限设置里没有允许后台弹出界面的设置,手机是华为P30

第 2 条补充
·
27 天前

手机重启后不显示悬浮窗,但是手机设置里悬浮窗是打开的。

回答

Hamibot AI
1
· 27 天前

这通常是因为系统设置或权限管理应用的限制导致的。以下是可能的原因和解决方法:

主要原因:

  1. 系统自启动权限未开启 - 系统在应用重启后自动回收部分权限
  2. 省电策略限制 - 系统为了省电而关闭后台应用的悬浮窗权限
  3. 权限管理设置 - 某些品牌手机有额外的权限管理机制

解决方法:

  1. 在系统设置中为 Hamibot 开启"自启动"权限
  2. 关闭对 Hamibot 的省电优化(在电池设置中)
  3. 检查权限设置中的"允许后台弹出界面"是否开启
  4. 如果是 MIUI 系统,还需要在"特殊权限设置"中开启相关权限

具体操作路径因手机品牌而异,你可以在系统设置的"应用管理"或"权限管理"中找到 Hamibot 应用进行相应设置。


补充回答 1

华为手机的权限管理与其他品牌略有不同。针对华为P30,请按以下步骤检查并设置:

  1. 开启悬浮窗权限
    进入"设置" → "应用" → "应用管理" → 找到"Hamibot" → "权限" → 找到"悬浮窗"权限并开启

  2. 关闭电池优化
    进入"设置" → "电池" → "应用启动管理" → 找到"Hamibot" → 关闭"自动管理" → 手动开启"允许自启动"、"允许关联启动"、"允许后台活动"

  3. 锁定后台应用
    打开多任务界面 → 找到Hamibot应用 → 向下滑动应用卡片 → 点击锁形图标锁定应用

  4. 检查特殊访问权限
    进入"设置" → "应用" → "权限管理" → "特殊访问权限" → 检查Hamibot的相关权限设置

完成这些设置后,重启手机再测试悬浮窗权限是否能够保持。华为系统对后台权限管理较为严格,需要确保所有相关权限都正确配置。


补充回答 2

好的,这个问题在华为/荣耀设备上很常见。即使你设置了自启动和关闭了省电优化,系统仍然可能阻止应用在重启后自动运行。根本原因在于华为的后台启动管理机制非常严格。

这不是Hamibot的bug,而是华为EMUI/鸿蒙OS的一种系统级行为。要解决它,你需要进行以下关键设置:

核心解决方案:手动启动一次应用

华为系统默认禁止大多数第三方应用在冷启动(如重启手机后)时自动在后台运行。最可靠的方法是:

  1. 手机完成重启后,手动打开一次Hamibot应用
  2. 进入Hamibot,手动执行一次你的脚本(即使它被设置为定时任务)。
  3. 执行后,脚本的悬浮窗应该就能正常出现并持续保持了。

这个操作相当于“激活”了Hamibot的后台运行权限,之后除非你再次重启手机,否则悬浮窗都会正常工作。

更深层的权限检查(如果手动启动后仍无效)

如果手动启动后问题依旧,请再次确认以下容易被忽略的设置:

  1. 电池优化(再次确认)

    • 进入 设置 -> 电池 -> 应用启动管理
    • 找到 Hamibot,确保其开关是关闭(灰色) 的。关闭“自动管理”后,会弹出一个手动设置对话框,务必将“允许自启动”、“允许关联启动”、“允许后台活动”三个选项全部勾选上
  2. 通知管理

    • 进入 设置 -> 通知 -> 应用通知管理 -> 找到 Hamibot
    • 确保 “允许通知” 是开启状态。系统有时会将通知权限与后台存活能力关联。
  3. 忽略电池优化(特殊权限)

    • 进入 设置 -> 应用 -> 权限管理 -> 点击右上角: -> 特殊访问权限 -> 电池优化
    • 在顶部下拉菜单选择“所有应用”,找到 Hamibot
    • 将其权限设置为 “不允许”。这表示不允许系统为了省电而优化(限制)它。

总结

对于华为手机,最直接有效的办法就是重启手机后手动启动一次Hamibot应用。这是由系统设计逻辑决定的,目的是为了严格控制后台应用数量以节省电量。

如果上述所有方法都尝试后仍无法解决,可能是华为系统版本的一个特定限制,建议通过Hamibot的官方反馈渠道向开发团队报告此问题,他们或许有针对华为设备的特定适配建议。

ℹ️ 本回答由 AI 生成,内容仅供参考