2017-01-07 10 views
4

私はAdViewをタップし、プレイストアのalibaba appページを開いてインストールしました。その後、AdViewをタップするたびにこのエラーが発生し、アプリがクラッシュしました。このalibabaアプリをアンインストールした後、広告をタップして表示できました。Admobセキュリティ例外:アクセスが拒否されました

なぜこれが起こったのか不思議です。

Caused by java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://www.googleadservices.com/... flg=0x10000000 cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity } from ProcessRecord{800f07c 11735:com.figengungor.konuscevir/u0a452} (pid=11735, uid=10452) not exported from uid 10256 

は、ここに私の完全なクラッシュレポートです:

Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{com.figengungor.konuscevir/com.google.android.gms.ads.AdActivity}: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://www.googleadservices.com/... flg=0x10000000 cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity } from ProcessRecord{800f07c 11735:com.figengungor.konuscevir/u0a452} (pid=11735, uid=10452) not exported from uid 10256 
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2726) 
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2787) 
android.app.ActivityThread.-wrap12 (ActivityThread.java) 
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1504) 
android.os.Handler.dispatchMessage (Handler.java:102) 
android.os.Looper.loop (Looper.java:154) 
android.app.ActivityThread.main (ActivityThread.java:6247) 
java.lang.reflect.Method.invoke (Method.java) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762) 
arrow_drop_down 
Caused by java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.VIEW dat=https://www.googleadservices.com/... flg=0x10000000 cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity } from ProcessRecord{800f07c 11735:com.figengungor.konuscevir/u0a452} (pid=11735, uid=10452) not exported from uid 10256 
android.os.Parcel.readException (Parcel.java:1683) 
android.os.Parcel.readException (Parcel.java:1636) 
android.app.ActivityManagerProxy.startActivity (ActivityManagerNative.java:3141) 
android.app.Instrumentation.execStartActivity (Instrumentation.java:1520) 
android.app.Activity.startActivityForResult (Activity.java:4317) 
android.app.Activity.startActivityForResult (Activity.java:4276) 
android.app.Activity.startActivity (Activity.java:4600) 
android.app.Activity.startActivity (Activity.java:4568) 
com.google.android.gms.ads.internal.util.ac.a (:com.google.android.gms.DynamiteModulesA:1154) 
com.google.android.gms.ads.internal.overlay.a.a (:com.google.android.gms.DynamiteModulesA:93) 
com.google.android.gms.ads.internal.overlay.a.a (:com.google.android.gms.DynamiteModulesA:36) 
com.google.android.gms.ads.internal.overlay.m.a (:com.google.android.gms.DynamiteModulesA:366) 
com.google.android.gms.ads.internal.overlay.client.c.onTransact (:com.google.android.gms.DynamiteModulesA:58) 
android.os.Binder.transact (Binder.java:499) 
com.google.android.gms.b.ahc.a() 
com.google.android.gms.ads.AdActivity.onCreate() 
android.app.Activity.performCreate (Activity.java:6757) 
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119) 
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2679) 
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2787) 
android.app.ActivityThread.-wrap12 (ActivityThread.java) 
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1504) 
android.os.Handler.dispatchMessage (Handler.java:102) 
android.os.Looper.loop (Looper.java:154) 
android.app.ActivityThread.main (ActivityThread.java:6247) 
java.lang.reflect.Method.invoke (Method.java) 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:872) 
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:762) 
+0

私はブラウザに電話すると同じ問題に直面しましたが、私はadmobを使用していません – ashraful

答えて

8

それはあなたのアプリケーションのバグではないのですが、これは「アリババB2B貿易」アプリのバグです。そのアプリのAPKから:彼らはアンエクスポートのアクティビティに(ホストを指定せずに)HTTP/HTTPS /ファイルスキームを登録似

$ aapt l -a Alibaba\ com\ B2B\ Trade\ App_v4.15.1.apk | grep -A 17 WeexPageActivity 
     E: activity (line=1284) 
     A: android:theme(0x01010000)[email protected] 
     A: android:name(0x01010003)="com.alibaba.android.intl.weex.activity.WeexPageActivity" (Raw: "com.alibaba.android.intl.weex.activity.WeexPageActivity") 
     A: android:exported(0x01010010)=(type 0x12)0x0 
     A: android:screenOrientation(0x0101001e)=(type 0x10)0xffffffff 
     A: android:configChanges(0x0101001f)=(type 0x11)0x4a0 
     E: intent-filter (line=1290) 
      E: action (line=1291) 
      A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW") 
      E: category (line=1293) 
      A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT") 
      E: category (line=1294) 
      A: android:name(0x01010003)="com.alibaba.android.intl.category.WEEX" (Raw: "com.alibaba.android.intl.category.WEEX") 
      E: data (line=1296) 
      A: android:scheme(0x01010027)="http" (Raw: "http") 
      E: data (line=1297) 
      A: android:scheme(0x01010027)="https" (Raw: "https") 
      E: data (line=1298) 
      A: android:scheme(0x01010027)="file" (Raw: "file") 

に見えます。したがって、これらのスキームのいずれかでインテントを開始しようとするすべてのアプリがクラッシュします。

私の2セント:Androidはアプリケーションをクラッシュさせるべきではなく、この場合は非公開のアクティビティを無視する必要があります。

詳細hereThey've been notifiedとすぐに自分のアプリを修正する必要があります。

+1

ありがとうございます。私はちょうど私のadmobのアプリでそのapp idを無効にしましたが、もしそのアプリケーションが手動でインストールされていれば、バイバイの収益を得ることができます。冷たいではなく、冷たいアリババ。 –

+0

AdMobの広告をクリックした場合の例外を検出するにはどうすればよいですか? try-catchでコードのどの部分を折り返すべきですか?ありがとう。 – iForests

+0

私のアプリもmxtech 'com.mxtech.videoplayer.ad/com.mxtech.videoplayer.ActivityWebBrowser'のクラッシュ原因です。いつかAdMobはAndroid 7.0以上のバージョンであなたのアプリを吸います –

関連する問題