ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

实用小技巧汇总

实用小技巧汇总 目录Android git提交记录抓取Android Java打印调用堆栈ssh-copy-id命令免密Android git提交记录抓取repo forall -p -c git log --grep\(CTS\|STS\|GTS\|GTVS\|GSI\|VTS\|TVTS\) --extended-regexp --authorYOUR NAME --since2022-02-15 logrz.txt在所有project中筛选1.提交信息中包含CTS STS等字样2.提交人为指定人3.过滤2022-02-15之后的提交Android Java打印调用堆栈Log.i(TAG, , new Exception());Android Native层打印调用堆栈#include utils/CallStack.h#include utils/Log.handroid::CallStack stack(BootAnimation1);stack.update();stack.log(BootAnimation);shared_libs: [libutils,libcutils,libutilscallstack,],ssh-copy-id命令免密其功能是用于将本地生成的SSH公钥信息复制到远程主机。通常情况下先使用ssh-keygen命令生成出SSH密钥对文件随后使用ssh-copy-id命令将公钥文件复制到远程主机上这样操作后再进行远程SSH访问时将无需进行账号密码的口令验证而是通过密钥方式登录。常见用途scp拷贝及ssh连接等无需再输入密码使用vscode进行ssh远程连接修改代码。再也不用因为连接不稳定重复输入密码了超好用。Android.bp中执行shell由于github提交限制100MB大小如果遇到某些文件超过100MB我们可以将其分割成若干个小文件然后在编译时还原。split -b 99M libtest.so libgtest_part_genrule { name: test, srcs: [libtest_part_*], out: [libtest.so], cmd: cat $(in) $(out), } cc_prebuilt_library_shared { name: libtest, arch: { arm64: { srcs: [:test], }, }, }srcs中的:代表引用其它模块的输出文件。动态更新SELinux修改某个文件的SELinux 标签chcon system_u:object_r:sys_rw_content_t:s0 example.txtAndroid设备上修改selinux相关文件后重启不生效可执行如下命令restorecon -Rv /path/to/directory国外手机短信验证码https://sms-activate.org/getNumberhttps://hero-sms.com/
返回列表