尝试调用GoogleAuthUtil.getToken(args)时,在最新的Google Play服务中,我在一台ICS设备上遇到了此故障。通过从手机中删除并添加Google帐户来解决了这个问题。我无法复现这个错误。通过搜索堆栈跟踪,Google没有提供任何见解。欢迎分享有关如何防止此问题以及其含义的任何想法!
W/System.err( 3145): java.lang.SecurityException: Permission Denial: reading com.google.android.gsf.gservices.GservicesProvider uri content://com.google.android.gsf.gservices/prefix from pid=3145, uid=10055 requires com.google.android.providers.gsf.permission.READ_GSERVICES
W/System.err( 3145): at android.os.Parcel.readException(Parcel.java:1327)
W/System.err( 3145): at android.os.Parcel.readException(Parcel.java:1281)
W/System.err( 3145): at com.google.android.gms.internal.a$a$a.a(Unknown Source)
W/System.err( 3145): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
W/System.err( 3145): at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
W/System.err( 3145): at com.xxxxx.Backend.obtainSheetKeyAndInitService(Backend.java:112)
W/System.err( 3145): at com.xxxxx.Backend.fetchColumns(Backend.java:103)
W/System.err( 3145): at com.xxxxx.ProgressActivity$DummySectionFragment$3.doInBackground(ProgressActivity.java:288)
W/System.err( 3145): at com.xxxxx.ProgressActivity$DummySectionFragment$3.doInBackground(ProgressActivity.java:1)
W/System.err( 3145): at android.os.AsyncTask$2.call(AsyncTask.java:264)
W/System.err( 3145): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
W/System.err( 3145): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
W/System.err( 3145): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
W/System.err( 3145): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
W/System.err( 3145): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
W/System.err( 3145): at java.lang.Thread.run(Thread.java:856)
编辑
在报告问题时:
- google_play_services-lib android:versionName="3.2.65 (834000-30)"
- 设备上的 Google Play 服务版本为 4.0.31
已将库更新为 4.0.30 并在清单中添加所请求的权限,似乎已经解决了问题。 正在等待谷歌确认新库版本是否修复了此问题,因为添加新权限是一种不太理想的解决方法。
错误报告:http://code.google.com/p/android/issues/detail?id=61934
com.google.android.providers.gsf.permission.READ_GSERVICES
权限,正如错误所示? - acj