Android logcat中缺少Google服务权限

Android logcat中缺少Google服务权限,android,permissions,google-play-services,Android,Permissions,Google Play Services,我们有一个Android天气应用程序,它也提供了一个小部件。 小部件显示当前用户位置的当前时间和天气 我们每分钟更新一次小部件时钟(通过AlarmManager),如果显示处于活动状态,则以更长的间隔更新天气数据。有时小部件“冻结”。我们能够追踪到下一次未设置检查的警报,但还不知道原因 现在,我们在受影响设备的设备日志中注意到以下警告: 03-12 10:15:44.803 771 4958 W ActivityManager: Permission Denial: opening pro

我们有一个Android天气应用程序,它也提供了一个小部件。 小部件显示当前用户位置的当前时间和天气

我们每分钟更新一次小部件时钟(通过AlarmManager),如果显示处于活动状态,则以更长的间隔更新天气数据。有时小部件“冻结”。我们能够追踪到下一次未设置检查的警报,但还不知道原因

现在,我们在受影响设备的设备日志中注意到以下警告:

03-12 10:15:44.803   771  4958 W ActivityManager: Permission Denial: opening provider com.google.android.gsf.gservices.GservicesProvider from ProcessRecord{41a4d028 25012:com.my.app/u0a88} (pid=25012, uid=10088) requires com.google.android.providers.gsf.permission.READ_GSERVICES or com.google.android.providers.gsf.permission.WRITE_GSERVICES
这正好在时钟应该更新的时间开始出现。该消息随后重复数次,直到ActivityManager终止该进程

我们使用Google Play定位服务获取用户的当前(或最后一个已知)位置。我在4.2版的服务中发现了一个bug(和https://stackoverflow.com/questions/22682538/when-to-use-read-gservices-permission)这可能会导致此错误,但设备已安装版本6.7.76

还有一件事要考虑的是,这个设备正在运行SyoGeNod,尽管卡上的小部件问题也会发生在“常规”Android设备上。 非常感谢任何可能导致此权限错误的提示。谢谢


编辑:小部件和应用程序可以在该设备和许多其他设备上正常工作,直到出现警告。此外,谷歌文档没有提到您需要获得这些权限。事实上,仅根据现场搜索提及这些内容,但页面本身未提及
阅读服务。

它要求的两个权限:

<uses-permission android:name="com.google.android.providers.gsf.permisson.READ_GSERVICES"/>       
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES"/>

谷歌Play Location Services在4.2版中报告了这个问题,但这并不意味着它已经被修复。可能值得一看谷歌的bug报告,看看是否有人有任何问题。我发现在运行更新得多的Google Play服务时会出现一些问题

在自己做了一个快速的谷歌搜索后,似乎主要的问题手机是MotoX和Nexus5。这很有趣,因为它们都是Android开源项目的bug(即运行没有皮肤的Android的手机!)

只有几个问题:

  • 你能确认你有什么手机,你有哪个版本的Android吗 你在跑步吗
  • 你的目标SDK是什么
  • 您的APK中包含什么版本的播放服务

它请求的两个权限:

<uses-permission android:name="com.google.android.providers.gsf.permisson.READ_GSERVICES"/>       
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES"/>

谷歌Play Location Services在4.2版中报告了这个问题,但这并不意味着它已经被修复。可能值得一看谷歌的bug报告,看看是否有人有任何问题。我发现在运行更新得多的Google Play服务时会出现一些问题

在自己做了一个快速的谷歌搜索后,似乎主要的问题手机是MotoX和Nexus5。这很有趣,因为它们都是Android开源项目的bug(即运行没有皮肤的Android的手机!)

只有几个问题:

  • 你能确认你有什么手机,你有哪个版本的Android吗 你在跑步吗
  • 你的目标SDK是什么
  • 您的APK中包含什么版本的播放服务

它请求的两个权限:

<uses-permission android:name="com.google.android.providers.gsf.permisson.READ_GSERVICES"/>       
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES"/>

谷歌Play Location Services在4.2版中报告了这个问题,但这并不意味着它已经被修复。可能值得一看谷歌的bug报告,看看是否有人有任何问题。我发现在运行更新得多的Google Play服务时会出现一些问题

在自己做了一个快速的谷歌搜索后,似乎主要的问题手机是MotoX和Nexus5。这很有趣,因为它们都是Android开源项目的bug(即运行没有皮肤的Android的手机!)

只有几个问题:

  • 你能确认你有什么手机,你有哪个版本的Android吗 你在跑步吗
  • 你的目标SDK是什么
  • 您的APK中包含什么版本的播放服务

它请求的两个权限:

<uses-permission android:name="com.google.android.providers.gsf.permisson.READ_GSERVICES"/>       
<uses-permission android:name="com.google.android.providers.gsf.permission.WRITE_GSERVICES"/>

谷歌Play Location Services在4.2版中报告了这个问题,但这并不意味着它已经被修复。可能值得一看谷歌的bug报告,看看是否有人有任何问题。我发现在运行更新得多的Google Play服务时会出现一些问题

在自己做了一个快速的谷歌搜索后,似乎主要的问题手机是MotoX和Nexus5。这很有趣,因为它们都是Android开源项目的bug(即运行没有皮肤的Android的手机!)

只有几个问题:

  • 你能确认你有什么手机,你有哪个版本的Android吗 你在跑步吗
  • 你的目标SDK是什么
  • 您的APK中包含什么版本的播放服务

您引用的错误消息不是很容易解释吗?是的,但不是为什么它以前没有出现,为什么谷歌文档没有提到这些权限,以及为什么它在数百万其他设备上工作。编辑:在大多数情况下,它大部分时间都在工作。它也在这个设备上运行了一段时间。你引用的错误消息不是很简单吗?是的,但不是为什么它以前没有出现,为什么谷歌文档没有提到这些权限,为什么它在数百万其他设备上运行。编辑:在大多数情况下,它大部分时间都在工作。它也在这个设备上运行了一段时间。你引用的错误消息不是很简单吗?是的,但不是为什么它以前没有出现,为什么谷歌文档没有提到这些权限,为什么它在数百万其他设备上运行。编辑:在大多数情况下,它大部分时间都在工作。它也在这个设备上工作了一些时间