所以我在我的应用上启动了Beta测试,其中一位测试人员报告该应用导致手机重启并绕过PIN码。
然而,有一些关键点: *手机重启后App不会重启或启动。 *应用程序权限是: **存储 **地点 **互联网 **禁用按键锁定(满足条件时唤醒屏幕) **查看网络状态 **控制振动器 **访问帐户 **设置闹钟。
此外: *唯一有这个问题的手机是三星S5,其他的看起来很好。 *应用程序也在2.3 Android(最低要求版本)上进行了测试,并且运行良好。 *应用程序已在最新的Android版本上测试,包括4.4
我怀疑测试人员的硬件故障但是在寻找可能原因的建议?
S5的测试人员提交了崩溃报告,显示如下:
java.lang.RuntimeException: bad array lengths
at android.os.Parcel.readIntArray(Parcel.java:820)
at android.app.INotificationManager$Stub$Proxy.enqueueNotificationWithTag(INotificationManager.java:348)
at android.app.NotificationManager.notify(NotificationManager.java:139)
at android.app.NotificationManager.notify(NotificationManager.java:112)
at als.wakeup.Awake_Alarm$MyLocationListener.onLocationChanged(Awake_Alarm.java:272)
at android.location.LocationManager$ListenerTransport._handleMessage(LocationManager.java:279)
at android.location.LocationManager$ListenerTransport.access$000(LocationManager.java:208)
at android.location.LocationManager$ListenerTransport$1.handleMessage(LocationManager.java:224)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
它指向我的通知,但除了测试人员S5之外,它们在所有手机上都能正常工作。
对此有何建议?