We have an existing Android App wrapped, signed through Intune App wrapping tool, and published through Microsoft Intune to our employees.
There is an EditText that opens a DatePicker dialog in our Android App. On clicking on the DatePicker the Application crashes with this exception:
2021-06-28 11:31:13.061 8284-8284/? W/System.err: java.lang.ClassCastException: com.microsoft.intune.mam.client.view.PolicyWindowManager cannot be cast to android.view.WindowManagerImpl
2021-06-28 11:31:13.061 8284-8284/? W/System.err: at android.view.Window.setWindowManager(Window.java:887)
2021-06-28 11:31:13.061 8284-8284/? W/System.err: at android.view.Window.setWindowManager(Window.java:869)
2021-06-28 11:31:13.061 8284-8284/? W/System.err: at android.app.Dialog.<init>(Dialog.java:207)
2021-06-28 11:31:13.061 8284-8284/? W/System.err: at android.app.AlertDialog.<init>(AlertDialog.java:204)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.app.AlertDialog.<init>(AlertDialog.java:200)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.app.DatePickerDialog.<init>(DatePickerDialog.java:117)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.app.DatePickerDialog.<init>(DatePickerDialog.java:92)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at in.asutosh.uicontrollibrary.components.DatePickerView.showDatePicker(Unknown Source:109)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at in.novopay.uicontrollibrary.components.DatePickerView$1.onTouch(Unknown Source:28)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.View.dispatchTouchEvent(View.java:14356)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3118)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2799)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:537)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1905)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.app.Activity.dispatchTouchEvent(Activity.java:4217)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(Unknown Source:2)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:495)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.View.dispatchPointerEvent(View.java:14619)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6170)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5973)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5464)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5521)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5487)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5639)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5495)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5696)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5468)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5521)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5487)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5495)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5468)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8313)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8229)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8190)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8449)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:227)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.os.MessageQueue.nativePollOnce(Native Method)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.os.MessageQueue.next(MessageQueue.java:342)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.os.Looper.loop(Looper.java:197)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:7803)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at java.lang.reflect.Method.invoke(Native Method)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
2021-06-28 11:31:13.062 8284-8284/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
2021-06-28 11:31:13.073 2019-6661/? W/WindowManager: Permission Denial: removeWindowToken() from pid=14169, uid=10152 requires android.permission.MANAGE_APP_TOKENS
If the App is signed through Android Studio and deployed through Google Play Store or Airwatch, this crash is not happening.
What might be the kind of policy that is blocking it inside Intune? Any workaround for this?
Hi all,
We have an existing Android App wrapped, signed through Intune App wrapping tool, and published through Microsoft Intune to our employees.
There is an EditText that opens a DatePicker dialog in our Android App. On clicking on the DatePicker the Application crashes with this exception:
If the App is signed through Android Studio and deployed through Google Play Store or Airwatch, this crash is not happening. What might be the kind of policy that is blocking it inside Intune? Any workaround for this?