2018年6月

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
将下载源加入到系统的源列表。

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证。

sudo apt-get update
用于对当前系统的可用更新列表进行更新。这也是许多 Linux 发行版经常需要执行的操作,目的是随时获得最新的软件版本信息。

sudo apt-get install google-chrome-stable
执行对谷歌 Chrome 浏览器(稳定版)的安装。

/usr/bin/google-chrome-stable
将会启动谷歌 Chrome 浏览器

# 安装shadowsocks
apt-get install shadowsocks

# 安装shadowsocks-libev
apt-get install software-properties-common -y
add-apt-repository ppa:max-c-lv/shadowsocks-libev -y
apt-get update
apt install shadowsocks-libev

# 安装shadowsocksR
wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh

# 新建配置文件
vi /etc/config.json

{
    "server":"servier_ip",
    "server_port":65432,
    "password":"password",
    "timeout":60,
    "method":"rc4-md5"
}

# 启用chacha20加密
apt-get install build-essential  
wget https://github.com/jedisct1/libsodium/releases/download/1.0.16/libsodium-1.0.16.tar.gz  
tar xf libsodium-1.0.16.tar.gz && cd libsodium-1.0.16  
./configure && make && make install

# 修复关联
echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig  

用IntelliJ IDEA也有一段时间了,记录下自己的设置

打开设置ctrl+alt+s

提示忽略大小写

Editor > General > Code Completion
Case sensitive comCompletion 改为 None

自动导包

Editor > General > Auto Import
Add unambiguous imports on the fly 打勾

导包不用通配符

Editor > Code Style > Java>Scheme
Default > Imports
Class count to use import with "" 以及 Names count to use static import with " 后填入最大值
意思是:导入同一个包的类超过这个数值自动变为 *

Package to Use import with "*"中全部删掉
意思是:不管使用多少个类,只要在这个列表里都会变为 *

黑域指令

adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh

停用OK google enrollment

去叹号

adb shell "settings put global captive_portal_server captive.v2ex.co"

adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"

adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204

adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204

刷recovery

fastboot flash recovery twrp-3.1.1-0-angler.img

Gmail应用添加QQ邮箱

接受服务器:imap.qq.com 端口993
外发服务器:smtp.qq.com 端口465
安全类型:SSL/TLS

重启到TWRP主界面点击备份(Backup),单选EFS滑动滑条执行操作即可,然后在你的内置存储里会看到一个EFS的文件夹,这就是备份出来的EFS,保存到你认为安全的地方以防不时之需,注意;没事不要尝试去恢复EFS,(6P没测试过,三星手机在正常情况下恢复EFS则会变砖),只有确定EFS丢失才需要恢复,PS;EFS丢失后的症状:SIM卡无法正常识别、使用*#06#提示imei串号为空,设置选项中查看关于手机,显示基带未知、信号无显示。
恢复方法;把备份的EFS文件夹放入内置存储,到TWRP主界面点击还原(Restore)单选EFS执行。

1、打开手机 设置-关于手机-点击版本号7次,以打开“开发者选项”
2、返回设置,打开 开发者选项-打开USB 调试
3、将手机关机
4、同时按住电源键&音量减键,进入bootloader界面
5、用USB-A数据线连接手机
6、双击flash-all.bat开始刷机

刷写完毕后,DOS界面会出现Press any key to exit...字样,表示刷写完成,手机会自动重启

bootloader:(简称BL)进入BL方法:关机。同时按着音量下键&电源键
进入BL模式后只能使用”fastboot”开始的命令
比如:fastboot flash bootloader 镜像名称

radio:基带所在的分区,相机驱动(有些人相机出错什么的,可以刷写该分区)
system:系统分区(我们刷机一般就是刷的这个分区)
vendor:供应商、相机驱动、音频驱动等等(有些人相机出错什么的,可以刷写该分区)
userdata:数据分区(内部存储)
boot:存放内核和ramdisk的分区(简称“内核”吧,一个内核对应一个系统。当然也有第三方内核,可以通用。见仁见智)
recovery:Recovery分区(一般叫做:恢复模式)
cache:缓存分区
data:app安装目录、备份文件等分区

Recovery有很多种(如:官方Recovery、CM Recovery(CR)、Team Win Recovery Project (TWRP)、ClockWorkMod (CWM)Philz Touch Recovery (Philz)

一些我们常用的fastboot命令:
刷写命令:
刷入Bootloader文件:fastboot flash bootloader ”+该img名称"
刷入基带文件:fastboot flash radio ”+该img名称"
刷入系统文件:fastboot flash system ”+该img名称"
刷入驱动文件:fastboot flash vendor ”+该img名称"
清理用户数据:fastboot flash userdata ”+该img名称"

刷入boot文件:fastboot flash boot ”+该img名称"
刷入Recovery文件:fastboot flash recovery ”+该img名称"
清空cache分区:fastboot erase cache
清除缓存文件:fastboot flash cache ”+该img名称"

格式化数据命令:
格式化内部存储数据:fastboot format userdata
格式化设备全部数据:fastboot -w

重启命令:
BL下操作:
重启到BL模式:fastboot reboot-bootloader
重启设备:fastboot reboot