3 つの特定の Samsung モデルの Android アプリで、本番環境で奇妙なクラッシュが発生します。onNewSessionEvent
標準の Android プラットフォームには存在しない
抽象メソッドをオーバーライドしないと不平を言っています: http://developer.android.com/reference/android/media/RemoteController.OnClientUpdateListener.html
Fatal Exception: java.lang.AbstractMethodError: abstract method "void android.media.RemoteController$OnClientUpdateListener.onClientSessionEvent(java.lang.String, android.os.Bundle)"
at android.media.RemoteController.onNewSessionEvent(RemoteController.java:1208)
at android.media.RemoteController.access$1000(RemoteController.java:61)
at android.media.RemoteController$MediaControllerCallback.onSessionEvent(RemoteController.java:851)
at android.media.session.MediaController$MessageHandler.handleMessage(MediaController.java:1073)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6117)
at java.lang.reflect.Method.invoke(Method.java)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
3 つのモデルは、Galaxy S5 (AT&T および Sprint) と S6 Edge (T-mobile) で、すべて 5.x です。私はこれらのデバイスを持っていないので、もちろんローカルで再現してトラブルシューティングすることはできません。
私のコードは にOnClientUpdateListener
登録された を使用していますRemoteController
が、これは理にかなっている限りです。
何か案は?