目录
- 投屏软件
- 日志打印脚本 bat 【gpt生成的】
- 摄像头
- 定位
- 静默安装APP
- 系统签名
- 多线程使用
- APK打包
- APK OTA 差分包制作
- 服务和主线程通信
- 代码注释模板
- 阿里云Class
- AOSP教程
- 添加默认APN
- 关闭双击电源键打开相机
- ubuntu安装
- 遇到的bug
投屏软件
scrcpy 【设置为系统变量后 可以投屏的情况下使用adb 并且查看log】
qtscrcpy
日志打印脚本 bat 【gpt生成的】
@echo offREM 清除日志缓存
adb logcat -cREM 将日志输出到指定文件
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注册设备获取数据出错【可以手动设置系统时间】