原创 Android 代碼中對不同國家支持的信道的設置

配置文件在: kernel/msm-4.4/net/wireless/db.txt 以中國爲例: country CN: DFS-FCC (2402 - 2482 @ 40), (20) (5170 - 5250 @ 80),

原创 三分鐘學會 linux 的 selinux

一、簡介 安全增強型 Linux(Security-Enhanced Linux)簡稱 SELinux,它是一個 Linux 內核模塊,也是 Linux 的一個安全子系統。 SELinux 主要由美國國家安全局開發。2.6 及以上

原创 Android 使用fastboot命令刷機流程

fastboot 刷機命令 查看設備是否連接 adb devices 進入 fastboot 模式 adb reboot bootloader 查看是否進入 fastboot 模式 fastboot devices 把相應的

原创 Android GPS學習 (二) :GPS 問題抓取 log 步驟

前言:GPS 的 log 與其他模塊不同,正常打開開發者模式很多關鍵類是不會打印log的,需要手動打開手機權限。 1、添加配置文件 local.prop 到手機 data/local.prop 目錄 local.prop下載 2、

原创 Android GPS學習 (二) :GPS 服務啓動以及初始化流程

1、GPS 服務啓動 SystemServer.java的startOtherServices方法中添加LocationManagerService方法的代碼如下, frameworks/base/services/java/co

原创 Android GPS學習 (一) :GPS 啓動流程

一、Settings 打開GPS的方法往數據庫裏面寫值,然後framework層讀取值再做相應處理。 packages/apps/Settings/src/com/android/settings/location/Locatio

原创 NEMA-0183(GPGGA,GPRMC,GPGSA,GPGSV,GPVTG)詳解

nmea數據如下: $ GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M , 0000 * 77 $ GPRMC,121252.000,A,3958.

原创 WiFI 掃描時選擇固定頻率(只掃2.4G或者5G的AP)

最近遇到一個新需求,成品如下,就是WiFi掃描界面增加一個選項,可以只掃描2.4G或者5G的AP。 方案一 /frameworks/opt/net/wifi/service/java/com/android/server/wif

原创 高通工具QXDM、QCAT和QPST的使用

QXDM,QPST和QCAT是Qualcomm高通公司針對高通芯片的抓包分析工具。QXDM抓包分析,QPST與手機com口連接,QCAT用來分析抓包產生的isf文件(log)。 工具名稱 功能 QXDM 關閉打開

原创 Android系統APP之SettingsProvider數據庫的使用介紹

最近做需求用到Settings數據庫比較多,簡單總結一下。 1.數據分類 SettingsProvider對數據進行了分類,分別是Global、System、Secure三種類型,它們的區別如下: Global:所有的偏好設置對系

原创 Android藍牙支持接收的文件類型

Android系統藍牙支持接收的文件類型在Constants.java中設置: /packages/apps/Bluetooth/src/com/android/bluetooth/opp/Constants.java stati

原创 藍牙耳機播放音頻無聲問題的解決方案

藍牙耳機播放音頻無聲,可能是協議不支持,修改下面配置文件: 把下面協議的值爲 false 的改爲 true ,開啓相應的功能: /packages/apps/Bluetooth/res/values/config.xml <res

原创 android 系統數據庫Settings屬性

frameworks/base/packages/SettingsProvider/res/values/defaults.xml defaults.xml 中是一些系統默認屬性,用於在系統第一次開啓時加載。 例如第一次開機 Wi

原创 Linux下開啓無線網卡監聽模式並抓包

sudo apt-get install aircrack-ng wireshark libcap2-bin sudo airmon-ng start wlan0

原创 Android 9.0 飛行模式下禁用NFC 功能實現以及問題解決(二)

Android 9.0 飛行模式下禁用NFC 功能實現以及問題解決 按照之前的方案修改代碼以後,發現會有倆個問題,之前方案可以看我上面鏈接。 1、因爲只有preference纔會調用NfcAirplaneModeObserver,