fWX228941 / project

all by myself
1 stars 0 forks source link

笔记本 #39

Open fWX228941 opened 8 months ago

fWX228941 commented 8 months ago

6.源码目录 http://android.git.kernel.org

7.CSDN 账号:fumin466566941 密码:13986739680fm

8.github 账号:fWX228941 密码:fmfm466@@

9.stackoverflow [同google] 下载源码 姓名 fumin 邮箱 google 账号:fmfm466566941@gmail.com 密码:13986739680

10.知乎/掘金 账号:15527221406

11.简书(用QQ号登陆)

17.jdk 之前的目录:D:\Program Files\Java\jdk1.6.0_13

JAVA_HOME D:\Program Files\Java\jdk1.6.0_13 CLASSPATH ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files\TortoiseSVN\bin;E:\programme tool\eclipse\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\platform-tools

现在的目录:E:\JDK\jdk1.8.0_91\jdk1.8.0_91 JAVA_HOME E:\JDK\jdk1.8.0_91\jdk1.8.0_91 CLASSPATH ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files\TortoiseSVN\bin;E:\programme tool\eclipse\adt-bundle-windows-x86-20140702\adt-bundle-windows-x86-20140702\sdk\platform-tools

42 android studio 快捷键 CTRL+F12 快速定位方法== eclipse ctr+o CTR+SHIT+N 文件名 == eclipse CTR+SHIT+R 全局搜索:ctr+shilt+F ctr+h 需要把输入法快捷键关闭 全局搜索 shift+shift 全局搜索 shift+shift ctr+alt+左右 前后找 == eclipse alt+左右 alt+左右 文件之间跳转 ctr+alt+空格 自动补全 == eclipse alt+空格 ctr+G 跳转到某一行 == eclipse ctr+L Alt+Enter 导入imprort语句/给出建议,fix == eclipse ctr +1 xml alt+/ ctr+x 删除一行 大小写切换 Ctrl + Shift + U 修改了一下大小写 ctrl+shift+x. 更名 shift+F6 === eclipse shitt+alt+R 格式化 Ctrl + Alt +L 全局替换 ctrl+shift+r === eclipse ctrl+f alt+insert json、 shift+f12 全屏 打开outline Ctrl+E (View | Recent Files) brings a popup list of the recently visited file ctr+p 确定参数 ctr+shift+enter 自动补全缺失的括号

eclipse 转移到 Android studio 一定要注意下 别轻易删除
高亮 ALT+SHIT+O
Alt + Shift + 向右/向左箭 布局和代码之间切换
shift+F6  == shitt+alt+R 更换名字 eclipse
 === eclipse ctrl+H
设置自动导入全部的包import (https://www.jianshu.com/p/3611fe650d91)
搜索所有的references  alt+F7  === eclipse ctr+H
一键添加回调函数 右键->Generate->Override Method ctrl + o

Android studio demo 目录是在 需要一个一个建立目录E:\AndroidStudioProjects\demotwo  show in explorer
打开文件浏览器 View > Tool Windows > Device File Explorer 
 Ctrl + G  跳转到某一行
 文件定位 圆圈带叉
 ctr+alt+t 方法

翻译成中文 ?hl=zh-cn ?hl=en-us

43.adb 命令 adb shell dumpsys activity top 查看当前Acitivity

44.git push origin HEAD:refs/for/XXX git checkout 某个删除的文件夹或者具体文件可以恢复 adb shell settings put global pdt_model_type 1 46.查看当前进程 adb shell dumpsys window | findstr mFocusedW 【K以上版本】 adb shell dumpsys package 包名 adb shell ps | findstr 包名 adb shell ps -A Android高版本adb shell ps不能查看其他进程问题 查看日志: adb logcat | findstr fumin adb logcat | findstr minfu adb shell ps |grep "com.android.settings" 当包名不可见的时候,可以通过PID来过来 清空日志 adb logcat -c Android Adb命令恢复出厂设置 adb reboot recovery wipe data/factory reset

  1. git log ./ 查看某一个目录下所有的提交记录

51.编译900 :./build.sh P897A10 . build/envsetup.sh choosecombo 依次选择或输入1[release] P897A10[product] 3[eng] 配置好环境后用mm可以单独编译模块了

52.git config –global commit.templte ~/git-msg 表示根目录

53.git add 撤销 git reset HEAD git commit 撤销 git log git reset commmit_id git commit -s 要求格式 git commit -sm “内容描述” 不要求格式

git log 可以撤销 push git reset --soft commitID 可以保存 add的状态 git reset 可以保存 add的状态 ctr+x ctr+c enter

54.logcat -b events adb logcat | grep StrictMode adb shell wm size Physical size: 480x800 查看分辨率 编译jar包 mmm framwworks/opt/calttadmdevelop 在out/target/common/obj/JAVA_LIBRARIES/calttadmdevelop_intermediates 取 class.jar

63.adb logcat 包名过滤 adb logcat *:E 抓取error 日志 adb logcat -v time -b main >D:\820main.txt adb logcat -v time | find "com.android.settings" >D:\820main.txt com.android.settings adb push apk /system/priv-app/Settings

adb logcat -v time | find "TruncModeSummary" 编译service.jar包 make services -j32 system/framwork 编译framework make framework -j32 不用劝编辑 快速整编 make systemimage -j64 不用整个编译

fWX228941 commented 7 months ago

1.user版本 read - only adb disable-verity 重启然后才能push

2.修改系统资源文件步骤: 1) 清理资源缓存 rm -rf out/target/obj/APPS/framework_res_imdemidiates 2) 检查out/target/system/framework_res.jar 是否更新 3) framework/base/core/res/res/values/symbols.xml public.xml 4) com.android.internal.R. 5) make update-api 6) mmm framework/base/core/res -j8 7) framework-res.apk

3.无法找到某些依赖库 mma编译

4.全局查找 grep -rn

5.查看系统属性 adb shell getprop persist.

6.查看内存 getprop|grep heapgrowthlimit

7.Oracle 电子邮件:466566941@qq.com fmfm466566941@gmail.com
密码:JnAbz54fBUAKXKc

8.通过包名查看apk名称以及安装路径 adb shell pm list packages -f | grep com.android.settings

9.撤回git add提交,git reset HEAD bin/

10.git diff的patch补丁文件生成以及合入规则 git diff commit_旧 commit_新 > diff.patch 会在当前目录下生产一个patch文件 patch -p1 < diff.patch 再用 git status

11.提高git速度 git status ./ -uno

12.查看提交记录 git show commitID | grep ""

13.将一个branch的commit提交合并到另外一个branch git cherry-pick 将一个分支的某一系列commits提交合并 git rebase

14.崩溃日志 Shutting down VM/crash/ died/ error/ killing

15.撤回git push ,git revert HEAD /git revert id

16.push图片到手机 adb push pic storage/sdcard0/

17.发送广播 adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d --es test_string "this is test string" --ei test_int 100 --ez test_boolean true

18../build.sh 项目名 完整编译

19.杀死进程 adb shell kill pid

20.网站实现中英文切换 添加?hl=zh-cn 中文版en-us

21.push没有merge重新修改然后提交 git commit --amend

22.验证(第一次刷机)的场景 push完apk 恢复出厂设置

23.验证初始化场景,清空旧数据,或者杀死进程

24.查询setting数据库各种表的字段 adb shell settings get global 修改数据库 adb shell settings put global xx -1

25.电源+音量上键 进入 fastboot模式 自己编译与烧录整机版本 adb reboot bootloader fastboot flash emmc_appsboot emmc_appsboot.mbn fastboot flash boot boot.img fastboot -S 50M flash system system.img fastboot flash userdata userdata.img fastboot flash vendor vendor.img fastboot flash mdtp mdtp.img fastboot flash cache cache.img fastboot flash recovery recovery.img fastboot flash splash splash.img fastboot flash misc misc.img fastboot flash ramdisk ramdisk.img fastboot flash persist persist.img fastboot flash ramdisk-recovery ramdisk-recovery.img fastboot reboot

26.-i find 命令查询时不区分大小写

27.抓取数据库 adb pull /data/data/com.ztegota.msg/databases D:\820database

28.查看屏幕尺寸/分辨率 adb shell dumpsys window

29.按键模拟 adb shell input keyevent 4

30.打开应用 adb shell am start -n com.android.settings/com.android.settings.Settings

31.monkey 测试 adb shell monkey -p com.caltta.minilauncher -s 12345 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v 100000000 > D:\java_monkey_log.txt

32.查看手机是不是user正式版本 adb shell getprop ro.build.type

33.切分支 缓存提交记录 git stash save "" git stash pop [–index] [stash_id] git stash list

34.延迟adb指令 adb shell sleep 10000

35.查看堆栈 adb shell am stack list

fWX228941 commented 7 months ago

1.cat 打开文件

2.修改权限 chmod 777

3.查找是否有应用持锁 adb shell dumpsys power Wake Locks: size=1

4.停止服务 adb shell am stopservice -n

5.查看进程名 adb shell ps -e | grep -i

6.查询 find ./* -name

7.编译选择平台 Lunch /choosecombo

8.打印日志 adb logcat | findstr fumin

fWX228941 commented 7 months ago

1.查询 find . –name “*.xml”|xargs grep “”

2.整机编译 多条指令按照顺序执行 make update-api && source build/x 1 && source build/m

3.查找某一个作者所有的提交Git log --author=

4.抓取日志 Adb logcat -v time -b radio > d:\radio.txt

5.还原所有的本地修改文件 Git checkout .

6.补提交 git commit --amend

7.提交冲突git reset --soft

8.查看具体文件内容的修改记录 git blame

9.查看APK 路径以及包名 adb shell pm list packages -f

10.提交分支 git push origin HEAD:refs/for/XXX