原创 Android內存(內存溢出 內存不足 內存低 .)優化詳解.

Android內存(內存溢出 內存不足 內存低 .)優化詳解  Android內存泄露 前言    不少人認爲JAVA程序,因爲有垃圾回收機制,應該沒有內存泄露。 其實如果我們一個程序中,已經不再使用某個對象,但是因爲仍然有引用指向它,垃

原创 Android源碼修改後的語音錄音代碼

如下代碼爲Android源碼的錄音代碼修改,只要稍微修改即可以運到自己的應用中。package com.android.phone; import

原创 禁止home 與返回鍵 android源碼來電話時容易拒接

  屏蔽鍵重寫activiy的兩個方法就行 屏蔽返回鍵 public boolean onKeyDown(int keyCode, KeyEvent

原创 一個電話打出去的流程 (代碼流程)

1. TwelveKeyDialer.java, onKeyUp() 2. TwelveKeyDialer.java, placeCall() 3. OutgoingCallBroadcaster.java, onCreate()

原创 android獲取網絡圖片的用法 BitmapFactory.decodeByteArray

資源描述: 關於android獲取網絡圖片主要是把網絡圖片的數據流讀入到內存中然後用 1.Bitmap bitMap = BitmapFactory.decodeByteArray(data, 0, length);  方法來將圖片

原创 Android Phone 類的詳細 分析 各個類的功能

AccelerometerListener:感應器監聽類,此類用於監聽感應加速器,會通知客戶端水平和重力感應信息   ADNList extents ListActivity:電話的應用程序   BluetoothAtPhonebook:

原创 Context與SQLiteDatabase的方法openOrCreateDatabase的區別 (context、SQLiteOpenHelper)

Context.openOrCreateDatabase 與 SQLiteDatabase.openOrCreateDatabase本質上完成的功能都一樣,Context.openOrCreateDatabase最終是需要調用 S

原创 出現bitmap內存限制OUT OF MEMORY 內存溢出 內存不足 內存低

在編寫Android程序的時候,我們總是難免會碰到OOM(OUT OF MEMORY)的錯誤,那麼這個錯誤究竟是怎麼來的呢,可以先看一下這篇文章ANDROID BITMAP內存限制OOM,OUT OF MEMORY。   這

原创 SQLite使用方法 SQLiteOpenHelper操作

程序內使用SQLite數據庫是通過SQLiteOpenHelper進行操作 1. 自己寫個類繼承SQLiteOpenHelper,重寫以下3個方法 public void onCreate(SQLiteDatabase db

原创 Android內存溢出整理總結 OOM(Out Of Memory) 加載的圖片太多或圖片過大時經常出現OOM問題

加載的圖片太多或圖片過大時經常出現OOM問題,找網上資料也提供了很多方法,整理下: 一般我們大家在遇到內存問題的時候常用的方式網上也有相關資料,大體如下幾種: 一:在內存引用上做些處理,常用的有軟引用、強化引用、弱引用 二:在內存中加載圖

原创 Android判斷一個Service是否運行 對服務的判斷

在開啓一個服務之前應該判斷該服務知否已經在運行 //本方法判斷自己些的一個Service-->com.android.controlAddFunctions.PhoneService是否已經運行 public static boole

原创 一個電話打出去的流程 (去電話代碼流程)

1. TwelveKeyDialer.java, onKeyUp() 2. TwelveKeyDialer.java, placeCall() 3. OutgoingCallBroadcaster.java, onCreate()

原创 android源代碼 鎖屏滅屏來電接通後立即息屏、通話過程中息屏對方掛斷不亮屏

在Android源碼實際開發中遇到這樣兩個問題:鎖屏滅屏來電接通後立即息屏、通話過程中息屏對方掛斷不亮屏;由於喚醒亮屏的問題很多地方都用到,不想輕意修改其源碼代碼,怕引出其它更多的問題。 所以再解決這兩個問題時,採用一個直接的辦法,就是:

原创 撥打視頻電話時選擇關閉攝像頭彈出Phone報錯java.lang.RuntimeException: Fail to get camera info 或 startPreview failed

java.lang.RuntimeException: Fail to get camera info 在展訊平臺8810遇到過:撥打視頻電話時選擇關閉攝像頭彈出Phone報錯 的問題。 對InVideoCallScreen.java 中

原创 從Phone源碼中分析來電話流程(部分)

首先,通過ddms撥打模擬器的電話,這樣 在RIL.java的RILReceiver線程(run()函數中)當中接收到rild發來的incoming消息,接收線程將消息轉給processResponse(p)進行處理,processRes