原创 親測可用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系統層臨時將這個彈