【问题标题】:App removed from whitelist in Stamina mode (Sony devices)在 Stamina 模式下从白名单中删除应用程序(Sony 设备)
【发布时间】:2014-01-07 01:18:57
【问题描述】:

某些 Sony 设备具有耐力模式以增加设备的待机时间。它关闭 数据流量并防止后台活动唤醒系统。不过,应用程序可以列入白名单。

一些用户报告说,我的应用在每次重启后都会从白名单中删除,这很糟糕,因为它是一个电子邮件客户端,应该能够在推送新邮件时唤醒系统。

有没有人有关于耐力模式的更深入的信息,以及为什么它会从白名单中删除应用程序?
我的在线研究没有提出任何有用的信息。 有几篇关于该模式的文章,但它们只是解释了该模式的作用以及如何配置它。我能想到的最好的方法是:http://commonsware.com/blog/2013/03/08/warning-xperia-z-stamina-alarmmanager.html,但这也不能回答我的问题。

【问题讨论】:

    标签: android sony


    【解决方案1】:

    好吧,我可以告诉你,在使用最新固件的 SONY Xperia Z 上,我无法重现该问题。添加到 STAMINA 白名单的应用在重新启动后仍然有效。

    除此之外,我怀疑您还需要contact SONY

    【讨论】:

    • 通常应用程序在重启后保留在白名单上,但我的似乎没有(有时无论如何)。我在 Xperia Z 上对其进行了测试,无法重现该问题,但现在至少有两个用户报告了相同的问题,包括重启前后的白名单屏幕截图。无论如何感谢您的回答,如果更多用户提出这个问题,我可能会更深入地挖掘。
    • @EmanuelMoecklin:用户有没有说他们正在使用哪些特定的 SONY 型号?
    • 一个说 Xperia Z,另一个说 Zperia Z Ultra 和 Zperia ZR 有问题
    • 索尼不回复任何形式的联系。开发者支持似乎不存在。
    • @venkat:我已经有一段时间没有处理 STAMINA 模式了,也从未实现过无障碍服务。不过,除非 SONY 搞砸了,否则无障碍服务不应受到 STAMINA 模式的影响。
    【解决方案2】:

    在购买了 Sony Xperia Z 并进行了一些广泛的测试后,我终于找到了有问题的“组件”……包名!

    我创建了一个最基本的测试应用程序,其中包含一个 Activity(什么都不做)、一个应用程序图标、一个应用程序名称字符串和清单文件。我安装了具有两个不同包名称的应用程序(来自我的两个应用程序):

    1. package="com.onegravity.sudoku4ever.free"
    2. package="com.onegravity.sudoku.sudoku10kfree"

    然后,我将这两个应用程序都添加到了白名单中,重新启动了设备,第二个应用程序从白名单中消失了。如果该应用程序是唯一安装的应用程序,它也会从白名单中删除(如果我只安装包名称为 com.onegravity.sudoku.sudoku10kfree 的测试应用程序)。

    我没有运行任何进一步的测试来找出哪些包名称“成功”,因为包名称是我无法在我的应用程序中更改的一件事。

    显然耐力模式/白名单组件有一个重大错误,只有索尼可以修复它;-(

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2015-04-10
      • 1970-01-01
      相关资源
      最近更新 更多