黑字的折(zuo)(si)记录

折腾日志 大标题从下往上看,如日期之类的,小标题从上往下看。

0629


1. 精简事故

滑动解锁黑屏然后跳回解锁,LOG节选:

--------- beginning of crash
06-29 15:57:09.175 15288 15288 E AndroidRuntime: FATAL EXCEPTION: main
06-29 15:57:09.175 15288 15288 E AndroidRuntime: Process: com.android.systemui, PID: 15288
……
06-29 15:57:09.238  2373  2944 E VoicePrintService: [LGVoicePrintService] keyguard died
06-29 15:57:09.238  2373  2944 E FaceGlanceService: [svc] keyguard died
06-29 15:57:09.238  2373  2373 E VoicePrintService: [LGVoicePrintService] keyguard service disconnected and retry connecting
06-29 15:57:09.238  2373  2373 E FaceGlanceService: [svc] keyguard service disconnected
……
06-29 15:57:10.238 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:10.238 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:10.239 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:10.239 15896 15927 E KeyguardModel: package:  not found!
……
06-29 15:57:10.300  2373 13316 E VoicePrintService: [svc] isGrantTrusted... false true
……
06-29 15:57:10.312 15896 15896 E KeyguardViewMediator: resetStateLocked
06-29 15:57:13.254 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:13.258 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:13.260 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:13.262 15896 15927 E KeyguardModel: package:  not found!
06-29 15:57:13.350   770   770 E QTI PowerHAL: Failed to acquire lock.
06-29 15:57:13.353 15896 15950 E KeyguardViewMediator: resetStateLocked

接着我把com.google.android.setupwizard安装回去了,没用。

安装com.android.LGSetupWizard时提示:

adb: failed to install com.android.LGSetupWizard.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package com.android.LGSetupWizard is signed OEM key by unknown route.]

0628


黑学家诞生的一天(无)

插曲 红米Note5的变砖之旅

la系统工具箱的分区管理真的垃圾啊

我选个文件回来戳了一下刷入之后弹出了dd错误:空间不足,我多戳了几下才发现上面的Recovery变成了abl。重启了没事,不过后面我刷了一个TWRP重启之后就凉了,睡一觉起床发现开机时上面有一行

Press any key to shutdowm

充电没反应,Fastboot一闪而过,Van蛋!翻车了!我对着视频用着我的水甲拆机,不过没有螺丝批,我找到了我的美工刀试着转了一会,每次都有转动的感觉但是实际上没有转动过。几个钟后我就去买到了十字螺丝批,很不意外的那个翘过的螺丝花了,橡皮筋也不管用。机智的我选择把金属压板挪开,然后跑去拿我坏掉的机械键盘的线短接。这也不是一次成功的,四十分钟后才不知道怎么进的

9008

成功进去的我开心得像个29岁的懒人,当场对着God Save The Queen跳了起来。我接着用了不少时间下载了固件,慢慢等待的这段时间是很开心的。BUT!不管怎么刷都是Write time out maybe devices was disconnected

[19:50:28  COM17]:MiFlash 2018.11.15.0
[19:50:28  COM17]:flash in thread name:COM17,id:7
[19:50:28  COM17]:sw in images
[19:50:28  COM17]:flash in thread name:COM17,id:7
[19:50:28  COM17]:[COM17]:start flash.
[19:50:29  COM17]:cannot receive hello packet,MiFlash is trying to reset status!
[19:50:30  COM17]:try to reset status.
[19:50:32  COM17]:write time out try agian 1
[19:50:35  COM17]:write time out try agian 2
[19:50:37  COM17]:write time out try agian 3
[19:50:40  COM17]:write time out try agian 4
[19:50:42  COM17]:write time out try agian 5
[19:50:45  COM17]:write time out try agian 6
[19:50:47  COM17]:write time out try agian 7
[19:50:48  COM17]:error:写入超时。
[19:50:48  COM17]:System.Exception: write time out,maybe device was disconnected.
   在 XiaoMiFlash.code.Utility.Comm.WritePort(Byte[] send, Int32 offSet, Int32 count)
   在 XiaoMiFlash.code.bl.SerialPortDevice.SaharaDownloadProgrammer()
   在 XiaoMiFlash.code.bl.SerialPortDevice.XiaomiFlash()     在 XiaoMiFlash.code.Utility.Comm.WritePort(Byte[] send, Int32 offSet, Int32 count)
   在 XiaoMiFlash.code.bl.SerialPortDevice.SaharaDownloadProgrammer()
   在 XiaoMiFlash.code.bl.SerialPortDevice.XiaomiFlash()
[19:50:48  COM17]:no provision exit:COM17
[19:50:48  COM17]:flashSuccess False
[19:50:48  COM17]:isFactory False CheckCPUID False
[19:50:48  COM17]:before:flashSuccess is False set IsUpdate:True set IsDone True
[19:50:48  COM17]:after:flashSuccess is False set IsUpdate:false set IsDone true

2019.6.28.20.00 Redmi Note5 正式宣布死亡 年龄:七个月

0627


2. WIFI County Code

隐藏菜单 FieldTest WIFI Test OTA Setting County Code,听说韩版改成JP信号会更好。大部分的机器都是默认BR,我怎么改都没什么效果可能是美版的原因。韩版则是没有FieldTest选项,取而代之的是UniversalEnable,我手上没有机器也没有人试,so。

1. 精简事故

精简模块刷完了之后翻车,第一次开机疯狂闪蓝灯,重启开机后运行着运行着就软重启了,无限软重启。

我当然查日志了,日志如下,日志是个好东西,希望你也写。

E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate application com.android.contacts.ContactsApplication: java.lang.ClassNotFoundException: Didn't find class "com.android.contacts.ContactsApplication" on path: DexPathList[[zip file "/system/framework/qcrilhook.jar", zip file "/product/framework/lgsvcitems.jar", zip file "/product/framework/lghiddenlibs.jar", zip file "/system/framework/com.lge.sui.widget/com.lge.sui.widget.apk", zip file "/system/framework/com.google.android.maps.jar", zip file "/product/framework/com.lge.jansky.jar", zip file "/system/priv-app/LGContacts/LGContacts.apk"],nativeLibraryDirectories=[/system/priv-app/LGContacts/lib/arm, /system/priv-app/LGContacts/LGContacts.apk!/lib/armeabi, /system/lib, /system/product/lib, /system/framework/com.lge.sui.widget/com.lge.sui.widget.apk!/lib/armeabi, /system/lib, /system/product/lib]]

原因是我把LGContacts删了好像。我把LGTelecom和LGContacts的apk换成了GoogleDialer和GoogleContacts的apk。然后adb intall了一个备份的联系人,装不上

adb: failed to install F:\magisk-module\LGContacts.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.android.contacts signatures do not match previously installed version; ignoring!]

安装上了也没用,还是会软重启。

1.1 结果

lg电话和联系人删不了

0619


2. Fastboot boot laf.img

可以启动,端口正常运作,LGUP识别到一个叫Unkonw的设备。比较神器的是,adb端口也连接上了!不过状态是未授权的,用不了。

2.1. 往里面刷固件

lgup 1.14.3选中不了,因为是未知设备,然后我试了lg up 1.15.0.6 dev的lgup_cmd,不支持dualmode的破解dll,只支持普通dll。



开始一切良好,正常运行。

Seleted Port : COM0
DLL Path : D:/……/LGUP_CommonU.dll

Subject Name : LG Electronics Inc.
The file "??????????????????????????e" is signed and signature was verified

Subject Name : LG Electronics Inc.
The file "??????????????????????????e" is signed and signature was verified

Subject Name : LG Electronics Inc.
The file "??????????????????????????e" is signed and signature was verified
START LAF Download
No CUPSS Mode1.!!!
Download Info Check OK.
Insitializing
1%
2%
3%

后面就错误无法决定设备启动模式,请设置未知模式

4%
Cannot decide device boot mode. set Unknown Mode

USB Connection Established
Waiting device for 15sec
Cannot decide devices boot mode. set Unknown Mode

Cannot decide devices boot mode. set Unknown Mode

Cannot decide devices boot mode. set Unknown Mode

_

然后我就断开连接了

1. Fastboot boot intrd.img

在重启后又重启了一遍,然后进了B分区,神奇。

0615


这几天在养老摸鱼 没怎么更新

0609


不知道删了啥,啥应用都装不上了,哭了。

adb install 也发生错误了

Error: Can’t open non-file: /data/local/tmp/xxx.apk
Error: Failed to parse APK file: android.content.pm.PackageParser$PackageParserException: Failed to parse /data/local/tmp/xxx.apk

乐此不疲的从locat找了一个小时,好像找到了一点思绪。(13.30抓的log一直瞎找找到了14.19分)

W PackageManager: Can not find OEM key from android, media provider, contacts provider during install.
E PackageManager: compareLegacyPackageSignatures failed because cannot find core package.

我太牛逼了!

原因是把LGContactsProvider删了,安装应用的时候要从联系提供者、Android和媒体提供者中获得OEM Key。虽然名字叫LG Contacts Provider吧,但是包名是com.android.provider.contacts,中文翻译名叫联系人存储,和LG没有半毛钱关系,从翻译上来看应该叫联系提供者。
以后安装失败直接logcat,找关键字PackageManager。

删除LGCallui后Android.Phone停止运行

进设置把替换的拨号盘设置为手机默认应用即可

10j System分区不可动的问题

  • [ ] /system/
  • [x] /system_root/system/

太屑了

0608


删了温控整了Xposed框架模块重启之后卡在了LG LOGO,不知道怎么回事,强制重启之后正常了。

3DMark跑分

我觉得这个跑分是比较接近真实的游戏情况的,UX分数LG就落下了一堆,旗舰机的内存分数居然和千元机打成平手,甚至是utb分数都一样,有点不可思议。 我另外开了一个界面记录着这些跑分

0607


混刷结果20b to ulm10j

我尝试着不清userdata,失败了。然后Fastboot -w了发现灯没闪,没有音效,刷了第二遍终于闪了,并且响起了熟悉的叮叮咚咚多rua。谷歌没退有锁,http注射器伺候之。

3dmark跑分

20b某些地方会抽帧,然后会莫名闪退,回到11j算了。

0606


Magisk模块

Git了Magisk模块模板看机翻的install.sh做了好几次都是安装失败,看了开发手册才知道原因居然是没有改update-binary!屑!

刷boot进fastboot

em20b我刚刚通过LGUP刷10s的boot进入Fastboot,刷完boot后无限LG G7 LOGO(bootloader警告之后),在进入Download模式的时候Bootloader警告还红了,有惊无险,刷机真刺激。

Fastboot刷入laf

失败了 FAILED (remote: ‘Cannot flash this partition in unlocked state’)

0605

还有说混刷ota不了的给老子出来,我就ota了!友情提示,该版本为a only,别把人家laf_a删了。

vm20a

成功从10i增量升级到10j,然后20a,没有Fastboot。没有电信卡测不了电信,根据群友的反馈来看是可以用电信4G的。黑字的家里没有联通VoLTE,所以测不了VoLTE。
LGUP Dump失败,需要1.15.0以上的版本才可以dump。

OTA 10J的小游戏全是系统应用!!!!

WDNMD Verizon牛逼啊!预装系统游戏还行!

关于root

我刷了10i的boot进去成功进Fastboot,但是貌似是“全球最适合刷机的运营商”的故意为之,屏蔽了flash指令,错误为 FAILED (remote: ‘unknown command’)。

混刷结果 ulm to vm10i

VM第一次刷入时蓝灯不会闪烁,且超级久。刷第二遍灯才闪烁并且开机了,超过欧版闪26下的标准,第二遍才有Bootloader解锁警告,没有Fastboot。

检查更新

我没有登入谷歌可他还是卡在了检查更新里,http注射器伺候之。

系统更新

Verizon的电脑软件要检查IMEI,手机上网络失效,VPN台湾线检查更新失败,香港检查成功但不可用,美国线更加爽。

ota后多出十个“预装软件”

vm10i检查到了一个update 6 是10j的更新,10j更新完了多了两个小游戏和一个美国“今日头条”???????
十几分钟后多了好几个游戏和软件(游戏挺好玩的),我怀疑我中病毒了?而且这几个软件里面还有一个Chromium???

混刷结果 ulm to vmx10n

VMX10n刷完了Kernel Crash,没有Fastboot。

em20b 只有联通3G

*#*#4636#*#* 改成LTE Only就完事了。

em20b twrp

20c的twrp不兼容20b,进去了连安卓倒地都没有,可能是我的编译方式有问题。开机后magisk版本过低……

调度

快乐五分钟,不断重启然后死亡,卡在LG G7 LOGO蓝灯闪。

refurbish也可以混刷固件

木:不能用联通VoLTE,再见。

0604


令人纪念的晚上

单刷boot会有概率的格式化Data

混刷结果 ulm to em20b

ULM刷EM20b成功,没有Fastboot。

Fastboot

验证了不仅Download模式崩溃,boot崩溃会进Fastboot模式,我先刷了ULM11g的boot_ab,然后刷了EM10s的boot_a,两次均成功进入Fastboot,开机后就会进入Fastboot。

DirtyFlash

EM20b to NO20f失败,开机后有安全启动输入密码之类的,错10次必须重启一次。之后再刷入userdata还是一样,可能单刷userdata没有formatdata的效果。

0603


frist log

开发者模式内的刘海设置

文件路径在vendor/overlay/DisplayCutoutEmulationXXX/DisplayCutoutEmulationXXX.apk里面,以下说到的全是resource.arsc文件。 string/string/config_mainBuillnDisplayCutout内用SVG path路径描述刘海的图形形状 (可删除 成为无刘海)

  • M 0,0意思是把笔放到位置0,0
  • L -48,0 L是一条线 然后这条线从0,0画到-48,0
  • C是指一条贝塞尔曲线看不懂 跳过
  • Z代表合
  • @dp看不懂 加上去就对了 @button是方向

你也可以根据上面的描述自行写一个刘海,如下

M0 0 L-250 35 L250 35 L0 35 Z @dp

该刘海的形状是一个矩形且高于刘海一点点,由于一些我不知道的原因状态栏并不能正常显示,偶然呼出一次就没呼出过了,overcan也没有用。
string/string-rCN/唯一一个资源可以改名字
dimen/status_bar_hight_portrait可以改状态栏高度

分辨率和dpi overscan

G5 G6最舒服的DPI(我觉得不是你觉得)是540或560,G7同理, 1440x2930刚刚超过刘海,overscan 0,94,0,0 刚刚好超过刘海。

导航栏高度

/system/frameworks/framework-res.apk resources.arsc/dimen/dimen/navigation_bar_hight

results matching ""

    No results matching ""