Android无法启动修复一例

来源:互联网 发布:钱龙软件 编辑:程序博客网 时间:2024/05/16 04:25

本人使用中国移动M812C型号的4G手机,刷了适配的MIUI V5 4.4版本。

最近安装了许多软件,包括淘宝WIFI。

前几天电量用到百分之十几,接一个电话后,手机死机重启,无法进入桌面。

进入桌面后,零点几秒到几秒后会显示“正在加载桌面”,然后就会显示小米LOGO界面,无法启动。


鉴于本人的手机经常挂掉,这次决定进行系统修复。


注:原来的手机是小米1青春版,768M内存,刷系统无数,没一个好用的。


自己刷的Recovery是CWM修改版,按音量键+和开机键,进入recovery界面。

下载adb程序,键入adb devices后,会显示连接的手机。


修复的整体思路是获取系统挂掉的错误日志。

系统只有两种启动方式:Recovery和正常启动。

每次启动后,原来的错误日志会全部重置,因此必须获得正常启动时的错误日志。

Recovery下有root权限的adb。

正常启动时运行adb devices,无设备。

现在的问题就是怎样在正常启动时运行adbd服务。


这里走了一个弯路,原来以为adbd服务是在某项配置中启动的,结果好像不是。


Recovery下adb root修改根目录下的default.prop,结果每次重启后都会被重置。

话说这适配版ROM的配置文件写的非常凌乱,很多重复项,这对细节控来说不可接受,手动改之,结果历次被重置。

还好/system/build.prop可以保存修改,不过貌似没用。

历经折磨后,在Recovery下adb shell->getprop总是显示persist.service.adb.enable=0。


死机前禁用了开发者选项和USB调试,再试试启动这些选项后能否启动adbd。

Recovery下:

adb push adbkey.pub到指定目录,授权允许本台电脑进行调试。

找遍各个目录没有sqlite3,600-700多M的MIUI rom竟然没有这些基本工具。

下载200多M的魔趣系统,提取出sqlite3,adb push到/bin目录,可以在任何时间运行sqlite3,修改数据库数据。

sqlite3 /data/data/com.android.providers.settings/databases/settings.db

update global set value = 1 where name = 'adb_enabled';

重启,无幸。


历经各种失败与折磨。


用腾讯应用宝连接,当然连不上,但是发现adb devices能找到手机了。


运行基于adb的getlog.bat

@echo off
set folder=log\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
if "%time:~0,1%" == " " (
set folder=log\%date:~0,4%%date:~5,2%%date:~8,2%_%time:~1,1%%time:~3,2%%time:~6,2%
)
md %folder%
md %folder%\tombstones
adb logcat -t 10000 -v time > %folder%\logcat.log
adb logcat -b radio -t 10000 -v time > %folder%\radio.log
adb shell dmesg > %folder%\dmesg.log
adb shell cat /proc/last_kmsg > %folder%\last_kmsg.log
adb pull /data/anr/traces.txt %folder%\traces.log
adb pull /data/tombstones %folder%\tombstones

能够抓取正常启动流程时的log。


下面是logcat.log开始出现EXCEPTION的地方。


03-06 20:42:47.837 E/AndroidRuntime(12489): *** FATAL EXCEPTION IN SYSTEM PROCESS: WifiStateMachine
03-06 20:42:47.837 E/AndroidRuntime(12489): java.util.ConcurrentModificationException
03-06 20:42:47.837 E/AndroidRuntime(12489): at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806)
03-06 20:42:47.837 E/AndroidRuntime(12489): at java.util.HashMap$ValueIterator.next(HashMap.java:838)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.net.wifi.WifiConfigStore.enableAllNetworks(WifiConfigStore.java:345)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.net.wifi.WifiConfigStore.loadAndEnableAllNetworks(WifiConfigStore.java:237)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.net.wifi.WifiStateMachine$SupplicantStartingState.processMessage(WifiStateMachine.java:2862)
03-06 20:42:47.837 E/AndroidRuntime(12489): at com.android.internal.util.StateMachine$SmHandler.processMsg(StateMachine.java:966)
03-06 20:42:47.837 E/AndroidRuntime(12489): at com.android.internal.util.StateMachine$SmHandler.handleMessage(StateMachine.java:789)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.os.Handler.dispatchMessage(Handler.java:102)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.os.Looper.loop(Looper.java:136)
03-06 20:42:47.837 E/AndroidRuntime(12489): at android.os.HandlerThread.run(HandlerThread.java:61)
03-06 20:42:47.897 D/PowerManagerService(12489): acquireWakeLockInternal: lock=1101413376, flags=0x1, tag="NetworkStats", ws=null, uid=1000, pid=12489
03-06 20:42:47.897 D/PowerManagerService(12489): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x1
03-06 20:42:47.897 D/DisplayPowerController(12489): requestPowerState: screenState=2, useProximitySensor=false, screenBrightness=113, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, blockScreenOn=false, waitForNegativeProximity=false
03-06 20:42:47.897 D/PowerManagerService(12489): updateScreenStateLocked: mDisplayReady=true, newScreenState=2, mWakefulness=1, mWakeLockSummary=0x1, mUserActivitySummary=0x0, mBootCompleted=false
03-06 20:42:47.897 D/PowerManagerService(12489): handleSandman: canDream=false, mWakefulness=Awake
03-06 20:42:47.917 D/PowerManagerService(12489): releaseWakeLockInternal: lock=1101413376 [NetworkStats], flags=0x0
03-06 20:42:47.917 D/PowerManagerService(12489): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x1
03-06 20:42:47.917 D/DisplayPowerController(12489): requestPowerState: screenState=2, useProximitySensor=false, screenBrightness=113, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, blockScreenOn=false, waitForNegativeProximity=false
03-06 20:42:47.917 D/PowerManagerService(12489): updateScreenStateLocked: mDisplayReady=true, newScreenState=2, mWakefulness=1, mWakeLockSummary=0x1, mUserActivitySummary=0x0, mBootCompleted=false
03-06 20:42:47.917 D/PowerManagerService(12489): handleSandman: canDream=false, mWakefulness=Awake
03-06 20:42:48.097 E/AndroidRuntime(13052): FATAL EXCEPTION: main
03-06 20:42:48.097 E/AndroidRuntime(13052): Process: com.android.settings, PID: 13052
03-06 20:42:48.097 E/AndroidRuntime(13052): java.lang.RuntimeException: Unable to create application com.miui.securitycenter.SecurityCenterApplication: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 1000 nor current process has android.permission.READ_PHONE_STATE.
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4470)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityThread.access$1500(ActivityThread.java:167)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1288)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.os.Handler.dispatchMessage(Handler.java:102)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.os.Looper.loop(Looper.java:136)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityThread.main(ActivityThread.java:5140)
03-06 20:42:48.097 E/AndroidRuntime(13052): at java.lang.reflect.Method.invokeNative(Native Method)
03-06 20:42:48.097 E/AndroidRuntime(13052): at java.lang.reflect.Method.invoke(Method.java:515)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
03-06 20:42:48.097 E/AndroidRuntime(13052): at dalvik.system.NativeStart.main(Native Method)
03-06 20:42:48.097 E/AndroidRuntime(13052): Caused by: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 1000 nor current process has android.permission.READ_PHONE_STATE.
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.os.Parcel.readException(Parcel.java:1465)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.os.Parcel.readException(Parcel.java:1419)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getDeviceId(IPhoneSubInfo.java:190)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.telephony.TelephonyManager.getDeviceId(TelephonyManager.java:252)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NetUtils.getIMEI(NetUtils.java:132)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NotifyAdsManagerNew.getAccountInfo(NotifyAdsManagerNew.java:996)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NotifyAdsManagerNew.initMembers(NotifyAdsManagerNew.java:182)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NotifyAdsManagerNew.<init>(NotifyAdsManagerNew.java:138)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NotifyAdsManagerNew.<init>(NotifyAdsManagerNew.java:152)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.xiaomi.miui.pushads.sdk.NotifyAdsManagerNew.open2(NotifyAdsManagerNew.java:569)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.miui.securitycenter.SecurityCenterApplication.onCreate(SecurityCenterApplication.java:113)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4467)
03-06 20:42:48.097 E/AndroidRuntime(13052): ... 10 more
03-06 20:42:48.097 E/AndroidRuntime(13052): Error reporting crash
03-06 20:42:48.097 E/AndroidRuntime(13052): android.os.DeadObjectException
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.097 E/AndroidRuntime(13052): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3715)
03-06 20:42:48.097 E/AndroidRuntime(13052): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
03-06 20:42:48.097 E/AndroidRuntime(13052): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
03-06 20:42:48.097 E/AndroidRuntime(13052): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
03-06 20:42:48.097 E/AndroidRuntime(13052): at dalvik.system.NativeStart.main(Native Method)
03-06 20:42:48.117 E/AndroidRuntime(12592): FATAL EXCEPTION: main
03-06 20:42:48.117 E/AndroidRuntime(12592): Process: com.android.systemui, PID: 12592
03-06 20:42:48.117 E/AndroidRuntime(12592): java.lang.NullPointerException
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.accounts.AccountManager.getAccountsByTypeAsUser(AccountManager.java:447)
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.accounts.AccountManager.getAccountsByType(AccountManager.java:441)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiLockPatternKeyguardView$AccountAnalyzer.<init>(MiuiLockPatternKeyguardView.java:679)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiLockPatternKeyguardView$AccountAnalyzer.<init>(MiuiLockPatternKeyguardView.java:671)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiLockPatternKeyguardView.maybeEnableFallback(MiuiLockPatternKeyguardView.java:729)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiLockPatternKeyguardView.<init>(MiuiLockPatternKeyguardView.java:651)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiLockPatternKeyguardViewProperties.createKeyguardView(MiuiLockPatternKeyguardViewProperties.java:23)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.AbstractKeyguardViewManager.show(AbstractKeyguardViewManager.java:152)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiKeyguardViewMediator.handleShow(MiuiKeyguardViewMediator.java:1602)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiKeyguardViewMediator.access$2600(MiuiKeyguardViewMediator.java:141)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.keyguard.MiuiKeyguardViewMediator$9.handleMessage(MiuiKeyguardViewMediator.java:1410)
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.os.Handler.dispatchMessage(Handler.java:102)
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.os.Looper.loop(Looper.java:136)
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.app.ActivityThread.main(ActivityThread.java:5140)
03-06 20:42:48.117 E/AndroidRuntime(12592): at java.lang.reflect.Method.invokeNative(Native Method)
03-06 20:42:48.117 E/AndroidRuntime(12592): at java.lang.reflect.Method.invoke(Method.java:515)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
03-06 20:42:48.117 E/AndroidRuntime(12592): at dalvik.system.NativeStart.main(Native Method)
03-06 20:42:48.117 E/AndroidRuntime(12592): Error reporting crash
03-06 20:42:48.117 E/AndroidRuntime(12592): android.os.DeadObjectException
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.117 E/AndroidRuntime(12592): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3715)
03-06 20:42:48.117 E/AndroidRuntime(12592): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
03-06 20:42:48.117 E/AndroidRuntime(12592): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
03-06 20:42:48.117 E/AndroidRuntime(12592): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
03-06 20:42:48.117 E/AndroidRuntime(12592): at dalvik.system.NativeStart.main(Native Method)
03-06 20:42:48.207 E/AndroidRuntime(12990): FATAL EXCEPTION: ContactsProviderWorker
03-06 20:42:48.207 E/AndroidRuntime(12990): Process: android.process.acore, PID: 12990
03-06 20:42:48.207 E/AndroidRuntime(12990): java.lang.RuntimeException: android.os.DeadObjectException
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.accounts.AccountManager.getAccounts(AccountManager.java:386)
03-06 20:42:48.207 E/AndroidRuntime(12990): at com.android.providers.contacts.ContactsProvider2.performBackgroundTask(ContactsProvider2.java:1741)
03-06 20:42:48.207 E/AndroidRuntime(12990): at com.android.providers.contacts.ContactsProvider2$1.handleMessage(ContactsProvider2.java:1580)
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.os.Handler.dispatchMessage(Handler.java:102)
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.os.Looper.loop(Looper.java:136)
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.os.HandlerThread.run(HandlerThread.java:61)
03-06 20:42:48.207 E/AndroidRuntime(12990): Caused by: android.os.DeadObjectException
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.accounts.IAccountManager$Stub$Proxy.getAccounts(IAccountManager.java:589)
03-06 20:42:48.207 E/AndroidRuntime(12990): at android.accounts.AccountManager.getAccounts(AccountManager.java:383)
03-06 20:42:48.207 E/AndroidRuntime(12990): ... 5 more
03-06 20:42:48.217 E/AndroidRuntime(12990): Error reporting crash
03-06 20:42:48.217 E/AndroidRuntime(12990): android.os.DeadObjectException
03-06 20:42:48.217 E/AndroidRuntime(12990): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.217 E/AndroidRuntime(12990): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3715)
03-06 20:42:48.217 E/AndroidRuntime(12990): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
03-06 20:42:48.217 E/AndroidRuntime(12990): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
03-06 20:42:48.217 E/AndroidRuntime(12990): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
03-06 20:42:48.217 I/ActivityThread(12757): Removing dead content provider:android.content.ContentProviderProxy@41ab2128
03-06 20:42:48.217 I/ActivityThread(12757): Removing dead content provider:android.content.ContentProviderProxy@41ab2128
03-06 20:42:48.227 E/ActivityThread(12757): Failed to find provider info for com.android.contacts
03-06 20:42:48.277 E/AndroidRuntime(12836): FATAL EXCEPTION: launcher-loader
03-06 20:42:48.277 E/AndroidRuntime(12836): Process: com.miui.home, PID: 12836
03-06 20:42:48.277 E/AndroidRuntime(12836): java.lang.RuntimeException: Package manager has died
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(ApplicationPackageManager.java:499)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:485)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.ScreenUtils.findActivitiesForPackage(ScreenUtils.java:453)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.ScreenUtils.updateHomeScreen(ScreenUtils.java:63)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.LauncherProvider.update(LauncherProvider.java:264)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.content.ContentProvider$Transport.update(ContentProvider.java:287)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.content.ContentResolver.update(ContentResolver.java:1323)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.LauncherSettings.updateHomeScreen(LauncherSettings.java:405)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.LauncherModel$LoaderTask.loadAndBindMissingIcons(LauncherModel.java:898)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.miui.home.launcher.LauncherModel$LoaderTask.run(LauncherModel.java:1023)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.Handler.handleCallback(Handler.java:733)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.Handler.dispatchMessage(Handler.java:95)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.Looper.loop(Looper.java:136)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.HandlerThread.run(HandlerThread.java:61)
03-06 20:42:48.277 E/AndroidRuntime(12836): Caused by: android.os.DeadObjectException
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.content.pm.IPackageManager$Stub$Proxy.queryIntentActivities(IPackageManager.java:2165)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(ApplicationPackageManager.java:493)
03-06 20:42:48.277 E/AndroidRuntime(12836): ... 13 more
03-06 20:42:48.277 E/AndroidRuntime(12836): Error reporting crash
03-06 20:42:48.277 E/AndroidRuntime(12836): android.os.DeadObjectException
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.os.BinderProxy.transact(Native Method)
03-06 20:42:48.277 E/AndroidRuntime(12836): at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:3715)
03-06 20:42:48.277 E/AndroidRuntime(12836): at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:84)
03-06 20:42:48.277 E/AndroidRuntime(12836): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
03-06 20:42:48.277 E/AndroidRuntime(12836): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)
03-06 20:42:54.377 I/SystemServer(13465): Entered the Android system server!
03-06 20:42:54.767 I/SystemServer(13465): Waiting for installd to be ready.
03-06 20:42:54.767 I/Installer(13465): connecting...
03-06 20:42:54.767 I/SystemServer(13465): Power Manager
03-06 20:42:54.767 D/PowerManagerService(13465): Acquiring suspend blocker "PowerManagerService.Display".
03-06 20:42:54.767 I/SystemServer(13465): Activity Manager
03-06 20:42:54.777 I/ActivityManager(13465): Memory class: 96
03-06 20:42:54.797 W/UsageStats(13465): Usage stats version changed; dropping

原来以为*** FATAL EXCEPTION IN SYSTEM PROCESS: WifiStateMachine不会出现问题,注意力跑到Package manager has died上面。

Recovery adb root下pm uninstall某个apk,显示找不到libvdvm.so,

正常启动adb下pm卸载,也无法运行。

卸载apk重新整理apk权限的方法行不通。



最后直接Recovery下adb root修改,禁用所有的wifi设置:

sqlite3 /data/data/com.android.providers.settings/databases/settings.db

sqlite> update global set value = 0 where name = 'wifi_on';
update global set value = 0 where name = 'wifi_on';
sqlite> select * from global where name like '%wifi%';
select * from global where name like '%wifi%';
8|wifi_sleep_policy|2
12|wifi_networks_available_notification_on|1
22|wifi_max_dhcp_retry_count|9
23|wifi_display_on|0
42|wifi_watchdog_on|1
58|wifi_country_code|cn
450|wifi_on|0
sqlite> update global set value = 0 where name = 'wifi_watchdog_on';
update global set value = 0 where name = 'wifi_watchdog_on';
sqlite> update global set value = 0 where name = 'wifi_networks_available_notification_on';
update global set value = 0 where name = 'wifi_networks_available_notification_on';


重启后竟然能进桌面了,赞一个!修复基本完成,告一个段落,看看后面的结果如何。


自己刷的Recovery是CWM修改版,按音量键+和开机键,进入recovery界面。

下载adb程序,键入adb devices后,会显示连接的手机。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 婴儿吃了奶嘴不吸母乳怎么办 十一个月宝宝断奶不喝奶粉怎么办 孩子三门成绩全不及格家长该怎么办 宝宝快十个月了还不会爬怎么办 小孩写字老把手向里扭曲怎么办 孩子该上四年级了数学差的很怎么办 孩子上三年级了数学成绩好差怎么办 三年级数学老考70-80分怎么办 叛逆期的孩子用死来威胁家长怎么办 叛逆期的孩子抽烟喝酒家长该怎么办 大学遇到不好的老师加课怎么办 两岁的宝宝脾气古怪不听话怎么办 16个月宝宝不听话脾气大怎么办 如果你很害怕去面对一件事怎么办 孩子上幼儿园哭老师不理孩子怎么办 发现幼儿园给孩子吃药片该怎么办 做老师的打学生被家长投诉怎么办 学生认为老师向家长打报告怎么办 老师发打12分的试卷给家长怎么办 孩子在学校顶撞老师不让上学怎么办 被老师骂了不敢去学校怎么办 孩子不爱去幼儿园 总是哭怎么办呢 孩子在幼儿园被老师罚家长该怎么办 孩子不喜欢幼儿园里的体能课怎么办 初中叛逆期的孩子怎么办老师做法 二年级孩子不受老师待见怎么办 孩子该上初中了没学籍怎么办 四个多月的婴儿不喜欢看人怎么办 2个月婴儿不喜欢吃奶粉怎么办 想学习但是又学不进去怎么办 在省外读书 回来读高中学籍怎么办 一岁宝宝这几天不爱吃饭怎么办 2岁的宝宝吃多了怎么办 小孩吃了退烧药吐了怎么办 牙齿与牙齿之间有洞喜欢塞牙怎么办 胃有点烧心天天没食欲不饿怎么办 1岁半宝宝不吃饭光喝奶粉怎么办 一岁半宝宝光喝奶粉不吃饭怎么办 一岁半的宝宝光喝奶粉不吃饭怎么办 两岁半宝宝光喝奶粉不吃饭怎么办 宝宝9个月不好好吃饭奶粉怎么办