android - Google 广告崩溃

标签 android crash admob crashlytics

Google 广告是否需要任何运行时权限?我在 Crashlytics 中收到以下崩溃报告。请帮我解决这个问题。

Fatal Exception: java.lang.SecurityException: uid 10124 does not have android.permission.UPDATE_DEVICE_STATS.
       at android.os.Parcel.readException(Parcel.java:1599)
       at android.os.Parcel.readException(Parcel.java:1552)
       at android.app.ActivityManagerProxy.bindService(ActivityManagerNative.java:3902)
       at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1322)
       at android.app.ContextImpl.bindService(ContextImpl.java:1291)
       at android.content.ContextWrapper.bindService(ContextWrapper.java:604)
       at wn.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):37)
       at vq.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):37)
       at vp.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):13)
       at un.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):48)
       at un.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):96)
       at so.a(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):34)
       at sv.run(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):6)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
       at xg.run(:com.google.android.gms.dynamite_adsdynamite@14799046@14.7.99 (040306-223214910):5)
       at java.lang.Thread.run(Thread.java:818)

最佳答案

一般来说,Google AdMob 不需要此类权限。此权限仅供系统应用程序使用。但是,如果您向用户使用个性化广告,则 AdMob 会从 Cookie 或其他来源收集用户个人数据(例如 deviceId)。为此,Google Play 服务应拥有所需的权限,并且开发者无意访问这些个人数据。

尽管您没有提供 AdMob 实现的详细源代码,但无法准确确定此崩溃是否仅由 AdMob 引起。但是,如果您尝试使用任何不应该使用的敏感用户个人数据(例如 AdMob 使用的 deviceId),则可能会出现此崩溃。除开发系统应用外,您无法调用上述权限来解决此类崩溃问题。 Here是关于权限的官方文档:

Allows an application to update device statistics. Not for use by third-party applications.

关于android - Google 广告崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53829066/

相关文章:

windows-7-x64 - Windows 7中arangod.exe崩溃

android - Adwhirl - 千禧年广告 - 不受支持的定量类型

Android 集成 AdWhirl 和 AdMob

android - 如何在 Android 7 Nougat 上允许任意加载

Android java SQLite 查询和单引号

使用监听器或广播接收器进行 Android Activity 识别?

android - 启动后立即崩溃 - Android

Delphi 7 : function crashes upon call in dll, 在 exe 中工作

java - Android/Java - 无法设置广告尺寸

android - glReadPixels 在 WebRTC Android SurfaceViewRenderer 中不起作用