投屏软件
日志打印脚本 bat 【gpt生成的】
摄像头
定位
静默安装APP
系统签名
多线程使用
APK打包
APK OTA 差分包制作
服务和主线程通信
代码注释模板
阿里云Class
AOSP教程
- 添加默认APN
- 关闭双击电源键打开相机
- ubuntu安装
- 遇到的bug
投屏软件
scrcpy 【设置为系统变量后 可以投屏的情况下使用adb 并且查看log】 qtscrcpy
日志打印脚本 bat 【gpt生成的】
@echo off
REM 清除日志缓存
adb logcat -c
REM 将日志输出到指定文件
adb logcat -v time > "C:\Users\12314254\Desktop\temp\MyApk.txt"
REM 提示命令执行完毕
echo "命令执行完毕!"
REM 等待用户按下任意键退出脚本
pause >nul
摄像头
链接: Android学习笔记之CameraX实现拍照&录像功能 链接: 谷歌官方教程 链接: Android camera2实现后台拍照(无需界面预览) 链接: 谷歌官方教程,配置camerax选项,加快启动速度 链接: Android Camera-Camera2使用
定位
链接: Android开发获取当前经纬度和详细位置信息(原生代码实现)简单案例 链接: 高德SDK使用 链接: Android Studio获取SHA1
静默安装APP
静默安装需要使用到系统权限,需要系统签名,文章底下有我的评论,最后汇总都是发现都是一份代码出来的【直接泪目】 链接: 安卓Apk下载以及静默安装 链接: Android静默升级的菜鸟教程 【为什么当时标注了精华??】 链接: android9.0 apk静默安装
删除系统app: su pm uninstall -k --user 0 package_name su mount -o rw,remount /system rm -rf /system/app/your_app.apk
系统签名
链接: 安装jdk之后,运行keytool不是内部或外部命令解决方法 链接: keytool-importkeypair 的使用 【精华】 链接: android 使用系统签名实现静默安装 链接: Android使用keytool-importkeypair生成系统签名
多线程使用
链接: 【Android】使用更好的解决方案替代 AsyncTask 链接: 使用线程池
APK打包
链接: Android Studio 打包APK(详细版) 链接: 安卓获取当前app版本号(versionCode)和版本名称(versionName)
APK OTA 差分包制作
链接: Android apk打包流程,混淆,差分包的生成和合并新的apk 链接: 差分包工具-bigNews
服务和主线程通信
链接: Android app:回调方式实现Service向activity传递数据
代码注释模板
链接: Android Studio添加注释模板
阿里云Class
链接: All Classes
AOSP教程
链接: 写给应用开发的 Android Framework 教程——玩转 AOSP 篇之添加 C/C++、Java 可执行程序 链接: 二、AOSP-不锁屏不休眠 链接: Android 禁止自动休眠、设置默认锁屏方式为None
添加默认APN
vendor/qcom/proprietary/commonsys/telephony-apps/etc/apns-conf.xml
<apn carrier="CMIOTSMGFT.JS"
apn="CMIOTSMGFT.JS"
mcc="460"
mnc="04"
type="default,mms,supl,hipri,fota,cbs,xcap"
preferred="true"
protocol="IPV4V6"
roaming_protocol="IPV4V6"
/>
关闭双击电源键打开相机
frameworks/base/core/res/res/values/config.xml
<bool name="config_cameraDoubleTapPowerGestureEnabled">true</bool>
ubuntu安装
链接: Magicbook笔记本电脑刷Ubuntu 18.04.4
遇到的bug
- 链接: 使用cameraX库打开相机和scrcpy冲突
- 没有联网,系统时间不正确,SSL证书出错,导致HTTPS通信出错,表现为阿里云OTA文件下载出错,跟公司的平台通过https注册设备获取数据出错【可以手动设置系统时间】