Nathan Zhao

Forget the price tag

SELinux->SEAndroid

making your device more security

延长白天的最好方法,就是从夜晚偷几个小时。 The best of all ways to lengthen our days is to steal some hours from the night 前言 做Android平台SDK开发,在Android 8.0版本之后面临不少系统权限问题,经过这几年的开发和适配以及平时的探索,我在系统权限和安全方面学习和掌握了不少这方...

Android A/B系统升级

Android A/B system updates

人生短暂,世界很大,我想留下些回忆 Life is short. The world is wide , and I want ot make some memories. 前言 随着安卓大版本更新,公司项目中Android 11的SDK,芯片厂家把升级方式从以前的recovery升级方式,更新成了A/B分区升级的方式,最近在看一些相关文档,并且跑了下sample,进行一些...

树莓派4B结合OpenGrok阅读Android 11.0源码

RaspberryPI+Opengrok+AOSP

穿过失败的迷雾,方能瞥见成功的曙光! Failure is the fog through which we glimpse triumph 前言 前两篇文章,介绍了利用opengrok进行阅读android源码,感觉挺好用的。但是在家时就没法访问公司内网了,突然想起吃灰神器树莓派还躺着,所以就趁机也打造一个树莓派+opengrok+android源码,由于我这里只有16G...

NPS和Opengrok结合进行内网穿透

NPS+Opengrok=AOSP Online

只有鼓起勇气告别海岸,才能发现新的海洋 You can never cross the ocean unless you have the courage to lose sight of hte shore. 前言 上篇利用Opengrok进行安卓源码的检索,在自己电脑浏览倒是没有问题,但是我想共享给其他同事,或者放在网上给网友使用呢,那就需要今天的主角nps上场了。引用...

Ubuntu18.04下搭OpenGrok阅读Android 11.0源码

阅读,跟踪,进阶源码必备

我命由我不由天! You’ll remember you don’t believe in any of this fate crap. You’re in control of your own life. 前言 平时进行ROM开发,查找源码都是直接在公司云内进行grep检索,不仅搜索慢,也无法跳转,效率太低。偶然发现OpenGrok神器,所以就照着网上的相关教程,成功搭...

Android ROM 开发之SDK常用开发适配方法总结 --Base on Android 10.0

快速跨平台移植,减少适配工作量

既然想把世间精彩尽收眼底,就必须踏出舒适圈 Life’s so short and such glorious images in the world, and such horror as whell, but I want to see it all. So I’ve moved out of my confort zone. 前言 做了ROM开发也有一段时间了,平台S...

Android System App 执行 root shell cmd 解决方案 --Base on Android 10.0

黑色产业链:System App->jni->hidl->root shell

步伐不必太大,只要方向正确就好 The steps you take don’t need to be big. They just need to take you in the right direction. 前言 最近项目有个需求,需要通过app来调用执行sytem/bin或者vendor/bin中的可执行程序,也就是要执行root shell 命令。通过研究分析...

Android adb tools

Android adb tools for auto connect by win bat

想知道如何改变世界吗?一次只做好一件小事! You wanna know how to change the world? One act of random kindness at a time. 前言 笔者在平时工作中,经常会使用adb 命令来进行Android开发。不过在开发前总是要先连接板子才行,但是过程会稍微有些繁琐,所以有了本文的内容。 开发环境: ...

AndroidTV获取设备常用信息

AndroidTV device info demo based on Java

人生中那些有意义的事,大多都是有代价的 Very few things that are worthwhile in life come without a cost 前言 在Android开发过程中,我会经常使用串口或者adb命令直接来调试以及查看设备的相关信息,比如查看网络的IP、MAC啦,cat一些参数啊,或者getprop等都比较方便。但是对于用户或者非开发者来说...

Android开发常用命令总结

Android Development useful commands summary

幸运是机会加上准备 Luck is where opportunity meets preparation 前言 在Android开发过程中,经常会使用一些命令来帮助自己调试或者增加开发效率,如下是常用的命令总结,以后会不定时的更新。 1.ADB常用命令 adb connect your IP // 可能会要求添加端口号,默认5555 adb disconn...