原创 Android應用程序簽名過程和解析過程

非對稱加密算法 非對稱加密算法需要兩個密鑰:公開密鑰(簡稱公鑰)和私有密鑰(簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私鑰才能解密;如果用私鑰對數據進行加密,那麼只有用對應的公鑰才能解密。因爲加密和解密使用的

原创 兩種禁止選擇網頁文字的辦法

方法一 user-select並不是一個W3C的CSS標準屬性,瀏覽器支持的不完整,需要對每種瀏覽器進行適配,CSS代碼如下: body { -moz-user-select: none; /*火狐*/ -webkit-user-se

原创 Windows遠程桌面Ubuntu16.04

Windows遠程桌面Ubuntu16.04Ubuntu端軟件安裝Windows端 遠程桌面方法最好內網使用,外網需要有固定IP地址,且3389端口訪問權限。 本方法在Ubuntu 16.04和18.04的系統中測試通過。其它版本系

原创 耳機調試學習記錄

文章目錄耳機阻抗AUDIO DTSI耳機初始化耳機插拔的中斷處理耳機類型的處理阻抗值的讀取耳機阻抗檢測log 耳機阻抗 具有電阻、電感和電容的電路里,對交流電所起的阻礙作用叫做阻抗。阻抗常用Z表示。阻抗由電阻、感抗和容抗三者組成,但不

原创 android sepolicy 最新小結

兩種模式 SELinux initialization 標籤、規則和域 實現 SELinux neverallow 規則 編譯sepolicy Source files Platform public sepolicy Platfor

原创 Android sepolicy簡要記

安全上下文 Seapp_contexts File_contexts Service_contexts Property_contexts Hwservice_contexts 安全策略 常見錯誤修改 違反規則的同時又nevera

原创 Android 8.0 architecture partitions

Android partitions. ●system.img. Contains mainly Android framework. ● boot.img. (kernel/ramdisk) Contains Linux kern

原创 使用ffprobe獲取視頻每一幀的信息

使用ffprobe對音視頻流的結構的分析對進行音視頻的處理會很有幫助 可以通過使用ffprobe –help來查看一些詳細的參數的意義 usage: ffprobe [OPTIONS] [INPUT_FILE] Main options

原创 java虛擬機

1. 運行時數據區域 程序計數器(Program Counter Register) Java虛擬機棧 本地方法棧 Java堆 方法區 運行時常量池 Java虛擬機管理的內存包括幾個運行時數據內存:方法區、虛擬機棧、本地方法棧

原创 Java的存儲區域

寄存器(register):這是最快的存儲區,因爲它位於不同於其他存儲區的地方——處理器內部。但是寄存器的數量極其有限,所以寄存器由編譯器根據需求進行分配。你不能直接控制,也不能在程序中感覺到寄存器存在的任何跡象。 堆棧(stack):位

原创 Android 中的鎖Mutex和條件Condition

Mutex Mutex是互斥類,用於多線程訪問同一個資源的時候,保證一次只有一個線程能訪問該資源 Mutex的聲明和實現 //Mutex.h class Mutex { 48 public: 49 enum { 50

原创 Android 系統之 AudioTrack 回顧小結

AudioTrack 1. MODE_STATIC 和 MODE_STREAM 2. audio buffer 3. 應用層AudioTrack的使用 關於write() 關於StreamType getMinBufferSize()

原创 Android AudioFlinger回顧

AudioFlinger AudioFlinger的啓動 AudioFlinger的創建 AF之loadHwModule 和 openOutput AudioPolicyService的啓動 AudioPolicyManager的創建

原创 Android Binder機制 原理

Linux進程空間 內核模塊/驅動 Binder 架構 Binder 機制 Binder 進程與線程 ServiceManager ServiceManager 啓動 ServiceManager 註冊服務 ServiceManag

原创 GTS測試failed cases 小結

[GTS] GtsPackageManagerHostTestCases com.google.android.pm.gts.PackageManagerHostTest#testSoundPool failed 套件版本:6.0_R