原创 Android Init Language--安卓初始化語言

1、Android Init Language          Android Init Language,也就是Android初始化語言,就是init.rc文件的語法        Android 初始化語言包含五種主要的語句類:Ac

原创 WSL- Window子系統使用詳細教程

1、啓用子系統          控制面板 -> 程序 -> 啓用或關閉Windows功能 -> 勾選適用於Linux的Windows子系統 2、Windows下Linux子系統安裝在非系統盤 (1)下載linux安裝包:        

原创 Android加calltrace

1、Java文件加calltrace 在需要添加trace的地方添加以下幾行,即可在log中打印出trace     try{         throw new Exception("debug trace");     }catch(

原创 判斷Android設備的kernel是32bit還是64bit

問題:搭載64bit芯片的機器,其運行的kernel可能是32bit,也有可能是64bit,那麼該怎麼去判斷kernel的bit數呢?  我們可以通過該命令去判斷當前的kernel的位數:adb shell cat /proc/cpuin

原创 【Android】【查看當前焦點所在】

如果當前焦點被一個自己不知道的控件獲取到,則其他控件就不會獲取到焦點         這時候我們就需要找到當前獲取焦點的控件,可以通過下面方法去排查: (1)adb shell dumpsys window獲取window信息 (2)在d

原创 【Android TV】Android 8.0下 ,TV系統通知音失效

問題描述: Android 8.0的TV系統通知音失效 分析過程: 跟蹤觸發通知的流程, SystemUI 通知音播放是調用Ringtoneplayer播放類的,這個接收的參數是聲音的URI路徑,是從 Notificationrecord

原创 【Android TV】 遙控器Enter鍵無法調出軟鍵盤

問題描述: Android TV開機嚮導,進入連接wifi界面,按遙控器Enter鍵無法調出軟鍵盤(Android 9.0) 分析過程: 1、getevent可讀取到按鍵值——正常 2、dumpsys input ,dumpsys inp

原创 如何在初始化窗體不是最大化情況下,獲取最大化窗體的客戶區的尺寸

思路:查找有沒有相關的函數可以達到這個目的呢?經查找發現,要求最大化的客戶區的尺寸可以通過調用GetSystemMetrics(int nIndex)函數來獲得(參數可爲:SM_CXFULLSCREEN和

原创 C編譯過程以及gcc編譯參數

C語言編譯過程以及gcc編譯參數: .c文件--->預編譯--->編譯--->鏈接--->可執行文件 gcc -o temp a.c    // -o指定輸出文件名字         直接編譯a.c生成temp.exe -E預編譯(

原创 淺談"指向二維數組的指針"

二維數組名(如a)是指向行的。 行指針與列指針的基類型是不同的,a[0] ,a[1] , a[2]的類型爲 int* 型,而a的類型爲 int(*)[4] , 指向含4個元素的一維數組。在指向行的指針前面加上*,就轉換爲指向列的指針。 比

原创 根據一個bmp話柄生成bmp文件

/*hBitmap:要保存的位圖句柄,lpszFileName:要保存的BMP文件名,返回值:成功返回TRUE,否則返回FALSE。*/ BOOL SaveToFile(HBITMAP hBitmap,