Android KK平台的一个bug----在收到内容只有一个“=”的信息后,手机自动重启

56 篇文章 0 订阅
51 篇文章 2 订阅

原因:
01-01 03:11:31.515 501 517 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: android.server.ServerThread
01-01 03:11:31.515 501 517 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x10 (has extras) } in com.android.server.location.GpsLocationProvider 6 @ 4167670001 − 0103 : 11 : 31.515501517 E A n d r o i d R u n t i m e : a t a n d r o i d . a p p . L o a d e d A p k 6@41676700 01-01 03:11:31.515 501 517 E AndroidRuntime: at android.app.LoadedApk 6@41676700010103:11:31.515501517EAndroidRuntime:atandroid.app.LoadedApkReceiverDispatcher$Args.run(LoadedApk.java:798)
01-01 03:11:31.515 501 517 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:800)
01-01 03:11:31.515 501 517 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100)
01-01 03:11:31.515 501 517 E AndroidRuntime: at android.os.Looper.loop(Looper.java:194)
01-01 03:11:31.515 501 517 E AndroidRuntime: at com.android.server.ServerThread.run(SystemServer.java:1303)
01-01 03:11:31.515 501 517 E AndroidRuntime: Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
01-01 03:11:31.515 501 517 E AndroidRuntime: at com.android.server.location.GpsLocationProvider.gpsTestMessageParser(GpsLocationProvider.java:1902)
01-01 03:11:31.515 501 517 E AndroidRuntime: at com.android.server.location.GpsLocationProvider.access$2400(GpsLocationProvider.java:98)
01-01 03:11:31.515 501 517 E AndroidRuntime: at com.android.server.location.GpsLocationProvider 6. o n R e c e i v e ( G p s L o c a t i o n P r o v i d e r . j a v a : 1861 ) 01 − 0103 : 11 : 31.515501517 E A n d r o i d R u n t i m e : a t a n d r o i d . a p p . L o a d e d A p k 6.onReceive(GpsLocationProvider.java:1861) 01-01 03:11:31.515 501 517 E AndroidRuntime: at android.app.LoadedApk 6.onReceive(GpsLocationProvider.java:1861)010103:11:31.515501517EAndroidRuntime:atandroid.app.LoadedApkReceiverDispatcher$Args.run(LoadedApk.java:788)
01-01 03:11:31.515 501 517 E AndroidRuntime: … 4 more
说明上述原因是数组越界
修改:frameworks/base/services/java/com/android/server/location/GpsLocationProvider.java中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值