手機lag原因

手機用久了會lag,其實不外乎約個原因。

1.電池老化電壓輸出不足

2.emmc字庫老化影響IO

3.廠商惡意升級拖慢

4.新系統升級沒有做好部署,與硬件不合。

5.被惡意程序修改系統變慢

6.中毒

7.CPU隨著使用時間損耗而導致處理性能低下(多數伴隨電池問題)

以上問題最佳解決方法,就是安裝防毒和Superboost,手機加速。永久解決lag機問題。

新一代加速神器接單神器 小米POCOPHONE F1-S845CPU 6GB RAM

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1自從推出就引爆了不少網路討論,不僅是首發的印度,是全球的科技界都特別關注這個產品,包括知名國際YouTuber MBKHD,Unbox Therapy,Jerry Rig Everthing這幾個蛋蛋喜愛follow的大咖都不同而約的開箱POCOPHONE F1,而他們開場的共同點都是”受粉絲強力要求,我不得不來開箱這支手機…”。到底是什麼魅力讓這支手機值得這麼多的鎂光燈?簡單總結,最高階處理器,最便宜的價格,POCOPHONE F1的定位就是這麼簡單。印度是全球第二大的手機市場,在價格的接受度非常敏感,奢華的高價手機iPhone長年在印度表現不佳,反而以CP值為核心價值的小米品牌,在印度市場擁有高達28%的市占,僅以1%的差異落後第一名的三星,但是小米還是不夠滿意,尤其是面對One Plus系列強打”旗艦機殺手”的招牌,面對小米近年品牌策略調整,小米旗艦機的價格不再有如往常來的誘人,POCOPHONE F1 by Xiaomi因此誕生。

高通S845處理器是目前所有2萬以上的旗艦機普遍搭載的處理器,而這次POCOPHONE F1會引爆這麼多話題,就是因為他是一支接近萬元有找的訂價 (依規格而異,台灣引進128GB/6GB版本訂價為$10990),蛋蛋是在8月底入手新加坡的版本,64GB/6GB ROM的版本,就訂價445新幣換算成台幣大約$10100,說它是支萬元旗艦機還真的不誇張

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

開箱!來看看這支萬元旗艦機到底跟往常2萬以上的旗艦機有哪些不同吧

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1的配件有說明書,透明軟型保護套,快充充電器,充電線,結賬時店員還很好心的主動提醒我說POCOPHONE沒有附耳機,我是沒差啦,而且若有常買小米的手機應該也蠻習慣這件事了

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

很欣慰的POCOPHONE F1並沒有因為便宜就省下快充充電器的成本 (蘋果到現在仍然在iPhone不自動附上快充規格充電器),支援最高12V 1.5A的輸出

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

一開始拿出POCOPHONE就可以看主打的4大特色:高通S845處理器,水冷散熱系統,AI人工智慧加持的雙鏡頭相機,以及4000mAh大容量電池

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1正面螢幕採用Gorilla玻璃材質,在Jerry Rig Everything的防刮測試撐到6~7級才開始產生刮傷,螢幕下方的下巴有一個白點,那不是灰塵喔,那是通知LED提示燈,並沒有因為便宜就捨棄掉

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1採用6.18寸瀏海螢幕,2246 x 1080的解析度,擁有403 ppi,500燭光的亮度。雖然跟上了2018年的全螢幕設計,POCOPHONE F1的下巴算蠻厚的,比在一旁iPhone X的來的明顯很多,但是其實也只比Note9厚一點點而已,所以是否能接受就看個人嘍

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

雖然說POCOPHONE F1並不是唯一android採用紅外線人臉解鎖的手機,但是在一支萬元的手機規格,的確是有點意外POCOPHONE F1搭載了2千萬畫素的前鏡頭以及紅外線人臉解鎖,也就是說就算是在夜晚也能夠輕鬆的用人臉解鎖,不受光源影響

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

人臉的解鎖速度如何?搭載高通S845處理器的效能,基本上就是秒解嘍,拍了一個短片給大家參考

POCOPHONE F1的側邊設計是有將側邊的機身做的比螢幕凸出一些,在意外摔傷的過程會讓螢幕多一些緩衝,然後背蓋延伸到側面跟螢幕中間還有加一條細細的亮銀色材質點綴,在外觀上我覺得還是有一點點的巧思,比以前買最便宜的紅米機來說還是有那麼一些些用心。機身右側置放了電源鍵跟音量鍵,按鍵跟機身都是塑膠,這就是你會在POCOPHONE F1明顯感受到有所犧牲的質感

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

底部是type C孔跟麥克風孔跟喇叭孔,其實只有右邊是喇叭輸出,只是故意開孔左側做對稱的視覺效果。單顆喇叭的表現一般,沒有特別的大聲,但也不至於覺得音量不夠力,不過如果習慣聽雙喇叭手的使用者,肯定會覺得音效差那麼一點

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1採用的卡槽是常見的3選2,也就是支援4G雙卡雙待,或是單4G卡+microSD擴充。至於在台灣我發現網友普遍在意的CA規格支援,POCOPHONE F1只有支援中華電信的B3+B3 CA,而且也沒有支援台灣的700 (Band 28),若你很在意這些4G的規格,這一點也是POCOPHONE F1無法滿足你的

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

看到POCOPHONE F1的頂部,讓許多老玩家會感到欣慰的點頭,很好,保留了3.5mm耳機孔,有它還是比較方便啊,就算藍牙耳機越來越便宜越來越普遍,少一個需要電源的裝置(藍牙耳機),出門聽音樂就是比較隨性啊

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1擁有3色可選購,岩石黑,鋼鐵藍,魅力紅,蛋蛋入手的是鋼鐵藍,而也只有在背後你才會辨識的出來顏色,正面基本上三色看起來都是一樣的。POCOPHONE F1背後搭載了指紋辨識,以及雙鏡頭,拍照的表現如何等下我們往下看會有實拍可參考。

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

底下有POCOPHONE的亮銀logo,是烤漆上去的,看Jerry的拆機影片就可以看到他用刀把這個logo刮掉。背殼材質不是大家旗艦機所常見的玻璃,就是塑膠,不過我個人覺得雖然說塑膠感是明顯的,但在光澤表面有種磨沙的漸層處理,不是那種亮面塑膠給人特別廉價的感覺。當然你若是習慣裝保護殼的使用者,那說真的什麼材質對你來說也沒那麼重要了

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1機身重量約182公克,拿在手裡感覺還算蠻輕盈的。POCOPHONE F1採用的介面是POCO Launcher,也就是基於小米MIUI for POCO專用版 (桌布是我自己更換的,跟風一下iPhone Xs,巧妙閃過瀏海的桌布)

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

MIUI for POCO專用版有什麼差異呢,主要就是長久MIUI比照iOS把所有的APP都放在桌面上,MIUI for POCO專用版是走傳統的android路線,在桌面向上滑動即可進入APP收藏夾,這邊可以看到所有在手機內的APP,第一排APP會依照使用者習慣列出常用的APP,在最上排還有許多自動的APP分類標籤,包括社交通訊,娛樂,攝影美化,效率工具,生活,購物,遊戲

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

若你不喜歡上面的瀏海螢幕,透過內建的設定也可以把瀏海隱藏起來,變成一個純顯示通知列icon的黑底螢幕空間

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1也能升級MIUI 10,而我已經先透過解鎖升上開發版的MIUI 10,穩定版應該不久後也會順利推出

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

我個人最喜歡MIUI 10的功能就是在多工視窗切換的介面,看到MIUI充份的利用現在18:9長螢幕的特色,認真覺得這是我目前看過最好看跟實用的多工介面了,沒有之一

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

在關於手機的介面,可以看到POCOPHONE F1採用的是android 8.1,MIUI版本為我自行升級的開發者版本MIUI 10 Global 8.9.13

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

在處理器的資訊,就是大家所熟悉的高通S845高階處理器最高主頻 2.8GHz,配上Adreno 630 圖像處理器

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

一般高通S845處理器在安兔兔的跑分大約都是26萬左右,我在MIUI 9的時候使用POCOPHONE F1也是差不多,但我升上MIUI 10後,一舉多了2萬分左右的效能提升

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

目前26萬以上的手機幾乎都是S845處理器的旗艦機,但是在萬元的價位,還真只有POCOPHONE F1

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

高通S845處理器玩遊戲,基本上是不需要擔心效能不足的,因為它已經是目前最頂規的選擇了 (撇開華碩ROG那支特定版的高通處理器不算),至於散熱的部份,我個人是覺得表現還算不錯,玩半小時後的need for speed也沒感到特別燙的溫度提升,而你若好奇這樣的手機是否真的有搭載水冷散熱系統,你可以爬Jerry的拆機影片,他有特別特寫拆開散熱管子時裡面的液體瞬間蒸發的慢動作播放,證明POCOPHONE F1是真的有水冷的散熱系統的

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

通常2萬以上的旗艦機特色就是相機規格一定是最頂級的規格,而POCOPHONE F1呢?
後置主鏡頭 12MP,1.4um 像素,f/1.9, Dual PD 雙核對焦
後置副鏡頭 5MP,1.12um 像素, f/2.0
規格上看不出什麼特別驚人的地方,還是直接看看實拍吧

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

在看實拍前,先來看看他的介面,有HDR,也有AI智慧辨識模式,在左手邊的中間可以看到POCOPHONE F1 AI相機成功判斷出背景的雲層,顯示了一個小雲朵的logo

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1 AI相機成功判斷出出花景

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1 AI相機成功判斷出美食

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1 AI相機白天實拍,可點選照片看原圖檔

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

花景特寫

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

室內空間

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

傍晚~夜晚

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗
便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

在有一定的光源輔助下,POCOPHONE F1的夜拍表現並不差,不過若是極端一點的低光源情境,就會感受到POCOPHONE F1跟一線旗艦機還是有許些差距,這個時候我個人的建議是透過XDA神人已改過的Pixel相機APK安裝在POCOPHONE F1上,透過HDR+來彌補跟旗艦機夜拍的差距。

安裝此Pixel相機APP不需要改機,只要下載APK直接安裝即可,下載連結我放在google drive上,有需要的人可自行點選這邊下載:https://drive.google.com/open?id=1dvES6HsWV2wLTqwa57wnmpccPlpfURy3 (不同手機採用的版本不同,此版本僅建議POCOPHONE F1使用者使用)

安裝完後,在APP的收藏夾裡你會多了一個”相機”的捷徑,長的像這樣

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

啟動後,你就會看到google出品給Pixel手機專用的相機介面了,此時你已經有HDR+的功能

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1原生相機白天實拍

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1 Pixel相機白天實拍,差異感覺不大,唯一只有背景的白雲透過HDR+的發揮比較多層次一點點

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1原生相機晚上實拍

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

POCOPHONE F1 Pixel相機晚上實拍,可以明顯感到可見的內容變豐富了,包括左後方的建築物以及右下角的綠樹,雖然也因此夜空的雜訊變的明顯,但是夜拍我個人是先求看的到,再論看到的成相品質,若一開始夜拍的物件都看不到,那這張夜拍的任務幾乎也可以說是完全失敗了

便宜有好貨?史上最低價的旗艦機小米 POCOPHONE F1 開箱心得體驗

那到底POCOPHONE F1是否值得買呢?萬元的旗艦機是否真的物超所值呢?其實也不盡然,沒有任何防水,偏厚的下巴,塑膠的機身材質,沒有台灣豐富的4G CA支援,沒有內建NFC,這些若都是你換新手機的死穴,那基本上POCOPHONE F1並不是一支適合你的手機。還有一點在unbox therapy有特別指出,POCOPHONE F1並不支援DRM的Widevine L1,導致在Netflix無法看HD 720P解析度的影音或是HDR的內容,因此POCOPHONE F1只能看540P解析度的Netflix串流影音,之前One Plus 5T也有類似的問題,而最新一集unbox therapy表示小米官方人員有跟他聯絡並且表示未來可能可以透過軟體的方式來解除這個問題。而我自己是個Netflix的愛用者,所以我也特別用POCOPHONE F1觀看Netflix,我個人感覺差異是不大,而若你擔心這樣是否會影響YouTube的內容,答案是:不會,POCOPHONE F1看YouTube是可以到1080P的,沒有DRM的Widevine L1僅影響特定版權串流影音 (愛奇藝不受影響,我實測過可以播放720P內容),若你平常都沒在看串流影音的習慣,那以上一大段你都可以直接忽略。

所以呢,基本上這台手機絕對是有取捨的,螢幕的色彩表現比較淡 (84% NTSC 色域),對比度也是一般 1500:1 (Note9高達3000:1),相機的表現我也覺得略有些差距,但也不至於到太差,尤其是考量它的萬元訂價,要它完全媲美2~3萬旗艦機的相機我是覺得也有點強人所難,若你會使用手機保護殼,不在意是否防水,剛好是用中華電信的4G,注重遊戲表現,要大電量還有快充,那麼這個價位的確是一個很好切入的甜蜜點,否則這真的不見得是符合每一個人對CP值的定義,因為若跟你的需求不同,就算是萬元你也會甘願多花點錢買能滿足你需求的手機。值不值得買一直以來都是一件很主觀的判斷,但是不可否認的是,POCOPHONE提供了一個S845頂規處理器的低價選擇,這點是無庸置疑的,而我同意unbox therapy的Lewis的觀點,能有支300美金的高通S845頂規處理器手機在市場上給消費者選擇,絕對是好事(除了命名真的取的有點擾人),就算它可能不是你想要的手機,它也許是別人一直想要的手機組合,也因此就算有些旗艦機常見的優點在POCOPHONE F1找不到,我仍然認同也肯定POCOPHONE F1的誕生,以上希望有幫助到大家了解這支手機,也歡迎大家多轉貼分享給你認為適合這支手機的人。

交章來源(專業知識產權,註明交章出處)

[免費加速]一鍵完成強化隱私DNS 1.1.1.1設定

DNS是網際網路的目錄,你要上網怎樣都繞不開它。然而常用的DNS服務大多缺乏隱私且速度不一,Cloudflare先前就有推廣1.1.1.1的DNS服務,這次則針對行動裝置推出免費DNS設定App,安裝後一鍵就能完成設定,使用這1.1.1.1的免費DNS服務。

不會出售你的資料

過往部分ISP或是DNS提供者會利用你路過之餘,記錄下你的使用行為,並將這些資料集中販售。Cloudflare宣稱旗下1.1.1.1的DNS服務絕不會販售資料或是藉此發送廣告,而且1.1.1.1的DNS服務還比常見的DNS速度更快,超過如Cisco OpenDNS、Google Public DNS等服務,又快且隱密的DNS免費服務,如果信得過當然就用用看。

iOS版本:下載

Android版本:下載

以下係艾菲測試結果:


^未使用1.1.1.1 ,Ping 21ms

^使用1.1.1 ,Ping 19ms

結論是使用1.1.1.1之後,網絡明顯提升。
Cloudflare的確是一個免費加速方法。

XZ3 root教程。测试

前言
9.0下解锁后相机功能不受影响一切正常
索尼在9.0下改动了drm相关

机器需要解锁
0:切记备份所有资料
1:强刷固件,刷完别开机。
2:蓝灯连接手机,刷写twrp和vbmeta。我已经提供了fastboot,进目录直接打命令刷。
XZ2的命令:
fastboot flash boot twrp-xz3.img
fastboot –disable-verity –disable-verification flash vbmeta vbmeta.img
3:长按音量减和电源键,进入twrp,连接手机,把挂载里启用MTP模式开启。
4:提取强刷固件里带boot名的sin,拖拽到UnSIN.exe解密并改名为kernel.img
5:把kernel.img放进boot文件夹并压缩为boot.zip卡刷包
6:复制boot.zip,twrp-installer-xz3-3.2.3.zip和Magisk-v17.2.zip到手机存储,然后刷入。
7:开机,正常进入后关闭手机再次进入twrp,permissive.zip复制进手机存储,然后刷入。
8:开机,完事。
工具包:Google Driver

不裝省電 App,從最有效開始 Android 手機省電步驟

手機電池可以撐多久?為什麼手機變得耗電?這是許多電腦玩物讀者常常來詢問我的問題。在手機省電上,我不是從技客角度出發,而是從一般使用者角度出發,盡可能不要從技術破解,而從基本的使用體驗上,思考手機省電的問題:

要如何在不影響我常常要使用的各種功能?在不損失手機最重要的定位、同步、上網特性下,也能讓手機省電?

而思考手機省電問題,我的出發點也不是打造一台可以兩天不充電的手機(因為很少使用手機就做得到),而是每天可以在我正常上下班時間使用而不需半途充電的手機。

當然,就跟我幾年前分享過的省電觀念一樣(註1),如果假日出遊,我知道我會用手機大量拍照與錄影,以及常常導航路線,那我一定會帶著行動電源,我知道這種情況去節省手機電力的意義不大。

  • 最有效,真正解決問題點:移除耗電 App

一般來說,手機一出場的狀態通常能滿足一般用戶的電力使用(我不會說是最省電狀態,因為技客或許可以用一些修改再進階省電,但這不是這篇的重點)。

但是為什麼愈用手機愈耗電?合理思考,一定是我們做了什麼改動,而這通常是我們安裝了什麼很耗電的 App。

這時候我會打開 Android 內建設定裡的電池使用狀態查詢(註2),看看哪個 App 太耗電,一般來說螢幕最耗電才是正常的,常用的有用 App 佔用比較多電力也很正常。

但是如果有不常用的 App 出現在電力使用排行榜前面,那就是刪除他們的時候了,這通常是解決「忽然變耗電」問題最好的方法。

而且有問題才需要去解決,如果我日常體驗時沒有感受到電力使用時間變短,我是不會特別去看耗電設定、去找不存在的問題的。

  • 也很有效,讓長期使用更省電:調整螢幕亮度

除了解決真正的耗電問題外,另外一個對手機使用來說最耗電的就是螢幕,不過這也沒辦法,使用手機不可能不開啟螢幕,所以如果要讓螢幕省電,那麼就是調低螢幕的亮度。

我的習慣是這樣,如果我工作日大多時候都是在光源充足的室內工作,那麼我會把螢幕亮度調到「中間位置」,保持易讀性,但不要因為亮度太高而更耗電。

但是如果假日外出旅行,陽光普照,我希望在大太陽底下也可以清晰閱讀螢幕內容,那麼我還是會把亮度調到最高,不為了省電而犧牲手機使用。

這同時,我通常會預設開啟自動調整亮度讓手機在小範圍自動調節中適應不同亮度環境。

  • 關閉不需要的鍵盤震動

通常我一拿到新手機,會習慣的震動設定中,把鍵盤震動回饋等功能關閉,這是一個相對耗電的項目,如果你覺得使用上這不會幫助你打字更快,那麼不如關閉它。

  • 關閉不需要的同步

當手機開始慢慢安裝許多社群、雲端 App 後,新手機就會開始不像以前那麼電池持久,這也很正常,因為這些 App 都會在背景上網同步資料,就算你關著螢幕,他們也可能在同步各種內容,這樣當然就會產生電力消耗。

不過,如果有此需要,那麼就開啟同步吧!因為同步才能讓行動工作更順暢,你也才能即時獲得通知與資料。

但或許可以花一點時間,進入 Android 手機的「帳號」設定中,檢查看看每一個會在背景同步資料的帳號裡,有沒有不需要同步的項目可以關閉。

要特別指出的是,不要道聽途說以為 Google 相簿開啟照片自動備份這類 App 很耗電,其實這些都是完成可以自己設定好的,例如 Google 相簿可以設定成只有充電時才會自動上傳照片,這樣又怎麼會耗電呢(註3)?

  • 旅行中,暫時關閉所有同步

另外一個方法我會使用在旅途中,尤其出國旅行時(註4)。

在旅行時不像工作,不需要常常同步工作資料,甚至不想接到同步的新通知,這時候我會「暫時」把整個同步功能關閉,等到回到工作上時再打開。現在 Android 5.0 以上系統都會通知欄中的快捷列,要隨時開關同步很方便(註5)。

少了手機關閉時的背景資料同步, Android 手機的電池使用時間會有很明顯的提升。

  • 不是非關不可,暫時關閉 GPS

至於很受關注的 GPS 開啟到底會不會耗電?使用 GPS 時當然會使用比較多電力,但是開啟 GPS 功能,不代表手機隨時都在用 GPS 定位,只有當你開啟地圖或是背景有 App 需要定位時,才會短暫真正使用 GPS 。

所以我的經驗是,即使一直開啟 GPS 功能,其實手機不會特別耗電,除非有不好的 App 一直在背景偷偷使用你的 GPS ,這時候就要回到第一個步驟去移除他們。

當然,如果真的想要更省電一點,也是可以關閉 GPS ,改成用 Wi-Fi  與行動網路的方式一樣可以定位,只是比較不精準(註6)。

  • 開啟省電模式

其實上述步驟我覺得對一般人來說就夠了,就可以滿足手機正常電力使用的需求。(你也不可能要求小電池的手機有更大的使用時間)

如果還是希望更省電一點,那麼就開啟現在大多數 Android 手機都有內建,甚至連 iPhone 的 iOS 9 都要包含的省電模式吧!

但是我個人建議除非特殊情況,要不然不需要開啟省電模式來影響手機舒暢的使用。什麼是特殊情況,例如平常真的不太用手機,或是剛好有一段時間不需要使用手機大量功能,而希望手機待機更久時。

  • 關閉電池百分比,平常不看電力

最後,分享我自己的一個個人的使用方法,那就是我會把「顯示電池百分比」的功能關閉,因為少了數字,我就不用擔心明明還有的電力,也不會常常打開電池的畫面查看,而其實少開一點不必要的螢幕,不就是節省這個最耗電的項目(螢幕)最好的方法嗎?

延伸閱讀:

來源:不裝省電 App,從最有效開始 Android 手機省電步驟,Android Settings

ASUS ROG Phone 實測(2):遊戲特色與操控

ROG Phone 遊戲功能一覽

ASUS ROG Phone 實測(2):遊戲特色與操控

機殼散熱設計

電競手機強調的是效能,先前在我們的 ROG Phone 效能實測中,它的安兔兔跑分可以輕易突破 30 萬分,算是 Android 旗艦中的資優生。不過雖然現在行動處理器的製程愈來愈先進,高速運作下產生的熱量愈來愈少,但發熱是免不了的,尤其在以遊戲做為主打功能的電競手機上,散熱設計變得更加重要。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ ASUS ROG Phone 直接使用金屬機殼加上散熱孔,增加被動散熱能力。

而 ASUS ROG Phone 的工程師也特別在手機的散熱上面下工夫,它背面的異形切割 3D 玻璃並不是只有造型用途而已,而是露出一塊金屬機殼,上面還有散熱孔,用來幫助手機散熱;此外華碩也在手機內設計了 3D Vapor-Chamber 熱導板,它可以透過熱導板內的液體受熱蒸發擴散與凝結循環,快速把廢熱導到其他地方,並且幾乎整塊電路板都用銅散熱器包住,更加速熱量傳導。如果加上外掛風扇配件的話,更可以達到主動散熱的效果,讓處理器能夠維持高速運作。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 我們實測在邊充電邊玩《黑色沙漠 MOBILE》遊戲狀態下,經過 10 分鐘手機背蓋測得最高溫度 33 度,摸起來只是微溫。

AirTriggers 橫向玩遊戲更直覺

華碩當初在發表 ROG Phone 的時候,說上面的很多設計都是為了要解決手遊玩家玩遊戲的「痛點」,其中之一就是玩遊戲的手感。傳統的智慧手機,遊戲操控都要靠螢幕觸控,用起來比較不順手,因此華碩在 ROG Phone 上面設計了「AirTriggers」,讓手機可以有類似遊戲手把的操作感受。

AirTriggers 是由三組超音波感應器所組成,分別位於手機的左側下方、以及右側上方與下方;設計三組的原因,是要讓用戶不論直立或橫向都可以使用。AirTriggers 可以透過超音波感應手指的觸碰或擠壓,手機直立時,可以透過擠壓左右兩側的方式開啟任意 App,而在玩橫向遊戲時,側邊的兩個 AirTriggers 就可當作 L1 與 R1 鍵,在設定時,遊戲畫面上會出現 L1 與 R1 的圖示,把這兩個圖示拖曳到遊戲的任一個位置,之後玩遊戲時,碰一下 AirTrigger 就如同碰一下之前設定的那個點。而因為 AirTriggers 的超音波感應器只有 10 毫秒的延遲,因此在玩橫向動作遊戲時,操作會更即時。

小編實際使用 AirTriggers 玩手遊,的確玩起來會比較有遊戲機的感覺,反應也很即時,比較可惜的是受限於手機體積,只有 2 個 AirTrigger 可以使用,但遊戲畫面中可能會有很多個按鈕,只能挑自己最常用的把它設定成 AirTrigger 了。要不然就是另外買一個 GameVice 手把來用,會更有遊戲手把的感覺。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 側邊邊框上有這樣的記號,就是 AirTrigger 的位置。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 握住手機下方,可開啟任意 App(預設是長握開啟 X 模式)

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 在遊戲中,可以開啟 Game Genie,之後選擇 AirTrigger 設定,這時畫面上會出現藍色的 L1 圖示與紅色的 R1 圖示,把他們任意拖曳到想要使用的遊戲指令按鈕上就可以。

ASUS ROG Phone 實測(2):遊戲特色與操控
ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 直立狀態下,AirTriggers 可以設定短握壓與長握壓觸發,可設定開啟不同的應用程式,並且螢幕關閉時或是解鎖後也能有不同功能。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 握壓的力道也可以調整。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 橫向時的點擊力道也能調整喔。

可側邊充電

ROG Phone 另外一個想解決的手遊痛點就是橫向遊戲的人體工學問題。很多人會邊充電邊玩遊戲,不過一般手機的充電埠都在底部,在玩橫向遊戲時,充電線就會跟左右手打架,導致用戶要用奇怪的手勢玩遊戲,玩久也更容易累。

因此 ROG Phone 在手機的左側加入一個專屬的充電 / 配件連接埠,這個專屬接頭是由二個 USB-C 融合而成,所以可以相容一般的 USB-C 充電線,當玩橫向遊戲時,只要把充電線插到側邊的充電埠上,玩遊戲邊充電也不會卡到左右手。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 手機側邊的專屬連接埠,從外觀看起來可以發現它其實是兩個 USB-C 融合在一起,不過要插電的話只能用左邊這個黑色的,橘色的是用來與外接配件通訊用的。

ASUS ROG Phone 實測(2):遊戲特色與操控

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 把充電線插在側邊,玩遊戲時就不會影響手感了。

內建遊戲功能:Game Genie、遊戲中心、X Mode

在軟體遊戲功能部份,ROG Phone 維持搭載先前機種的 Game Genie 遊戲選單,內含遊戲勿擾、鎖鍵模式、加速器,還可以錄製或直播螢幕畫面。此外它也加入「效能資訊」,開啟後遊戲畫面上方會顯示一個半透明資訊條,裡面有 CPU / GPU 使用率、電池剩餘含量、手機溫度、以及目前 FPS 數等資訊,提供玩家做參考。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 內建 Game Genie,開啟遊戲時,在多工按鍵旁邊會多出一個手把的圖示,點一下就可開啟 Game Genie。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ Game Genie 內建加速器,可清理後台記憶體,讓遊戲更順暢。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 開啟效能資訊選項後,可看到系統的即時資訊。

另外 ROG Phone 系統中加入「遊戲中心」App,它可用圖形化的方式顯示系統溫度,CPU 與 GPU 的運作時脈、記憶體使用量、以及儲存空間使用量等。另外如果有插入外掛風扇配件的話,也能在這裡調整風扇的速度,並可自訂 Aura 燈效(也就是手機背面那個敗家之眼的燈光)。它的 Aura 燈效可以設定不同的顏色循環或是閃動方式,並且支援 Aura Sync 技術,可以與其他 Aura Sync 的裝置同步燈效顯示。

在遊戲中心 App 中,也可以開啟「X 模式」,這個 X 模式開啟之後,手機的桌布跟圖示都會變成紅色,而且會有動畫效果,背後的 Aura 燈效也會開啟看起來很炫;而這個 X 模式開啟後,系統會自動啟動管理程式,動態調整 CPU 時脈並優化記憶體。

ASUS ROG Phone 實測(2):遊戲特色與操控
ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 遊戲中心 App

ASUS ROG Phone 實測(2):遊戲特色與操控
ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 開啟 X 模式前(左)與後(右),整個介面都變得很熱血。

前置立體聲喇叭:音質超好

ROG Phone 為了提供更好的音效體驗,直接內建了前置立體聲雙喇叭,而且也加入雙智慧放大器(NXP 9874),支援 Hi-Res Audio 24-bit/192kHz 高音質音樂以及 DTS:X Ultra 音效技術,具備 7.1 聲道環繞效果。

實際用 ROG Phone 玩遊戲或是看影片,小編認為 ROG Phone 可以說是目前前置立體聲喇叭音效品質最好的其中之一,它的前置喇叭音效立體感明顯,而且也聽得到低音(一般的手機喇叭由於體積較小,通常低音部份都不明顯),更重要的是音量大,我們把音量開到最大播放音樂,用分貝計在距離喇叭 30 公分遠的地方收音,結果還有 70-80 分貝;如果把「戶外模式」打開的話,更可以把音量提高到 80-90 分貝,基本上帶到外面可以當作小型的喇叭了。不過開啟戶外模式之後,低音會不見(因為要盡量把音量提高),音質會比一般模式來得差。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 在距離 30 公分用分貝計收音,在喇叭聲音開到最大情況下,收到 70-80 分貝的音量。

ASUS ROG Phone 實測(2):遊戲特色與操控

▲ 把戶外模式開啟後,音量更大,收到 8X 分貝。

以上是 ASUS ROG Phone 的一些與遊戲相關的特色與實測介紹,希望大家對它有更深一層的認識。為了讓大家更容易了解,小編也錄製並剪輯了一段影片,提到上面說的功能,並且也有實際側錄的喇叭音質,雖然轉錄之後品質聽起來與實際相比還是有差距,不過也是可以聽得出立體感。

不過要真正發揮手機性能,還是需要Superboost。

定位準確度提升
定位加速
省電
增加穩定性
開機加速 app載入速度提升
網路反應提升
上下載速度提升
硬件/軟件用電量下降
充電速度提升
使用時間提升
待機時間提升
遊戲3D速度提升
遊戲偵數提升
遊戲畫質提升

來源:台灣eprice

供應鏈消息:小米9將全球首發驍龍855+4800萬像素三攝!

華為麒麟,蘋果A系,高通驍龍是目前手機處理器界的三大王者,然而今年華為和蘋果都已經交出了滿意的答卷,7奈米的麒麟980和A12和其搭載了機型均已正式發布,高通這邊卻遲遲沒有動靜,搞的友商們的新旗艦還是只能使用年初的10奈米工藝驍龍845處理器。

說實在的,用戶都開始聽煩了。講真,處理器不換,那裡算得上更新換代?又怎麼引得起消費者購買的興趣?就拿一加6和一加6T來說,都是驍龍845處理器,只是外觀和某些配置小小的升級,真的會有人再去買嗎?

所以不僅手機廠商們急躁,高通自己也急躁,但究竟是為什麼驍龍845的下一代繼任者還未現身,我們還不得而知,據說是三星那邊的7奈米工藝出了點問題。但不管是什麼原因,所有廠商和用戶都在等待高通的全新處理器,也就是驍龍855(又名驍龍8150)。

而最期待的可能還要算聯想,畢竟聯想和高通良好的合作關係,讓其早在9月份就向外界宣布,聯想手機肯定會全球首個採用驍龍855處理器,這已經成為一個大的賣點,也讓很多人看著聯想,到底是什麼手機採用驍龍855。

不過今天傳來了一個新消息,聯想看到可能就要懵了,GizChina援引供應鏈的消息,全球首款搭載驍龍855處理器的手機,並不是聯想的什麼型號,而是我們的老朋友,來自小米的小米9!供應鏈人士表示,本來小米是希望在最新的小米MIX3身上首發驍龍855的,但經過多方努力和嘗試,最終還是流產了。

華為麒麟,蘋果A系,高通驍龍是目前手機處理器界的三大王者,然而今年華為和蘋果都已經交出了滿意的答卷,7奈米的麒麟980和A12和其搭載了機型均已正式發布,高通這邊卻遲遲沒有動靜,搞的友商們的新旗艦還是只能使用年初的10奈米工藝驍龍845處理器。

說實在的,用戶都開始聽煩了。講真,處理器不換,那裡算得上更新換代?又怎麼引得起消費者購買的興趣?就拿一加6和一加6T來說,都是驍龍845處理器,只是外觀和某些配置小小的升級,真的會有人再去買嗎?

所以不僅手機廠商們急躁,高通自己也急躁,但究竟是為什麼驍龍845的下一代繼任者還未現身,我們還不得而知,據說是三星那邊的7奈米工藝出了點問題。但不管是什麼原因,所有廠商和用戶都在等待高通的全新處理器,也就是驍龍855(又名驍龍8150)。

而最期待的可能還要算聯想,畢竟聯想和高通良好的合作關係,讓其早在9月份就向外界宣布,聯想手機肯定會全球首個採用驍龍855處理器,這已經成為一個大的賣點,也讓很多人看著聯想,到底是什麼手機採用驍龍855。

不過今天傳來了一個新消息,聯想看到可能就要懵了,GizChina援引供應鏈的消息,全球首款搭載驍龍855處理器的手機,並不是聯想的什麼型號,而是我們的老朋友,來自小米的小米9!供應鏈人士表示,本來小米是希望在最新的小米MIX3身上首發驍龍855的,但經過多方努力和嘗試,最終還是流產了。

來源:

Awesome Adb——一份超全超详细的 ADB 用法大全

基本用法

命令语法

adb 命令的基本语法如下:





如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb 

为命令指定目标设备

如果有多个设备/模拟器连接,则需要为命令指定目标设备。

在多个设备/模拟器连接的情况下较常用的是 -s 参数,serialNumber 可以通过 adb devices命令获取。如:





输出里的 cf264b8f 和 emulator-5554 即为 serialNumber。比如这时想指定 cf264b8f 这个设备来运行 adb 命令获取屏幕分辨率:





遇到多设备/模拟器的情况均使用这几个参数为命令指定目标设备,下文中为简化描述,不再重复。

启动/停止

启动 adb server 命令:





(一般无需手动执行此命令,在运行 adb 命令时若发现 adb server 没有启动会自动调起。)

停止 adb server 命令:





查看 adb 版本

命令:





示例输出:





以 root 权限运行 adbd

adb 的运行原理是 PC 端的 adb server 与手机端的守护进程 adbd 建立连接,然后 PC 端的 adb client 通过 adb server 转发命令,adbd 接收命令后解析运行。

所以如果 adbd 以普通权限执行,有些需要 root 权限才能执行的命令无法直接用 adb xxx 执行。这时可以 adb shell 然后 su 后执行命令,也可以让 adbd 以 root 权限执行,这个就能随意执行高权限命令了。

命令:





正常输出:





现在再运行 adb shell,看看命令行提示符是不是变成 # 了?

有些手机 root 后也无法通过 adb root 命令让 adbd 以 root 权限执行,比如三星的部分机型,会提示 adbd cannot run as root in production builds,此时可以先安装 adbd Insecure,然后 adb root 试试。

相应地,如果要恢复 adbd 为非 root 权限的话,可以使用 adb unroot 命令。

指定 adb server 的网络端口

命令:





默认端口为 5037。

设备连接管理

查询已连接设备/模拟器

命令:





输出示例:





输出格式为 [serialNumber] [state],serialNumber 即我们常说的 SN,state 有如下几种:

  • offline —— 表示设备未连接成功或无响应。
  • device —— 设备已连接。注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。
  • no device —— 没有设备/模拟器连接。

以上输出显示当前已经连接了两台设备/模拟器,cf264b8f 与 emulator-5554 分别是它们的 SN。从 emulator-5554 这个名字可以看出它是一个 Android 模拟器。

常见异常输出:

  1. 没有设备/模拟器连接成功。
  2. 设备/模拟器未连接到 adb 或无响应。

USB 连接

通过 USB 连接来正常使用 adb 需要保证几点:

  1. 硬件状态正常。包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好。
  2. Android 设备的开发者选项和 USB 调试模式已开启。可以到「设置」-「开发者选项」-「Android 调试」查看。如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。
  3. 设备驱动状态正常。这一点貌似在 Linux 和 Mac OS X 下不用操心,在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以下载一个手机助手类程序来安装驱动先。
  4. 通过 USB 线连接好电脑和设备后确认状态。如果能看到说明连接成功。

无线连接

除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!

操作步骤:

  1. 将 Android 设备与将运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。
  2. 将设备与电脑通过 USB 线连接。应确保连接成功(可运行 adb devices 看是否能列出该设备)。
  3. 让设备在 5555 端口监听 TCP/IP 连接:
  4. 断开 USB 连接。
  5. 找到设备的 IP 地址。一般能在「设置」-「关于手机」-「状态信息」-「IP地址」找到。
  6. 通过 IP 地址连接设备。这里的 就是上一步中找到的设备 IP 地址。
  7. 确认连接状态。如果能看到说明连接成功。

如果连接不了,请确认 Android 设备与电脑是连接到了同一个 WiFi,然后再次执行 adb connect 那一步;

如果还是不行的话,通过 adb kill-server 重新启动 adb 然后从头再来一次试试。

断开无线连接

命令:





应用管理

查看应用列表

查看应用列表的基本命令格式是





即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:

所有应用

命令:





输出示例:





系统应用

命令:





第三方应用

命令:





包名包含某字符串的应用

比如要查看包名包含字符串 mazhuang 的应用列表,命令:





当然也可以使用 grep 来过滤:





安装 APK

命令:

参数:

adb install 后面可以跟一些参数来控制安装 APK 的行为,常用参数及含义如下:

完整参数列表及含义可以直接运行 adb 命令然后查看 adb install [-lrtsdg] 一节。

如果见到类似如下输出(状态为 Success)代表安装成功:





而如果状态为 Failure 则表示安装失败。常见安装失败输出代码、含义及可能的解决办法如下:

参考:PackageManager.java

卸载应用

命令:





 表示应用的包名,-k 参数可选,表示卸载应用但保留数据和缓存目录。

命令示例:





表示卸载 360 手机卫士。

清除应用数据与缓存

命令:





 表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。

命令示例:





表示清除 360 手机卫士的数据和缓存。

查看前台 Activity

命令:





输出示例:





其中的 com.cyanogenmod.trebuchet/com.android.launcher3.Launcher 就是当前处于前台的 Activity。

与应用交互

主要是使用 am 命令,常用的 如下:

 参数很灵活,和写 Android 程序时代码里的 Intent 相对应。

用于决定 intent 对象的选项如下:

 里还能带数据,就像写代码时的 Bundle 一样:

调起 Activity

命令格式:





例如:





表示调起微信主界面。





表示调起 org.mazhuang.boottimemeasure/.MainActivity 并传给它 string 数据键值对 toast - hello, world

调起 Service

命令格式:





例如:





表示调起微信的某 Service。

发送广播

命令格式:





例如:





表示向 org.mazhuang.boottimemeasure/.BootCompletedReceiver 发送一个 BOOT_COMPLETED广播,这类用法在测试的时候很实用,比如某个广播的场景很难制造,可以考虑通过这种方式来发送广播。

强制停止应用

命令:





命令示例:





表示停止 360 安全卫士的一切进程与服务。

文件管理

复制设备里的文件到电脑

命令:





其中 电脑上的目录 参数可以省略,默认复制到当前目录。

例:





小技巧:设备上的文件路径可能需要 root 权限才能访问,如果你的设备已经 root 过,可以先使用 adb shell 和 su 命令在 adb shell 里获取 root 权限后,先 cp /path/on/device /sdcard/filename 将文件复制到 sdcard,然后 adb pull /sdcard/filename /path/on/pc

复制电脑里的文件到设备

命令:





例:





小技巧:设备上的文件路径普通权限可能无法直接写入,如果你的设备已经 root 过,可以先 adb push /path/on/pc /sdcard/filename,然后 adb shell 和 su 在 adb shell 里获取 root 权限后,cp /sdcard/filename /path/on/device

模拟按键/输入

在 adb shell 里有个很实用的命令叫 input,通过它可以做一些有趣的事情。

input 命令的完整 help 信息如下:

比如使用 adb shell input keyevent 命令,不同的 keycode 能实现不同的功能,完整的 keycode 列表详见 KeyEvent,摘引部分我觉得有意思的如下:

下面是 input 命令的一些用法举例。

电源键

命令:





执行效果相当于按电源键。

菜单键

命令:





HOME 键

命令:





返回键

命令:





音量控制

增加音量:





降低音量:





静音:





媒体控制

播放/暂停:





停止播放:





播放下一首:





播放上一首:





恢复播放:





暂停播放:





点亮/熄灭屏幕

可以通过上文讲述过的模拟电源键来切换点亮和熄灭屏幕,但如果明确地想要点亮或者熄灭屏幕,那可以使用如下方法。

点亮屏幕:





熄灭屏幕:





滑动解锁

如果锁屏没有密码,是通过滑动手势解锁,那么可以通过 input swipe 来解锁。

命令(参数以机型 Nexus 5,向上滑动手势解锁举例):





参数 300 1000 300 500 分别表示起始点x坐标 起始点y坐标 结束点x坐标 结束点y坐标

输入文本

在焦点处于某文本框时,可以通过 input 命令来输入文本。

命令:





现在 hello 出现在文本框了。

查看日志

Android 系统的日志分为两部分,底层的 Linux 内核日志输出到 /proc/kmsg,Android 的日志输出到 /dev/log。

Android 日志

命令格式:





常用用法列举如下:

按级别过滤日志

Android 的日志分为如下几个级别:

  • V —— Verbose(最低,输出得最多)
  • D —— Debug
  • I —— Info
  • W —— Warning
  • E —— Error
  • F —— Fatal
  • S —— Silent(最高,啥也不输出)

按某级别过滤日志则会将该级别及以上的日志输出。

比如,命令:





会将 Warning、Error、Fatal 和 Silent 日志输出。

按 tag 和级别过滤日志

比如,命令:





表示输出 tag ActivityManager 的 Info 以上级别日志,输出 tag MyApp 的 Debug 以上级别日志,及其它 tag 的 Silent 级别日志(即屏蔽其它 tag 日志)。

日志格式

可以用 adb logcat -v 选项指定日志输出格式。

日志支持按以下几种 :

  • brief默认格式。格式为:示例:
  • process格式为:示例:
  • tag格式为:示例:
  • raw格式为:示例:
  • time格式为:示例:
  • threadtime格式为:示例:
  • long格式为:示例:

指定格式可与上面的过滤同时使用。比如:





清空日志





内核日志

命令:





输出示例:





中括号里的 [14201.684016] 代表内核开始启动后的时间,单位为秒。

通过内核日志我们可以做一些事情,比如衡量内核启动时间,在系统启动完毕后的内核日志里找到 Freeing init memory 那一行前面的时间就是。

查看设备信息

型号

命令:





输出示例:





电池状况

命令:





输入示例:





其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 44% 的电量。

屏幕分辨率

命令:





输出示例:





该设备屏幕分辨率为 1080px * 1920px。

屏幕密度

命令:





输出示例:





该设备屏幕密度为 420dpi。

显示屏参数

命令:





输出示例:





其中 mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虚拟按键,高度为 1920 – 1794 = 126px 合 42dp。

android_id

命令:





输出示例:





IMEI

在 Android 4.4 及以下版本可通过如下命令获取 IMEI:





输出示例:





其中的 Device ID 就是 IMEI。

而在 Android 5.0 及以上版本里这个命令输出为空,得通过其它方式获取了(需要 root 权限):





输出示例:





把里面的有效内容提取出来就是 IMEI 了,比如这里的是 860955027785041

参考:adb shell dumpsys iphonesubinfo not working since Android 5.0 Lollipop

Android 系统版本

命令:





输出示例:





Mac 地址

命令:





输出示例:





CPU 信息

命令:





输出示例:





这是 Nexus 5 的 CPU 信息,我们从输出里可以看到使用的硬件是 Qualcomm MSM 8974,processor 的编号是 0 到 3,所以它是四核的,采用的架构是 ARMv7 Processor rev 0 (v71)

更多硬件与系统属性

设备的更多硬件与系统属性可以通过如下命令查看:





这会输出很多信息,包括前面几个小节提到的「型号」和「Android 系统版本」等。

输出里还包括一些其它有用的信息,它们也可通过 adb shell getprop <属性名> 命令单独查看,列举一部分属性如下:

实用功能

屏幕截图

命令:





然后将 png 文件导出到电脑:





可以使用 adb shell screencap -h 查看 screencap 命令的帮助信息,下面是两个有意义的参数及含义:

实测如果指定文件名以 .png 结尾时可以省略 -p 参数;否则需要使用 -p 参数。如果不指定文件名,截图文件的内容将直接输出到 stdout。

录制屏幕

录制屏幕以 mp4 格式保存到 /sdcard:





需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。

如果需要导出到电脑:





可以使用 adb shell screenrecord --help 查看 screenrecord 命令的帮助信息,下面是常见参数及含义:

重新挂载 system 分区为可写

注:需要 root 权限。

/system 分区默认挂载为只读,但有些操作比如给 Android 系统添加命令、删除自带应用等需要对 /system 进行写操作,所以需要重新挂载它为可读写。

步骤:

  1. 进入 shell 并切换到 root 用户权限。命令:
  2. 查看当前分区挂载情况。命令:输出示例:找到其中我们关注的带 /system 的那一行:
  3. 重新挂载。命令:这里的 /dev/block/platform/msm_sdcc.1/by-name/system 就是我们从上一步的输出里得到的文件路径。

如果输出没有提示错误的话,操作就成功了,可以对 /system 下的文件为所欲为了。

查看连接过的 WiFi 密码

注:需要 root 权限。

命令:





输出示例:





ssid 即为我们在 WLAN 设置里看到的名称,psk 为密码,key_mgmt 为安全加密方式。

设置系统日期和时间

注:需要 root 权限。

命令:





表示将系统日期和时间更改为 2016 年 08 月 23 日 13 点 15 分 00 秒。

重启手机

命令:





检测设备是否已 root

命令:





此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。

使用 Monkey 进行压力测试

Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试。

简单用法:





表示向 指定的应用程序发送 500 个伪随机事件。

Monkey 的详细用法参考 官方文档

刷机相关命令

重启到 Recovery 模式

命令:





从 Recovery 重启到 Android

命令:





重启到 Fastboot 模式

命令:





通过 sideload 更新系统

如果我们下载了 Android 设备对应的系统更新包到电脑上,那么也可以通过 adb 来完成更新。

以 Recovery 模式下更新为例:

  1. 重启到 Recovery 模式。命令:
  2. 在设备的 Recovery 界面上操作进入 Apply updateApply from ADB。注:不同的 Recovery 菜单可能与此有差异,有的是一级菜单就有 Apply update from ADB
  3. 通过 adb 上传和更新系统。命令:

更多 adb shell 命令

Android 系统是基于 Linux 内核的,所以 Linux 里的很多命令在 Android 里也有相同或类似的实现,在 adb shell 里可以调用。本文档前面的部分内容已经用到了 adb shell 命令。

查看进程

命令:





输出示例:





各列含义:

查看实时资源占用情况

命令:





输出示例:





各列含义:

top 命令还支持一些命令行参数,详细用法如下:





其它

如下是其它常用命令的简单描述,前文已经专门讲过的命令不再额外说明: