小编Ecl*_*ses的帖子

可以从我的Android应用程序设置系统日期时间吗?

我想设置系统时钟SystemClock.setCurrentTimeMillis,但遇到以下错误:

"Unable to open alarm driver: Permission denied"
Run Code Online (Sandbox Code Playgroud)

以下是setCurrentMillisAndroid开发者网站的API 说明:

public static boolean setCurrentTimeMillis (long millis) 
Run Code Online (Sandbox Code Playgroud)

从以下版本开始:API Level 1设置当前的挂起时间,以毫秒为单位.要求调用进程具有适当的权限.

如果时钟成功设置为指定时间,则返回.

因此,应用程序需要获取设置时间的权限.在我插入的AndroidManisfest.xml中,android.permission.SET_TIME但是我有相同的消息错误.

我已尝试在互联网上找到各种解决方案,似乎即使在android.permission.SET_TIME引入的FroYo(Android 2.2)上也无法设置没有root的系统时间,正常的应用程序因为/ dev/alarm文件而无法获得此权限664 permission.因此,解决方案是更改权限666但需要root设备,并且太具有侵入性,无法成为解决方案.

我想为我的公司创建一个App来同步不同系统之间的数据,这对于同步时钟至关重要.

提前感谢您的意愿

日食

android file-permissions permission-denied android-manifest

13
推荐指数
2
解决办法
2万
查看次数