原创 親測可用Android原生代碼添加系統服務
在Android系統中,爲我們提供了很多的系統服務,比如AMS,PMS等,今天參考系統裏其他服務的實現,在Android N原生代碼中添加自己定製的服務,想想都滿激動的 準備工作 在正式開始之前,需要知道下面兩點以及滿足下面條件: 前提條
原创 Android版數據結構與算法彙總十二章
Android版數據結構與算法(一):基礎簡介 https://www.cnblogs.com/leipDao/p/9140726.html Android版數據結構與算法(二):基於數組的實現ArrayList源碼徹底分析 https:
原创 Android掃描、收集、安裝APK流程分析(PackageInstaller)
本篇博客分析PackageInstaller源碼目的是分析Android權限機制,Android App的權限在應用被安裝時,用戶選擇授予或者拒絕。所以,分析Android權限機制源碼的第一步分析應用程序安裝時的行爲。
原创 史上最清晰的紅黑樹講解
TreeSet and TreeMap 總體介紹 之所以把TreeSet和TreeMap放在一起講解,是因爲二者在Java裏有着相同的實現,前者僅僅是對後者做了一層包裝,也就是說TreeSet裏面有一個TreeMap(適配器模式)**。因
原创 Android源碼添加自定義系統服務
Android源碼添加自定義系統服務 本文以一個簡單的例子詳細介紹如何爲Android 6.0 系統新增一個系統服務,以及如何使用自定義系統服務。 目標:1.創建一個自定義服務CCCService 2.APP 開發過程中可
原创 mtk平臺dump系統分區(內含RK平臺)
mtk平臺dump系統分區 聲明 鄭重聲明:博文爲原創內容,可以轉載或引用,但必須在明顯位置標明原文作者和出處,未經同意不得擅自修改本文內容! 博客地址:http://blog.csdn.net/luzhenrong45 1. 爲什麼要d
原创 PMS構造函數流程分析
1、相關代碼文件 frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java frameworks\base\services\c
原创 MOS管在開關電路中的使用
MOS管也就是常說的場效應管(FET),有結型場效應管、絕緣柵型場效應管(又分爲增強型和耗盡型場效應管)。也可以只分成兩類P溝道和N溝道,這裏我們就按照P溝道和N溝道分類。對MOS管分類不瞭解的可以自己上網查一下。 場效應
原创 Android實現關機與重啓的幾種方式(推薦)
這篇文章主要介紹了Android實現關機與重啓的幾種方式(推薦)的相關資料,非常不錯,具有參考借鑑價值,需要的朋友可以參考下 下面我們來探究Android如何實現關機,重啓;在Android中這種操作往往需要管理員級別,或者root An
原创 Android SystemProperties設置/讀取--prop
1.導包 import android.os.SystemProperties; 2. Android SystemProperties設置/讀取 #設置 Systemproperties.set(name, value); #讀取 Sy
原创 使用cat讀取和echo寫內核文件節點的一些問題
閱讀目錄(Content) 作者 平臺 概述 正文 一、read和write的介紹 二、簡略的分析一下read和write系統調用的實現 三、簡略分析cat和echo的實現 四、實例分析 回到頂部(go to top) 作者 pengd
原创 Android 關機流程分析-----(1)Framework層
最近遇到fastboot關機電流偏高的問題,雖然最後確認是硬件的問題,但還是順便分析了一下android開關機的流程。總結一下,加深印象,也方便日後查閱。 Android智能手機和平板一般都有Power key,長按Power key彈出
原创 Android 關機流程分析-----(2)JNI和kernel層
最近遇到fastboot關機電流偏高的問題,雖然最後確認是硬件的問題,但還是順便分析了一下android開關機的流程。總結一下,加深印象,也方便日後查閱。 Android智能手機和平板一般都有Power key,長按Power key彈出
原创 Android ServiceManager啓動
許久就想寫篇關於servicemanager的文章,之前對服務啓動順序諸如zygote,systemserver,等啓動順序理解有點混亂,現做如下理解分析: 其實init進程啓動後,ServiceManager進程的啓動,遠比zygote
原创 Android 抱歉,xxx已停止運行 源碼分析
Android 關閉APP報錯彈窗 最近測試部門反饋說我們的機器一個APP經常性的報錯,然後就會彈出一個"很抱歉,xxx已停止運行"這樣的彈窗,由於這個問題和硬件有關,硬件部門一時半會找不到問題,因此需要在Android系統層臨時將這個彈