原创 基於DTMF音調的數據通信(一)——android平臺

轉載請註明文章出處和作者! 出處:http://blog.csdn.net/xl19862005 作者:大熊(Xandy) 說明:此技術本人具有完全的知識產權及解釋權,未經本人允許,   不得以任何形式用於商業開發,一但發現,將

原创 VectorDrawable:適應不同分辨率的drawable資源

這篇文章是對VectorDrawable的簡單介紹,主要參考了android官方文檔。更詳細的講解請參考stylingandroid網站的3篇文章 https://blog.stylingandroid.com/vectordrawa

原创 Android簽名總結

轉自: http://www.cnblogs.com/wanqieddy/p/3556060.html signapk.jar與eclipse export插件默認賦予程序一個DEBUG權限的簽名 signapk.jar包含有系統

原创 基於DTMF音調的數據通信(二)——android平臺

二、DTMF信號的解調 後續更新……

原创 android quick settings中去掉不需要的圖標

在frameworks/base/packages/systemui/res/values/config.xml這個文件中有如下配置: <string name="quick_settings_tiles_default" transla

原创 android系統裁減之服務裁減

android系統服務分本地(native)服務和java服務。 1、本地(native)服務裁減 很明顯:本地(native)服務是基於C/C++實現的,本地服務的啓動都在init.rc中通過腳本的方式控制,如surfaceflinge

原创 android啓動之子系統切換

轉載請註明文章出處和作者! 出處:http://blog.csdn.net/xl19862005 大家多多支持偶家媳婦的網店:http://wen1991.taobao.com 作者:大熊(Xandy) 1、總述 在androi

原创 taskset的簡單用法--進程綁核

什麼是綁核 所謂綁核,其實就是設定某個進程/線程與某個CPU核的親和力(affinity)。設定以後,Linux調度器就會讓這個進程/線程只在所綁定的核上面去運行。但並不是說該進程/線程就獨佔這個CPU的核,其他的進程/線程還是可以在這個

原创 adb client, adb server, adbd原理淺析

 adb是什麼? adb就是Android調試橋,很形象啊。 先來看adb原理的邏輯圖:      再來進行實際操作:我的pc的ip是192.168.1.102, 我的android手機的ip爲192.168.1.100     1.

原创 android系統中區分UDisk和SDCard

因項目要求,需要將UDisk和SDCard掛載的名稱區分開來,系統默認是將這些可移動存儲設備的UUID作爲其掛載的目錄名稱的,如下所示: 818D-1319這些都是相應的移動存儲器的UUID,這個目錄名稱在上層APP使用時讓人會覺得很抓

原创 Android設置裏面默認存儲器選項(default write disk)的實現

原生的Android設置裏面沒有默認存儲器的選項,但是MTK偏偏加上了這個功能,可能MTK覺得這個比較有用吧,所以,他們在原生的基礎上面做了修改,加上了這個功能。但是高通平臺沒有這個功能,相對MTK來說,高通比較嚴謹一點,不會隨隨便便加上

原创 Linux內核中斷引入用戶空間(異步通知機制)

當linux內核空間發生中斷後怎麼使用戶空間的應用程序運行相應的函數呢,當芯片有數據到來時內核會產生一箇中斷,但是怎樣通知應用程序來取數據,以前這個問題一直困擾我很長時間,後來發現linux中有異步通知機制,在用戶程序中用signal註冊

原创 android:persistent="true"相關--保證不被系統kill掉

轉自:http://blog.csdn.net/zmyde2010/article/details/6756368 總結: 1、必須是System/app/下面的應用 2、android:persistent="true"屬性必須設置。

原创 具有系統簽名的APK實現APK靜默安裝

針對具有系統簽名權限的APK(系統運用)要實現對其它第三方APK靜默安裝可用如下代碼實現 1、manifest中權限申請 <uses-permission android:name="android.permission.INSTALL

原创 android下將指定的進程/線程綁定到指定的CPU

針對平臺優化的APP,需要根據具體的CPU型號來將一些任務重,佔CPU資源多的線程綁定到CPU上處理能力更強的大核上,可參考如下代碼: 1、將整個進程中的各個線程綁定到指定CPU核 #include <stdio.h> #include