原创 linux C/C++中調用shell命令和運行shell腳本

1、system(執行shell 命令) 相關函數:fork,execve,waitpid,popen 表頭文件:#include<stdlib.h> 函數原型:int system(const char * string); 函

原创 Android hardware so加載流程

1.前言 隨着Android系統學習的深入,最近開始跟蹤到hardware層的源碼。開個分欄,記錄下hardware層的學習。 2.正文 hardware層【HAL】位於Android系統框架的第二層(如圖【暫時沒放,網上找得到,

原创 手機端AP和BP的含義

原文鏈接:https://blog.csdn.net/aiwoya213/article/details/80495780 詞語解釋: Applicationprocessor (AP)

原创 Android Mutex::AutoLock介紹

原文鏈接:https://blog.csdn.net/southcamel/article/details/9155475 互斥類—Mutex Mutex是互斥類,用於多線程訪問同一個資

原创 AndroidN新增物理按鍵[android7.1.2][msm8953]

1.概述 本文基於qcom msm8953 android7.1.2平臺,最近硬件改版需要新增一個MODE的按鍵,目的是發送一個廣播供用戶層使用。 2.實現(由下往上->(kernel->frameworks)) 先列舉下該功能實

原创 msm8953 Android7.1.2 lights模塊分析

1.概述 android自帶lights模塊,通常用於Android設備的相關燈的控制。 Android系統之中,一共定義了8個邏輯燈,包含:背光,鍵盤燈,按鍵燈,充電指示燈,通知提示等。 enum { LIGHT_IND

原创 [msm8953][Android7.1.2] Sending non-protected broadcast ....

問題很簡單,開個博客記錄下。msm8953 android7.1.2 現象:系統發送自定義廣播出現error log 問題所在: Android系統對自定義廣播做了保護限制,對廣播做了保護限定之後,只有一定權限的用戶(如syst

原创 Ubuntu下查看文件夾下文件數量

原文鏈接:https://blog.csdn.net/keneyr/article/details/84779845 如果在Ubuntu上文件夾下存了批量的文件,比如這樣的: 又想要知

原创 Beyond Compare 30天評估期結束解決辦法

原文鏈接:https://www.cnblogs.com/Lxk0825/p/9669037.html 打開Beyond Compare 4,提示已經超出30天試用期限制 解決方法: 1

原创 ConnectivityService分析

1.概述 ConnectivityService屬於Android系統服務一員。在systemserver中啓動。 2.分析 1.構造一個ConnectivityService對象,傳入之前實例好的所需相關對象(networkMa

原创 內核如何獲取音量鍵按下的狀態

http://www.tjtech.me/how-to-get-volume-key-pressed.html 高通平臺一般會把音量下鍵綁在PMIC RESIN上,這樣除了長按電源鍵重啓外,還可以按音量下鍵重啓。 先從內核文檔(K

原创 user版本串口只有輸出不能輸入【qcom android7.1 msm8953】

1.現象: 編譯成user版本之後,kernel打開串口輸出宏,串口只有輸出沒有輸入. 2.原因: 編譯user版本之後 ro.debuggable=0 build/core/main.mk: ifeq (true,$(strip

原创 【轉】Android自動化 -- sendevent/getevent 用法

https://blog.csdn.net/jgw2008/article/details/79724439 getevent&sendevent 是android系統下的一個工具,可以 模擬 多種按鍵和觸屏操作,產生的是raw

原创 Android notification 攔截

工作場景 本文基於qcom msm8953 android7.1 notification這個東西想必大家都不陌生,但這個玩意在盒子上確是比較蛋疼的,最開始的時候,裝了SIM卡在使用過程中,總是彈窗出一些信息,但實際上我們是不需要

原创 Ubuntu16.04不能看鬥魚直播

現象 Ubuntu16.04 網頁觀看鬥魚直播,發現網頁能打開,但是無法播放直播視頻。 解決方法 安裝ffmpeg sudo apt-get install ffmpeg