0

I am facing a issue with Interstitial ads, app get crashed when I show the interstitial ad on Android 8.0. On previous version it works fine. I am getting following exception:

03-12 15:20:25.524 1894-5833/system_process E/ActivityManager: Activity Manager Crash. UID:10085 PID:24871 TRANS:63
                                                               java.lang.IllegalStateException: Only fullscreen activities can request orientation
                                                                   at com.android.server.am.ActivityRecord.setRequestedOrientation(ActivityRecord.java:2198)
                                                                   at com.android.server.am.ActivityManagerService.setRequestedOrientation(ActivityManagerService.java:4947)
                                                                   at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:1101)
                                                                   at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2935)
                                                                   at android.os.Binder.execTransact(Binder.java:674)
03-12 15:20:25.535 24871-24871/com.my.app E/AndroidRuntime: FATAL EXCEPTION: main
                                                                   Process: com.my.app, PID: 24871
                                                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.app/com.google.android.gms.ads.AdActivity}: java.lang.IllegalStateException: Only fullscreen activities can request orientation
                                                                       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
                                                                       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
                                                                       at android.app.ActivityThread.-wrap11(Unknown Source:0)
                                                                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:105)
                                                                       at android.os.Looper.loop(Looper.java:164)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:6541)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
                                                                    Caused by: java.lang.IllegalStateException: Only fullscreen activities can request orientation
                                                                       at android.os.Parcel.readException(Parcel.java:1950)
                                                                       at android.os.Parcel.readException(Parcel.java:1888)
                                                                       at android.app.IActivityManager$Stub$Proxy.setRequestedOrientation(IActivityManager.java:5675)
                                                                       at android.app.Activity.setRequestedOrientation(Activity.java:5739)
                                                                       at com.google.android.gms.ads.internal.overlay.d.a(:com.google.android.gms.DynamiteModulesA@11947470:182)
                                                                       at com.google.android.gms.ads.internal.overlay.d.b(:com.google.android.gms.DynamiteModulesA@11947470:216)
                                                                       at com.google.android.gms.ads.internal.overlay.d.a(:com.google.android.gms.DynamiteModulesA@11947470:76)
                                                                       at com.google.android.gms.ads.internal.overlay.client.c.onTransact(:com.google.android.gms.DynamiteModulesA@11947470:8)
                                                                       at android.os.Binder.transact(Binder.java:604)
                                                                       at com.google.android.gms.internal.zzeu.zzb(Unknown Source:7)
                                                                       at com.google.android.gms.internal.zzxg.onCreate(Unknown Source:8)
                                                                       at com.google.android.gms.ads.AdActivity.onCreate(Unknown Source:29)
                                                                       at android.app.Activity.performCreate(Activity.java:6975)
                                                                       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)

Following is the InMobiAdActivity in manifest:

 <activity
            android:name="com.inmobi.rendering.InMobiAdActivity"
            android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize|screenLayout"
            android:hardwareAccelerated="true"
            android:resizeableActivity="false"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            tools:ignore="UnusedAttribute" />

Anybody please help me out to solve this issue. Thanks in advance

Thomas Mary
  • 1,535
  • 1
  • 13
  • 24
Ehsan Bhatti
  • 164
  • 2
  • 12
  • That's the error, *Caused by: java.lang.IllegalStateException: Only fullscreen activities can request orientation* Create a separate full screen activity for the ad. – Priyam Gupta Mar 12 '18 at 10:34
  • @PriyamGupta Thanks for your quick response. I have added Ad Activity in manifest file . I have updated my question please check – Ehsan Bhatti Mar 12 '18 at 10:41
  • Possible duplicate of [Interstitial Admob ads: "IllegalStateException: Only fullscreen activities can request orientation"](https://stackoverflow.com/questions/46992843/interstitial-admob-ads-illegalstateexception-only-fullscreen-activities-can-r) – AskNilesh Mar 12 '18 at 10:42
  • @NileshRathod I have checked that thread also and the mentioned solution is not workable for me. – Ehsan Bhatti Mar 12 '18 at 10:48

0 Answers0