【发布时间】:2014-05-16 01:34:11
【问题描述】:
我正在尝试使用 Google 的活动识别服务。几天前,一切都像一个魅力,即我可以连接使用该服务来获取活动信息。但是今天我发现我再也收不到了。查看日志后发现这个错误:
05-15 21:19:27.196: W/ActivityManager(765): Permission Denial: Accessing service
ComponentInfo{edu.umich.si.inteco.captureprobe/edu.umich.si.inteco.captureprobe.
contextmanager.ActivityRecognitionService} from pid=-1, uid=10220 that is not exported
from uid 10223
我重新启动了手机,然后它又可以工作了。但是,在我重新安装应用程序后,同样的问题再次出现。谁能指出“真正的”问题是什么?它与“pid = -1”有关吗?我确实拥有 Manifest 文件中的权限
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION"/>
我在 Google 上寻找答案,但大多数问题是他们没有在清单文件中放置权限。在我看来,这只是一个不同的问题......有人可以帮助我吗?谢谢!
更新: 这个问题总是可以通过重启手机来解决的。但是,当我卸载应用程序并通过 Eclipse 重新安装它时,它总是会重新出现。一个一致但奇怪的模式(至少对我来说)。我想知道手机是否会记住该应用程序并在我卸载它后停止它访问 Google Play 服务(或者由于某种原因 Google Play 服务不允许我的应用程序访问它)。有什么想法吗?
【问题讨论】:
-
是的,我做到了。所以它以前可以工作。
标签: android permissions google-play-services