原因:
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@4167670001−0103: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)01−0103: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中
Android KK平台的一个bug----在收到内容只有一个“=”的信息后,手机自动重启
最新推荐文章于 2021-10-25 18:36:15 发布