Send Reduced 雖然只有區區 52 KB,但是卻有兩個非常好用的功能——壓縮照片和清理 Exif 數據。現在安卓手機照片越來越大,動輒一張照片就八九 MB,但是選擇 85% 的壓縮比壓縮後,圖片大小就只剩下六百多KB,肉眼也沒有可見的畫質損失,很適合發送給聯繫人和社交媒體。
不過也有一個小小缺陷,就是壓縮後的最大尺寸是個選項列表,最大的選擇是 2560,如果你一定要選擇大於此尺寸的圖片,就不能用它不行了。
Send Reduced 雖然只有區區 52 KB,但是卻有兩個非常好用的功能——壓縮照片和清理 Exif 數據。現在安卓手機照片越來越大,動輒一張照片就八九 MB,但是選擇 85% 的壓縮比壓縮後,圖片大小就只剩下六百多KB,肉眼也沒有可見的畫質損失,很適合發送給聯繫人和社交媒體。
不過也有一個小小缺陷,就是壓縮後的最大尺寸是個選項列表,最大的選擇是 2560,如果你一定要選擇大於此尺寸的圖片,就不能用它不行了。
截图瓷贴 Screenshot tile(NoRoot)是一個方便的截圖軟件,它可以在快速設置面板(從屏幕頂端下滑即出現)中添加一個截圖的按鈕。我的手機用電源鍵和音量鍵截圖會有咔嚓一聲快門音,但是用這個軟件就不會。還可以設置爲先選截圖區域再執行截圖動作,這樣只截取重點區域而防止頂部狀態欄泄露隱私。看介紹還可以和一些自動化軟件聯動實現連續截圖,這個我就沒試過了。截图瓷贴要求安卓 7 以上的系統。
由 raise-isayan 開發的 TunProxy 是一個利用安卓 VPN 服務實現的代理配置工具。它可以讓不支持 HTTP 代理的應用的網絡流量走 HTTP 代理。你可以通過 GitHub 的最新源代碼自己生成安裝包,也可以使用我打的包 TunProxy releases。我測試了給VLC,Fennec(Firefox),Your local weather 走代理,三款軟件都良好運行。
TunProxy is an useful tool, you could use it to set a http proxy for certain android apps.
今天瞭解到:在網絡受限區域,搭建安卓環境可能是個問題,可以嘗試從 Android Developers 中國站下載相關軟件。另外還有谷歌翻譯中國版和 Chrome 中國版的網站可以直接再牆內打開。
本文更新於 2022/07/23。
Material Files 是一個由 Zhang Hai 開發的開源文件管理器。其主要特性有:
鑑於以上優良特性,我拋棄了 X-plore。雖然 X-plore 的 HTTP 服務器傳輸文件似乎比 Material Files 的 FTP 方便些,但是 Material Files 是自由軟件,而且傳輸文件用 FTP 應該是合理的。Material Files 的 FTP 服務支持匿名模式,所以如果是從電腦下載手機中的文件,使用電腦的瀏覽器中訪問本機的 FTP 服務即可(比如:ftp://192.168.1.42:1111)。如果要上傳文件到手機中則需要使用 Filezilla 之類的 FTP 客戶端應用才行。由於安卓上沒見到合適的 FTP 客戶端,所以如果欲將文件從甲手機傳至乙手機,可以在甲手機開啟 FTP 服務,乙手機用瀏覽器下載即可。值得注意的是,瀏覽器地址欄里的協議 ftp:// 不可省略。
由於最近看到 DNS 請求記錄里有向 X-plore 服務器的請求,這也是我放棄它的一個原因。
本文更新於 2021/05/19。
本來打算用 Termux API 中的讀取短信功能,結果官方說谷歌不允許,所以後來找到了 hydrargyrum 開發的 Epistolaire。 Epistolaire 可以把本機的短信和彩信全部導出到 JSON 文本中,使用非常簡單。
本文更新於 2020/08/09。
發現一個令人墮落的應用( ͡° ͜ʖ ͡°) Hendroid:Doujinshi & Hentai-Manga archiving and viewing app.
目的:未 root 的安卓 8 手機在 WiFi 和 4G 下使用 dnscrypt-proxy 2 避免 DNS 污染。
使用 Termux 來運行 dnscrypt-proxy 2,配置方法參考Fedora使用DNSCrypt。由於手機未 root ,所以無法監聽 53 端口,可以用 5353 替代。配置成功後 dig ft.wupo.info -p 5353 @127.0.0.1 應該可以能正確返回 DNS 查詢。
使用 personalDNSfilter (去 F-droid 下載)實現的本地 VPN 來修改系統的DNS查詢,它同時還能攔截廣告。配置非常簡單,只需要在DNS配置欄選中禁用 DNS 服務器查找,並在輸入框中輸入下面一行即可。
127.0.0.1::5050::UDP
新建文件 /data/data/com.termux/files/home/scripts/dns.sh 並給予執行權限。
startDns(){ nohup /data/data/com.termux/files/home/opt/dnscrypt/dnscrypt-proxy -config /data/data/com.termux/files/home/opt/dnscrypt/dnscrypt-proxy.toml& echo "starting dns" sleep 10 am start --user 0 -n dnsfilter.android/.DNSProxyActivity sleep 2 } stopDns(){ am start --user 0 -n dnsfilter.android/.DNSProxyActivity sleep 8 pkill dnscrypt-proxy echo "killed dns" } status(){ vt1="$(ps -ef | grep dnscrypt-proxy | wc -l)" vt2=" " if [[ $vt1 = "2" ]]; then dnsproxyStatus="1" vt2="$(dig -p 5353 +short www.v2ex.com @127.0.0.1)" else dnsproxyStatus="0" fi } if [[ $1 = "1" ]]; then echo "start" startDns elif [[ $1 = "2" ]]; then echo "restart" stopDns sleep 3 startDns elif [[ $1 = "0" ]]; then echo "stop" stopDns elif [[ $1 = "s" ]]; then status echo "dns: $dnsproxyStatus | $vt2" fi
在 ~/.bash_profile 中增加快捷命令
alias d1='/data/data/com.termux/files/home/scripts/dns.sh 1' alias d0='/data/data/com.termux/files/home/scripts/dns.sh 0' alias dt='/data/data/com.termux/files/home/scripts/dns.sh s'
使用的時候,運行 d1 即可啟動 dnscrypt-proxy 服務,並且拉起 personalDNSfilter。運行 d0 則會先拉起 personalDNSfilter,此時需要手動點下 Close 退出 APP,然後會關閉 dnscrypt-proxy 服務。
本文更新於 2021/11/22。