Skip to content

[Bug]: 短信指令smsf#system#reboot使得系统反复重启 #653

@SteveZMTstudios

Description

@SteveZMTstudios

是否有人曾提过类似的问题

否(No)

升级到最新的版本是否存在这个问题

是(Yes)

是否已经查阅Wiki文档还未能解决的

是(Yes)

APP版本

3.3.3.250214

问题描述

发送短信smsf#system#reboot后设备在启动完成后反复重启

复现步骤

正确配置后
发送短信smsf#system#reboot

是否必现

是(Yes)

出现问题的手机信息

随身wifi uz810

出现问题的安卓版本、系统版本

Android 4.4.3 with root

提供截图或视频

No response

提供报错堆栈【请提供logcat抓取的日志,参考: https://blog.csdn.net/m0_64776928/article/details/126005119

D/dalvikvm( 2304): GC_CONCURRENT freed 389K, 14% free 4129K/4752K, paused 3ms+2ms, total 21ms
I/ActivityManager( 1353): Waited long enough for: ServiceRecord{41cdb958 u0 com.topjohnwu.magisk/androidx.work.impl.background.systemalarm.SystemAlarmService}
I/ActivityManager( 1353): Resuming delayed broadcast
V/AlarmClock( 2204): AlarmInitReceiver android.intent.action.BOOT_COMPLETED
V/AlarmClock( 2204): AlarmInitReceiver - Reset timers and clear stopwatch data
I/AlarmClock( 2204): Displaying next alarm time: ''
V/AlarmClock( 2204): AlarmInitReceiver finished
D/MmsSystemEventReceiver( 1889): TYPE_MOBILE_MMS available = true, isConnected = false
D/MmsSystemEventReceiver( 1889): wakeUpService: start service ...
D/TransactionService( 1889): onStartCommand(): E
D/TransactionService( 1889): incRefCount() mRef=1
D/TransactionService( 1889): Handling incoming message: { when=-1ms what=5 arg1=3 obj=Intent { cmp=com.android.mms/.transaction.TransactionService } target=com.android.mms.transaction.TransactionService$ServiceHandler } = EVENT_NEW_INTENT
D/TransactionService( 1889): onNewIntent: serviceId: 3: null intent=Intent { cmp=com.android.mms/.transaction.TransactionService }
D/TransactionService( 1889):     networkAvailable=true
I/ActivityManager( 1353): Start proc com.qualcomm.datamonitor for broadcast com.qualcomm.datamonitor/.DataWidget: pid=2565 uid=1000 gids={41000, 3001, 3002, 1028, 1015, 3003, 1023, 3006}
D/ActivityThread( 2565): handleBindApplication:com.qualcomm.datamonitor
D/ActivityThread( 2565): setTargetHeapUtilization:0.75
D/ActivityThread( 2565): setTargetHeapMinFree:524288
D/TransactionService( 1889): Cursor= >>>>> Dumping cursor android.content.ContentResolver$CursorWrapperInner@41a084d0
D/TransactionService( 1889): <<<<<
D/TransactionService( 1889): onNewIntent: cursor.count=0 action=null
D/TransactionService( 1889): onNewIntent: no pending messages. Stopping service.
I/ActivityThread( 2565): Switching default density from 480 to 200
V/TransactionService( 1889): CleanUpIfIdle: txnServ is idle
D/TransactionService( 1889): removeNotification, txnId=init
D/TransactionService( 1889): removeNotification, currentDds=0
D/TransactionService( 1889): removeNotification(), found init = null
D/TransactionService( 1889): decRefCount() mRef=0
D/DataWidget( 2565): [onReceive] Action=android.net.conn.CONNECTIVITY_CHANGE Context=android.app.ReceiverRestrictedContext@418de928
D/NetworkChangeReceiver( 1746): onReceive: android.net.conn.CONNECTIVITY_CHANGE
D/NetworkChangeReceiver( 1746): Network Connected
D/NetworkChangeReceiver( 1746): Network State Not Changed
D/MmsSystemEventReceiver( 1889): TYPE_MOBILE_MMS available = true, isConnected = false
D/MmsSystemEventReceiver( 1889): wakeUpService: start service ...
D/TransactionService( 1889): onStartCommand(): E
D/TransactionService( 1889): incRefCount() mRef=1
D/TransactionService( 1889): Handling incoming message: { when=0 what=5 arg1=4 obj=Intent { cmp=com.android.mms/.transaction.TransactionService } target=com.android.mms.transaction.TransactionService$ServiceHandler } = EVENT_NEW_INTENT
D/DataWidget( 2565): [onReceive] Action=android.net.conn.CONNECTIVITY_CHANGE Context=android.app.ReceiverRestrictedContext@418de928
D/NetworkChangeReceiver( 1746): onReceive: android.net.conn.CONNECTIVITY_CHANGE
D/NetworkChangeReceiver( 1746): Network Connected
D/NetworkChangeReceiver( 1746): Network State Not Changed
D/TransactionService( 1889): onNewIntent: serviceId: 4: null intent=Intent { cmp=com.android.mms/.transaction.TransactionService }
D/TransactionService( 1889):     networkAvailable=true
I/ActivityManager( 1353): Delay finish: com.android.mms/.transaction.SmsReceiver
D/TransactionService( 1889): Cursor= >>>>> Dumping cursor android.content.ContentResolver$CursorWrapperInner@41a11310
D/TransactionService( 1889): <<<<<
D/TransactionService( 1889): onNewIntent: cursor.count=0 action=null
D/TransactionService( 1889): onNewIntent: no pending messages. Stopping service.
V/SmsReceiverService( 1889): onStart: #1 resultCode: -1 = Activity.RESULT_OK
D/dalvikvm( 1889): GC_CONCURRENT freed 497K, 13% free 4051K/4640K, paused 1ms+6ms, total 39ms
V/TransactionService( 1889): CleanUpIfIdle: txnServ is idle
D/TransactionService( 1889): removeNotification, txnId=init
D/TransactionService( 1889): removeNotification, currentDds=0
D/TransactionService( 1889): removeNotification(), found init = null
D/TransactionService( 1889): decRefCount() mRef=0
I/ActivityManager( 1353): Resuming delayed broadcast
D/SmsReceiver( 1746): from = 1*********6, msg = smsf#system#reboot
D/SmsReceiver( 1746): safePhone = 1*********4,1*********6
D/SmsCommandUtils( 1746): smsCommand = system#reboot, cmdList = [system, reboot]
PS C:\Users\stevezmt>

提供解决方案

拿到消息后先删除再执行

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions