Android7.1上报的CNEService/WbcService/LauncherUnreadService停止运行错误,拔掉电池重启开机几次才不报

android7,1上使用的sharedUserId="android.uid.system"的后装Apk签platform 签名,按Back键后重启后,出现不停的Crash, 如下关闭应用的错误:

    

分析:

    1、网上查找分析:

1.1、同一个uid的app千万不要32位和64位混着装 ---http://blog.youkuaiyun.com/buding_code/article/details/54633048

      1.2、CNEService是一个系统内置应用,编译的是64位系统,user版本,有做odex,apk中的dex文件被删除。---http://www.jianshu.com/p/18a8a4e6af3f

  • 当CNEService的ABI是arm64-v8a时,由于存在 arm64/CNEService.odex ,程序正常运行。

  • 当CNEService的ABI是armeabi-v7a时,不存在 arm/CNEService.odex ,CNEService.apk 没有dex,程序崩溃。

修改方法有多种:

  • 同时生成arm/CNEService.odex 和arm64/CNEService.odex
  • 保留apk中的dex文件
  • 修改android:sharedUserId
  • 把和CNEService的 android:sharedUserId一样的app都变成arm64-v8a。
......

通过对多份log的分析发现,qualcommFeedback的ABI始终是armeabi-v7a。

2、结合自己App分析
1、应用App是经过platform签名后装的,在没有后装该app之前,系统并没有Service反复Crash问题。 问题是有安装后的该app引起的。
2、该app的sharedUserId设为"android.uid.system", 且so库文件仅有armeabi的,签名安装,应该是同一UID对应着32位和64位的两种不同形式;
sharedUserId设为"android.uid.system"的app和系统可有相同的uid, 共享资源。
3、该App 在系统重启后检测需要 requires arm64 的armeabi-v7a的so库文件,找不到使得该检测服务报错。


  • 当CNEService的ABI是arm64-v8a时,由于存在 arm64/CNEService.odex ,程序正常运行。

  • 当CNEService的ABI是armeabi-v7a时,不存在 arm/CNEService.odex ,CNEService.apk 没有dex,程序崩溃。

修改方法有多种:

  1. 同时生成arm/CNEService.odex 和arm64/CNEService.odex
  2. 保留apk中的dex文件
  3. 修改android:sharedUserId
  4. 把和CNEService的 android:sharedUserId一样的app都变成arm64-v8a。
解决办法:
去掉该app的sharedUserId设为"android.uid.system",使用platform签名后装,就开机重启后没有出现该问题了。


com.quicinc.cne.CNEService:

这是高通公司的一个所谓的“智能”3G / 4G Wi-Fi无缝互通应用,CNE自动估计每个可用链接的性能,无需任何用户干预,并为用户尝试使用的应用程序类型选择最佳链接,当检测出你的wifi连接速度慢时则自动切换到3G/4G网络。
你可以到‘开发者选项’看看是不是打开了‘主动从WLAN网络切换到移动数据网络’。
如果是的话把它关闭,如果不是或者关闭后仍然不能解决的话恢复出厂设置。


log信息:

01-15 09:42:30.619  1535  1535 W PackageManager: Package org.codeaurora.gallery desires unavailable shared library com.google.android.media.effects; ignoring!

01-15 09:42:30.619  1535  1535 W PackageManager: Package org.codeaurora.gallery desires unavailable shared library com.google.android.media.effects; ignoring!
01-15 09:42:30.619  1535  1535 I PackageManager: Adjusting ABI for com.android.providers.downloads.ui to arm64-v8a (requirer=com.android.mtp, scannedPackage=null)
01-15 09:42:30.620  1535  1535 I PackageManager: Adjusting ABI for com.android.providers.downloads to arm64-v8a (requirer=com.android.mtp, scannedPackage=null)
01-15 09:42:30.620  1535  1535 I PackageManager: Adjusting ABI for com.android.providers.media to arm64-v8a (requirer=com.android.mtp, scannedPackage=null)
01-15 09:42:30.621  1535  1535 W PackageManager: Instruction set mismatch, PackageSetting{1667f01 com.example.finger/1000} requires arm whereas PackageSetting{8fa2f7e com.lovdream.factorykit/1000} requires arm64
01-15 09:42:30.621  1535  1535 W PackageManager: Instruction set mismatch, PackageSetting{1667f01 com.example.finger/1000} requires arm whereas PackageSetting{bd38f91 android/1000} requires arm64

01-15 09:42:30.621  1535  1535 W PackageManager: Instruction set mismatch, PackageSetting{1667f01 com.example.finger/1000} requires arm whereas PackageSetting{d536e59 lovdream.android.cit/1000} requires arm64

01-15 09:42:30.621  1535  1535 I PackageManager: Adjusting ABI for com.qti.datastoragecleanerservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.621  1535  1535 I PackageManager: Adjusting ABI for com.android.timerswitch to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.621  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.svi to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.622  1535  1535 I PackageManager: Adjusting ABI for com.adups.fota.sysoper to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.622  1535  1535 I PackageManager: Adjusting ABI for com.android.wallpaperbackup to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.622  1535  1535 I PackageManager: Adjusting ABI for com.android.inputdevices to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.623  1535  1535 I PackageManager: Adjusting ABI for com.qti.csm to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.623  1535  1535 I PackageManager: Adjusting ABI for com.qti.dpmserviceapp to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.623  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.location.XT to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.623  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.timeservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.624  1535  1535 I PackageManager: Adjusting ABI for com.qti.launcherunreadservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.624  1535  1535 I PackageManager: Adjusting ABI for com.android.location.fused to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.624  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.tetherservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.625  1535  1535 I PackageManager: Adjusting ABI for com.android.providers.settings to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.625  1535  1535 I PackageManager: Adjusting ABI for com.quicinc.wbcserviceapp to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.625  1535  1535 I PackageManager: Adjusting ABI for com.dsi.ant.server to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.626  1535  1535 I PackageManager: Adjusting ABI for com.android.lovdream to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.626  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.simcontacts to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.626  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.setupwizard to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.626  1535  1535 I PackageManager: Adjusting ABI for com.qti.service.colorservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.627  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.auth.fidocryptoservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.627  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.appnetaccess to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.627  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.wfd.service to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.628  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.auth.securesampleauthservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.628  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.cabl to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.628  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.auth.fidosuiservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.629  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.RIDL to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.629  1535  1535 I PackageManager: Adjusting ABI for com.android.settings to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.629  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.fastdormancy to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.629  1535  1535 I PackageManager: Adjusting ABI for org.codeaurora.btmultisim to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.630  1535  1535 I PackageManager: Adjusting ABI for com.quicinc.cne.CNEService to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.630  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.auth.secureextauthservice to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.630  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.extsettings to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.631  1535  1535 I PackageManager: Adjusting ABI for com.android.server.telecom to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.631  1535  1535 I PackageManager: Adjusting ABI for com.qti.qualcomm.deviceinfo to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.631  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.location to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.632  1535  1535 I PackageManager: Adjusting ABI for com.lovdream.fastmmiswitch to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.632  1535  1535 I PackageManager: Adjusting ABI for com.android.keychain to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.632  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.securemsm.mdtp to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.632  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.simsettings to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.633  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.services.secureui to armeabi (requirer=com.example.finger, scannedPackage=null)
01-15 09:42:30.633  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qcrilmsgtunnel to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.633  1535  1535 I PackageManager: Adjusting ABI for com.android.phone to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.634  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.phonefeature to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.634  1535  1535 I PackageManager: Adjusting ABI for com.android.stk to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.634  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.CdmaCallOptions to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.634  1535  1535 I PackageManager: Adjusting ABI for com.android.providers.telephony to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.635  1535  1535 I PackageManager: Adjusting ABI for com.qti.xdivert to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.635  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.telephony.vodafonepack to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.635  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.loadcarrier to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.636  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.confdialer to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.636  1535  1535 I PackageManager: Adjusting ABI for com.qti.qualcomm.datastatusnotification to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.636  1535  1535 I PackageManager: Adjusting ABI for com.android.mms.service to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.637  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.networksetting to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.637  1535  1535 I PackageManager: Adjusting ABI for com.qualcomm.qti.ims to arm64-v8a (requirer=org.codeaurora.ims, scannedPackage=null)
01-15 09:42:30.641  1535  1535 I PackageManager: Time to scan packages: 1.06 seconds
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.google.android.gm.permission.WRITE_GMAIL in package com.android.lovdream
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.google.android.gm.permission.READ_GMAIL in package com.android.lovdream
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.lovdream
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.lovdream
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.lovdream
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.providers.calendar
01-15 09:42:30.641  1535  1535 W PackageManager: Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.cl in package com.android.providers.calendar
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission android.permission.WRITE_SECURES in package lovdream.android.cit
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission android.permission.ACCESS_COARSE_LOCAION in package lovdream.android.cit
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package lovdream.android.cit
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package lovdream.android.cit
01-15 09:42:30.642  1535  1535 W PackageManager: Not granting permission android.permission.GLOBAL_SEARCH to package com.android.quicksearchbox (protectionLevel=18 flags=0x3808be45)
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission com.google.android.c2dm.permission.RECEIVE in package com.adups.fota
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission android.permission.MMS_PUSH in package org.codeaurora.bluetooth
01-15 09:42:30.642  1535  1535 W PackageManager: Unknown permission com.qualcomm.qti.internal.permission.ACCESS_ENRICHED_CALL in package com.android.contacts
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission android.permission.INSTALL_DRM in package com.android.mms
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.suntek.rcs.permission.READ_DATABASE in package com.android.mms
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.suntek.rcs.permission.WRITE_DATABASE in package com.android.mms
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.MANAGE_DOCUMENTS to package com.android.mms (protectionLevel=2 flags=0x3849be65)
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.firewall.READ_GRAVITY in package com.android.mms
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.firewall.WRITE_GRAVITY in package com.android.mms
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission android.permission.NFC_UNLOCK in package com.android.nfc
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH.mail in package com.android.calendar
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package org.codeaurora.snaplauncher
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package org.codeaurora.snaplauncher
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.READ_PHONE_STATE to package com.example.finger because it was previously installed without
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.READ_EXTERNAL_STORAGE to package com.example.finger because it was previously installed without
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.WRITE_EXTERNAL_STORAGE to package com.example.finger because it was previously installed without
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.onetimeinitializer
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.onetimeinitializer
01-15 09:42:30.643  1535  1535 W PackageManager: Unknown permission com.qualcomm.qti.internal.permission.ACCESS_ENRICHED_CALL in package com.android.server.telecom
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.READ_SMS to package com.UCMobile because it was previously installed without
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.ACCESS_COARSE_LOCATION to package com.UCMobile because it was previously installed without
01-15 09:42:30.643  1535  1535 W PackageManager: Not granting permission android.permission.ACCESS_FINE_LOCATION to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.READ_PHONE_STATE to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.CAMERA to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.READ_EXTERNAL_STORAGE to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.WRITE_EXTERNAL_STORAGE to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.READ_LOGS to package com.UCMobile (protectionLevel=50 flags=0x18183e44)
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission android.permission.RECORD_AUDIO to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Not granting permission com.android.email.permission.READ_ATTACHMENT to package com.UCMobile because it was previously installed without
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.nokia.homescreen.permission.FASTLANE in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.aliyun.homeshell.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.aliyun.homeshell.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.lenovo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.lenovo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.iLoong.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.iLoong.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission cn.nubia.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission cn.nubia.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.smartisanos.launcher.WRITE_DATABASE in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.smartisanos.launcher.READ_DATABASE in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.smartisanos.launcher.data.ExportDataProvider in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.teslacoilsw.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.teslacoilsw.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.meizu.flyme.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.meizu.flyme.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.ztemt.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.ztemt.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.lqsoft.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.lqsoft.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.baoruan.launcher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.baoruan.launcher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.fineos.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.fineos.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.ibingo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.ibingo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zui.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zui.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.qihoo360.screenlock.permission.READ_LOCAL_THEME in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.qihoo360.screenlock.permission.WRITE_LOCAL_THEME in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.mifavor.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.mifavor.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.lo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.lo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.tpwlauncher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.tpwlauncher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.sprdlauncher1.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.sprdlauncher1.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.s.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.s.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.mobile.ZteLauncher3D.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.zte.mobile.ZteLauncher3D.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.launcher23.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.android.launcher23.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.mgyun.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.mgyun.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.asus.launcher3.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.644  1535  1535 W PackageManager: Unknown permission com.asus.launcher3.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.tsf.shell.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.tsf.shell.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.tul.aviate.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.tul.aviate.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lenovo.launcherhdmarket.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lenovo.launcherhdmarket.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.hola.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.hola.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.qihoo360.home.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.qihoo360.home.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.slim.slimlauncher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.slim.slimlauncher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.huaqin.launcherEx.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.huaqin.launcherEx.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.epic.launcher.tw.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.epic.launcher.tw.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.lewalauncher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.lewalauncher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.Dean.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.Dean.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission app.cobo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission app.cobo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.alphalp.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.alphalp.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lollipop.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lollipop.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.l.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.l.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.dlto.atom.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.dlto.atom.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.sprdlauncher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.sprdlauncher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.konka.launcher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.konka.launcher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.mycheering.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.mycheering.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.microsoft.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.microsoft.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.nicelauncher.lolauncher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.nicelauncher.lolauncher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.jui.launcher3.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.jui.launcher3.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.launcher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.android.launcher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.qihoo360.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.qihoo360.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lge.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.lge.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission net.qihoo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission net.qihoo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission org.adw.launcher_donut.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission org.adw.launcher_donut.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.huawei.launcher3.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.huawei.launcher3.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.645  1535  1535 W PackageManager: Unknown permission com.sec.android.app.twlauncher.settings.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.sec.android.app.twlauncher.settings.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.anddoes.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.anddoes.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.tencent.qqlauncher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.tencent.qqlauncher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.launcher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.launcher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.ebproductions.android.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.ebproductions.android.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission telecom.mdesk.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission telecom.mdesk.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission dianxin.permission.ACCESS_LAUNCHER_DATA in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.modaco.android.launchergb.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.modaco.android.launchergb.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.sec.android.app.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.sec.android.app.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.bbk.launcher2.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.bbk.launcher2.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.htc.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.htc.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.sec.android.app.twlauncher.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.sec.android.app.twlauncher.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission org.adw.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission org.adw.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission org.adwfreak.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission org.adwfreak.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.gau.go.launcherex.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.gau.go.launcherex.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.fede.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.fede.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.oppo.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.oppo.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.nd.android.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.nd.android.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.android.mylauncher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.android.mylauncher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.android.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.android.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.huawei.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.mx.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.mx.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Not granting permission com.android.launcher3.permission.WRITE_SETTINGS to package com.UCMobile (protectionLevel=18 flags=0x18183e44)
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.google.android.launcher.permission.READ_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Unknown permission com.google.android.launcher.permission.WRITE_SETTINGS in package com.UCMobile
01-15 09:42:30.646  1535  1535 W PackageManager: Not granting permission android.permission.CALL_PHONE to package com.UCMobile because it was previously installed without
01-15 09:42:30.646  1535  1535 W PackageManager: Not granting permission android.permission.CLEAR_APP_CACHE to package com.UCMobile (protectionLevel=18 flags=0x18183e44)
01-15 09:42:30.647  1535  1535 W PackageManager: Not granting permission android.permission.BATTERY_STATS to package com.UCMobile (protectionLevel=50 flags=0x18183e44)
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.meizu.flyme.push.permission.RECEIVE in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.meizu.c2dm.permission.RECEIVE in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_ADDED in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_CHANGED in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_INSTALL in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_REPLACED in package com.UCMobile
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.qualcomm.qti.internal.permission.ACCESS_ENRICHED_CALL in package com.android.dialer
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.google.android.permission.INSTALL_WEARABLE_PACKAGES in package com.android.packageinstaller
01-15 09:42:30.647  1535  1535 W PackageManager: Not granting permission android.permission.DELETE_PACKAGES to package com.svox.pico (protectionLevel=18 flags=0x3808be45)
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission android.permission.ACCESS_SUPERUSER in package com.cyanogenmod.filemanager
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.cyanogenmod.filemanager.permissions.READ_THEME in package com.cyanogenmod.filemanager
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.google.android.gallery3d.permission.PICASA_STORE in package com.android.dreams.phototable
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.google.android.googleapps.permission.GOOGLE_AUTH in package com.android.settings
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.READ_SETTINGS in package com.android.settings
01-15 09:42:30.647  1535  1535 W PackageManager: Unknown permission com.android.launcher.permission.WRITE_SETTINGS in package com.android.settings
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission com.qualcomm.permission.ACCESS_LOCATION_API in package com.qualcomm.location
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.READ_SETTINGS in package com.iflytek.inputmethod
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_ADDED in package com.iflytek.inputmethod
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_CHANGED in package com.iflytek.inputmethod
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_INSTALL in package com.iflytek.inputmethod
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.BROADCAST_PACKAGE_REPLACED in package com.iflytek.inputmethod
01-15 09:42:30.648  1535  1535 W PackageManager: Not granting permission android.permission.READ_LOGS to package com.iflytek.inputmethod (protectionLevel=50 flags=0x38483e45)
01-15 09:42:30.648  1535  1535 W PackageManager: Not granting permission android.permission.INTERACT_ACROSS_USERS_FULL to package com.iflytek.inputmethod (protectionLevel=258 flags=0x38483e45)
01-15 09:42:30.648  1535  1535 W PackageManager: Not granting permission android.permission.MOUNT_UNMOUNT_FILESYSTEMS to package com.iflytek.inputmethod (protectionLevel=18 flags=0x38483e45)
01-15 09:42:30.648  1535  1535 W PackageManager: Not granting permission android.permission.CHANGE_CONFIGURATION to package com.iflytek.inputmethod (protectionLevel=50 flags=0x38483e45)
01-15 09:42:30.648  1535  1535 W PackageManager: Not granting permission android.permission.ACCESS_DOWNLOAD_MANAGER to package com.iflytek.inputmethod (protectionLevel=18 flags=0x38483e45)
01-15 09:42:30.648  1535  1535 W PackageManager: Unknown permission android.permission.RECEIVE_USER_PRESENT in package com.iflytek.inputmethod
01-15 09:42:30.649  1535  1535 W PackageManager: Not granting permission android.permission.INTERACT_ACROSS_USERS_FULL to package org.codeaurora.snapcam (protectionLevel=258 flags=0x3858bc45)
01-15 09:42:30.649  1535  1535 W PackageManager: Not granting permission android.permission.SET_ORIENTATION to package org.codeaurora.snapcam (protectionLevel=2 flags=0x3858bc45)
01-15 09:42:30.649  1535  1535 W PackageManager: Not granting permission android.permission.MANAGE_DOCUMENTS to package com.android.deskclock (protectionLevel=2 flags=0x3c49be45)
01-15 09:42:30.649  1535  1535 W PackageManager: Unknown permission com.android.deskclock.worldclock.permissions.WRITE_DATABASE in package com.android.deskclock
01-15 09:42:30.649  1535  1535 W PackageManager: Not granting permission android.permission.WRITE_SECURE_SETTINGS to package com.android.deskclock (protectionLevel=50 flags=0x3c49be45)
01-15 09:42:30.649  1535  1535 W PackageManager: Unknown permission com.google.android.gallery3d.permission.GALLERY_PROVIDER in package com.android.bluetooth
01-15 09:42:30.650  1535  1535 V PackageManager: reconcileAppsData for null u0 0x3
01-15 09:42:30.651  1535  1535 W PackageManager: Destroying /data/user/0/media due to: com.android.server.pm.PackageManagerException: Package media is unknown
01-15 09:42:31.224  1535  1535 V PackageManager: reconcileAppsData finished 149 packages
01-15 09:42:31.339  1535  1535 I SystemServer: StartOtaDexOptService
01-15 09:42:31.341  1535  1535 I SystemServer: StartUserManagerService
01-15 09:42:31.341  1535  1535 I SystemServiceManager: Starting com.android.server.pm.UserManagerService$LifeCycle
01-15 09:42:31.347  1535  1535 I SystemServiceManager: Starting com.android.server.BatteryService
01-15 09:42:31.351  1535  1535 I SystemServiceManager: Starting com.android.server.usage.UsageStatsService
01-15 09:42:31.357  1535  1535 I SystemServiceManager: Starting com.android.server.webkit.WebViewUpdateService
01-15 09:42:31.360  1535  1535 I SystemServer: Reading configuration...
01-15 09:42:31.360  1535  1535 I SystemServer: StartSchedulingPolicyService
01-15 09:42:31.361  1535  1535 I SystemServiceManager: Starting com.android.server.telecom.TelecomLoaderService
01-15 09:42:31.362  1535  1535 I SystemServer: StartTelephonyRegistry
01-15 09:42:31.365  1535  1535 I SystemServer: StartEntropyMixer
01-15 09:42:31.366  1535  1535 I EntropyMixer: Writing entropy...
01-15 09:42:31.373  1535  1535 I SystemServer: Camera Service
01-15 09:42:31.373  1535  1535 I SystemServiceManager: Starting com.android.server.camera.CameraService
01-15 09:42:31.375  1535  1535 I SystemServer: StartAccountManagerService
01-15 09:42:31.375  1535  1535 I SystemServiceManager: Starting com.android.server.accounts.AccountManagerService$Lifecycle
01-15 09:42:31.380  1535  1535 I SystemServer: StartContentService
01-15 09:42:31.381  1535  1535 I SystemServiceManager: Starting com.android.server.content.ContentService$Lifecycle
01-15 09:42:31.382  1535  1535 I SystemServer: InstallSystemProviders
01-15 09:42:31.440  1535  1535 I SystemServer: StartVibratorService
01-15 09:42:31.443  1535  1535 I SystemServer: StartConsumerIrService
01-15 09:42:31.443  1535  1535 I SystemServer: StartAlarmManagerService
01-15 09:42:31.443  1535  1535 I SystemServiceManager: Starting com.android.server.AlarmManagerService
01-15 09:42:31.449  1535  1535 I SystemServer: InitWatchdog
01-15 09:42:31.449  1535  1535 I SystemServer: StartInputManagerService
01-15 09:42:31.449  1535  1535 I InputManager: Initializing input manager, mUseDevInputEventForAudioJack=true
01-15 09:42:31.450  1535  1535 I SystemServer: StartWindowManagerService
01-15 09:42:31.459  1535  1634 I WindowManager: No existing display settings /data/system/display_settings.xml; starting empty
01-15 09:42:31.474  1535  1535 I SystemServer: StartVrManagerService
01-15 09:42:31.474  1535  1535 I SystemServiceManager: Starting com.android.server.vr.VrManagerService
01-15 09:42:31.477  1535  1535 I InputManager: Starting input manager
01-15 09:42:31.479  1535  1535 I SystemServiceManager: Starting com.android.server.BluetoothService
01-15 09:42:31.481  1535  1535 D BluetoothManagerService: Loading stored name and address
01-15 09:42:31.481  1535  1535 D BluetoothManagerService: Stored bluetooth Name=HD608,Address=02:0C:03:0E:2A:F1
01-15 09:42:31.481  1535  1535 D BluetoothManagerService: Bluetooth persisted state: 0
01-15 09:42:31.481  1535  1535 I SystemServer: ConnectivityMetricsLoggerService
01-15 09:42:31.481  1535  1535 I SystemServiceManager: Starting com.android.server.connectivity.MetricsLoggerService
01-15 09:42:31.482  1535  1535 I SystemServer: IpConnectivityMetrics
01-15 09:42:31.482  1535  1535 I SystemServiceManager: Starting com.android.server.connectivity.IpConnectivityMetrics
01-15 09:42:31.482  1535  1535 I SystemServer: PinnerService
01-15 09:42:31.483  1535  1535 I SystemServiceManager: Starting com.android.server.PinnerService
01-15 09:42:31.483  1535  1535 I SystemServiceManager: Starting com.android.server.InputMethodManagerService$Lifecycle
01-15 09:42:31.492  1535  1535 I InputMethodManagerService: All the enabled IMEs are gone. Reset default enabled IMEs.
01-15 09:42:31.516  1535  1535 I SystemServer: StartAccessibilityManagerService
01-15 09:42:31.520  1535  1535 I ActivityManager: Config changes=1df8 {1.0 ?mcc?mnc [zh_CN] ldltr sw360dp w360dp h640dp 480dpi nrml long port ?uimode ?night -touch -keyb/v/h -nav/h s.2}
01-15 09:42:31.524  1535  1634 I ActivityManager: Config changes=400 {1.0 ?mcc?mnc [zh_CN] ldltr sw360dp w360dp h616dp 480dpi nrml long port ?uimode ?night -touch -keyb/v/h -nav/h s.3}
01-15 09:42:31.525  1535  1600 I UsageStatsService: User[0] Rollover scheduled @ 1970-01-16 09:42:31(1302151520)
01-15 09:42:31.543  1535  1535 I SystemServiceManager: Starting com.android.server.MountService$Lifecycle
01-15 09:42:31.548  1535  1535 I SystemServiceManager: Starting com.android.server.UiModeManagerService
01-15 09:42:31.548  1535  1754 D MountService: Thinking about init, mSystemReady=false, mDaemonConnected=true
01-15 09:42:31.548  1535  1754 D MountService: Thinking about reset, mSystemReady=false, mDaemonConnected=true
01-15 09:42:31.548  1535  1754 D MountService: Thinking about init, mSystemReady=false, mDaemonConnected=true
01-15 09:42:31.548  1535  1754 D MountService: Thinking about reset, mSystemReady=false, mDaemonConnected=true
01-15 09:42:31.548  1535  1754 D CryptdConnector: SND -> {1 cryptfs getfield SystemLocale}
01-15 09:42:31.549  1535  1535 I ActivityManager: Config changes=200 {1.0 ?mcc?mnc [zh_CN] ldltr sw360dp w360dp h616dp 480dpi nrml long port -touch -keyb/v/h -nav/h s.4}
01-15 09:42:31.550  1535  1756 D CryptdConnector: RCV <- {200 1 -1}
01-15 09:42:31.551  1535  1754 W MountService: No primary storage mounted!
01-15 09:42:31.551  1535  1754 D VoldConnector: SND -> {1 asec list}
<think>我们正在讨论的是Android 7.1系统中的/proc/last_kmsg文件,特别是与电池相关的信息。 根据引用[1]和引用[3],我们可以知道: 1. /proc/last_kmsg是系统最后一次内核消息的日志,通常在系统异常重启(如崩溃或看门狗复位)后,用于保存上次内核运行期间的日志。 2. 当系统异常重启时,如果DDR(内存)没有掉电,那么上次内核的日志会保留在内存中,然后通过/proc/last_kmsg可以读取到。 3. 如果读取/proc/last_kmsg时发现内容是乱码,则说明DDR掉过电了,即系统完全断电,日志丢失。 在电池相关的场景中,我们可能会遇到设备突然关机(比如电池电压过低导致系统强制关机)的情况。此时,如果我们想分析关机前的内核日志(可能包含电池电压的临界点、关机原因等信息),就可以查看/proc/last_kmsg。 但是,请注意,如果关机导致整个系统完全断电(包括DDR),那么last_kmsg将无法保存,因为它是存储在RAM中的。只有那些在重启过程中DDR没有掉电的重启(比如内核崩溃重启、看门狗复位等)才能保存last_kmsg。 因此,在电池电压过低导致的关机情况下,由于整个系统掉电,通常无法通过/proc/last_kmsg获取关机前的日志。不过,有些设备可能有特殊的机制(比如使用备用电源维持一小块内存)来保存关键日志,但这并不是标准做法。 位置: /proc/last_kmsg是一个虚拟文件,位于proc文件系统中。它在设备重启后(非完全断电重启)出现,正常关机再开机则不会出现(因为正常关机会清空这个日志)。 作用: 1. 调试系统异常重启(包括内核崩溃、看门狗复位等)的原因。 2. 记录重启前内核的日志,包括各种驱动(如电池驱动)打印的信息。 在电池问题调试中,如果设备因为电池电压过低而触发内核直接关机(且没有完全断电,比如电池还在但电压不足,设备进入某种保护状态而重启),那么我们可以尝试从/proc/last_kmsg中查找电池相关的日志(比如电池电压、关机触发点等)。 但是,如果设备完全断电(比如用户拔掉电池),则last_kmsg将丢失。 如何查看: 在设备重启后,通过adb shell或终端模拟器执行: cat /proc/last_kmsg 或者将文件导出到电脑: adb pull /proc/last_kmsg 注意事项: 1. 这个文件只在异常重启后存在,正常启动后不存在。 2. 如果系统重启多次,则last_kmsg只保存最近一次异常重启的日志。 因此,当遇到电池异常关机时,如果设备重启后存在/proc/last_kmsg,我们可以从中搜索电池相关的关键字(如"battery", "voltage", "shutdown"等)来分析关机原因。 引用[1]中提到了如果/proc/last_kmsg的内容是乱码,说明DDR掉过电了,这通常意味着完全断电(比如电池被移除或者电量彻底耗尽导致内存无法保持)。 引用[3]则解释了ram console的工作原理:内核日志除了输出到串口控制台(uart console)外,还会输出到ram console(一块保留的内存区域)。当系统崩溃重启时,ram console的内容会被保存下来,然后通过/proc/last_kmsg可以访问。 所以,在电池问题导致的重启中,如果重启类型是保持内存的(比如只是内核panic而硬件复位,但DDR仍保持上电状态),那么我们就可以看到last_kmsg。否则,如果是彻底断电,则看不到。 综上所述,/proc/last_kmsg在电池问题分析中的作用是有限的,因为电池问题往往导致完全断电。但我们可以尝试在设备支持保持内存的情况下(例如,设备有备用电池或者超级电容)利用它来获取信息。 相关问题: 1. 如何确保在电池耗尽时也能保存内核日志? 2. Android系统中还有哪些日志文件可以帮助分析电池问题? 3. 如何修改内核配置以增强电池日志的记录? 4. 除了last_kmsg,还有哪些方法可以获取系统崩溃前的状态?</think>在 Android 7.1 系统中,`/proc/last_kmsg` 是与电池问题诊断相关的关键日志文件,其作用和位置如下: ### 作用和功能 1. **内核崩溃日志记录** `last_kmsg` 保存系统**异常关机前**的内核环形缓冲区(ring buffer)日志,包括: - 电池电压骤降事件(如 `battery voltage critical`) - 硬件复位记录(如 `Watchdog reset`) - 温度保护触发(如 `thermal shutdown`) - 驱动错误信息(如 `battery driver fault`) 2. **电池问题诊断依据** 当设备因电池问题(如电压过低、温度异常)意外关机时,该文件可提供: ```bash [ 100.253] battery: voltage=3200mV < threshold=3400mV [ 100.257] Power: Shutdown triggered by battery! ``` 这类关键时间戳和电压值数据[^1]。 3. **DDR 电源状态指示器** 若文件内容为乱码,表明 DDR 内存已完全掉电(常见于电池彻底耗尽): ```bash cat /proc/last_kmsg # 输出乱码 => DDR 完全断电 ``` 正常日志则说明 DDR 保持供电(如软件复位)[^1]。 ### 文件位置和访问 - **物理路径**:`/proc/last_kmsg`(虚拟文件系统) - **生成条件**: - 仅当系统发生**非正常关机**(内核崩溃/硬件复位)时生成 - 正常关机(`poweroff`命令)不会生成该文件 - **查看方式**: ```bash adb shell su -c "cat /proc/last_kmsg > /sdcard/last_kmsg.log" adb pull /sdcard/last_kmsg.log ``` ### 工作原理 1. **双控制台机制**: 内核日志同时输出到两个终端: - UART 控制台(输出到串口) - RAM 控制台(驻留内存的环形缓冲区) $$ \text{kmsg} \rightarrow \begin{cases} \text{UART console} \\ \text{RAM console} \end{cases} $$[^3] 2. **异常关机保存流程**: ```mermaid graph LR A[异常关机] --> B[内核崩溃] B --> C[RAM控制台冻结] C --> D[下次启动时创建/proc/last_kmsg] ``` ### 注意事项 1. **设备需 root 权限**才能完整读取该文件 2. **日志覆盖风险**:系统重启后新日志会逐步覆盖旧内容 3. **厂商定制差异**:部分设备可能使用`/sys/fs/pstore/console-ramoops`替代 --- ### 相关问题 1. 如何区分电池耗尽关机与系统崩溃导致的 `/proc/last_kmsg` 生成? 2. 当 `/proc/last_kmsg` 显示乱码时,如何进一步诊断电池问题? 3. Android 系统如何配置 RAM 控制台的缓冲区大小? 4. 除 `last_kmsg` 外,还有哪些日志文件可用于分析电池异常关机? [^1]: 引用关于 `/proc/last_kmsg` 的 DDR 电源状态诊断说明 [^3]: 引用关于 RAM 控制台的双输出机制描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值