I'm getting alot of memory allocations in my render thread on my S4 test phone (older samsungs are ok) and I've traced the cause to MultiWindow support which is weird because I have this feature disabled. I've added to AndroidManifest the following code inside the application tag but with no luck, I still get unwanted memory allocations (only when I touch the screen):
Here is the stack trace:
How can I completely disable the MultiWindow feature from inside the apk?
Code:
<meta-data android:name="com.sec.android.support.multiwindow" android:value="false" />
<meta-data android:name="com.samsung.android.sdk.multiwindow.multiinstance.enable"
android:value="false" />
Here is the stack trace:
createFromParcel
at android.graphics.Rect$1.createFromParcel(Rect.java:562)
at android.graphics.Rect$1.createFromParcel(Rect.java:557)
at com.samsung.android.multiwindow.MultiWindowStyle.readFromParcel(MultiWindowStyle.java:278)
at com.samsung.android.multiwindow.MultiWindowStyle.<init>(MultiWindowStyle.java:141)
at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:284)
at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:282)
at com.samsung.android.multiwindow.IMultiWindowFacade$Stub$Proxy.getMultiWindowStyle(IMultiWindowFacade.java:467)
at com.samsung.android.multiwindow.MultiWindowFacade.getMultiWindowStyle(MultiWindowFacade.java:53)
at android.app.ActivityThread.getAppMultiWindowStyle(ActivityThread.java:5368)
at android.app.ContextImpl.getAppMultiWindowStyle(ContextImpl.java:2698)
at android.content.ContextWrapper.getAppMultiWindowStyle(ContextWrapper.java:690)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6324)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6307)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6278)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6243)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6483)
<init>
at com.samsung.android.multiwindow.MultiWindowStyle.<init>(MultiWindowStyle.java:40)
at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:284)
at com.samsung.android.multiwindow.MultiWindowStyle$1.createFromParcel(MultiWindowStyle.java:282)
at com.samsung.android.multiwindow.IMultiWindowFacade$Stub$Proxy.getMultiWindowStyle(IMultiWindowFacade.java:467)
at com.samsung.android.multiwindow.MultiWindowFacade.getMultiWindowStyle(MultiWindowFacade.java:53)
at android.app.ActivityThread.getAppMultiWindowStyle(ActivityThread.java:5368)
at android.app.ContextImpl.getAppMultiWindowStyle(ContextImpl.java:2698)
at android.content.ContextWrapper.getAppMultiWindowStyle(ContextWrapper.java:690)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6324)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6307)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6278)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6243)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6483)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185)
at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method)
at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176)
How can I completely disable the MultiWindow feature from inside the apk?