android.permission.SET_TIME_ZONE指出:“不为第三方应用”

问题描述 投票:2回答:2

我更新其中涉及基础上指定的时区和时间更新时间(虽然我知道系统时间可能不会以编程方式更改)的Android项目。我只是偶然发现了这样的回答:https://stackoverflow.com/a/27540304/2246147指出:

在AndroidManifest.xml中

<uses-permission android:name="android.permission.SET_TIME_ZONE"/>

检查android.permission.SET_TIME_ZONE的Android开发文档,它说,它是:

Not for use by third-party applications.

我只是想从Android开发人员澄清这一说法,如果当它真正需要它表述为不使用第三方的许可setTimezone()实际上真的有用吗?我也想知道,比使用AlarmManager API设置时区其他此权限的用法

android alarmmanager android-permissions
2个回答
0
投票

是。它需要运行setTimezone()权限,但Android将不会授予您此权限,无论是通过清单或在运行时,除非你的应用程序与您的操作系统或制造商的签名密钥签名。在这种情况下,我认为你只需要它在清单中,但我从来没有开发的非第三方应用程序,所以我不知道。

检查this answer了解更多详情。

此外,this answer(对于相同的问题)有一些有识之士的解决方法(在启动系统的日期设置活动),这似乎是你能希望的市场应用最好的。


-1
投票

我也想知道,除了设置时区其他此权限的用法

没有,这完全是为了设置系统时区。

我只是想从Android开发人员澄清这一说法,如果当它真正需要它表述为不使用第三方的许可setTimezone()实际上真的有用吗?

这将对于非第三方的应用吗?是。 难道需要的权限?是。

你代表第三方应用程序?是。 你能得到它的工作?也许,如果它没有妥善保管。 你应该尽量做到工作?没有。

© www.soinside.com 2019 - 2024. All rights reserved.