android sdk 編譯–如何將原始碼加入android.jar

轉載自 http://zhuyonghui116.blog.hexun.com/53467491_d.html 首先是這個問題如何修改。 在/frameworks/base/Android.mk中,找到如下行:packages_to_document :=在該變數的指派陳述式最後添加xxxxx

Android Framework中修改滑鼠按鍵功能

    這是實際工作中遇到問題:要求可以在設定中修改滑鼠上的Left、Middle、Right Button對應的功能,功能有4種:左鍵點擊,右鍵點擊,菜單鍵、返回鍵。按鍵和功能的對應關係可以用系統屬性來儲存,Setting介面可以用RadioButton來完成,這些沒什麼可說的。下面要記錄的是滑鼠按鍵是如何更改功能的,在這之前先回顧一下基礎知識——輸入事件的處理流程。 

往android的核心添加驅動及ueventd.rc 修改

向android的核心添加驅動,其實就是向linux核心添加驅動。主要在兩個檔案裡添加點資訊,一個是Kconfig檔案,一個是Makefile檔案。比如你添加的驅動你代碼放到drivers目錄下面的XXX目錄,那麼修在該目錄下的Kconfig檔案和Makefile檔案。具體的修改方法:比如我現在修改drivers/staging/android/下的Kconfig檔案。config ANDROID_LOGGER         tristate "Android log driver"     

Android檢測系統中是否存在某進程

#include <stdio.h>#include <ctype.h>#include <fcntl.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include <dirent.h>#define PROC_DIRECTORY "/proc/"static bool processExist(const char*

android persistent屬性研究

 原文http://www.2cto.com/kf/201202/118540.html為什麼寫這篇文章呢?前段時間在研究telephony時,一直沒有在framework下發現對telephony的初始化(PhoneFactory.java中的makeDefaultPhones函數)的調用。結果全域搜尋之後發現在application PhoneApp(packages/apps/Phone)中調用了。但是application

Android平台中MCE USB裝置支援

    應用程式需要對MCE Usb裝置進行操作。首先使用UsbManager的getDeviceList介面擷取USB裝置列表時,引發PackageManager.PERMISSION_DENIED異常。 應用程式的確已經在AndroidManifest.xml中聲明了所需的許可權,所以從Framework層找問題的原因。 

android安全:forceStopPackage對android的Alarm的影響

原文http://my.oschina.net/lhjtianji/blog/127424也許一些使用alarmmanager做定時任務的同學遇到過這樣的問題:設定alarm後,進入設定-->應用程式管理-->強行停止app後,定時任務就失效了。  簡單的講就是:force stop會導致alarm失效。   最典型的例子就是我碰到過的一個bug,使用android手機的時鐘app設定一個鬧鐘,然後進入設定-->應用程式管理裡面,將時鐘這個app force

android 定時執行某個操作的方法

Timer timer = new Timer();timer.schedule(new TimerTask(){@Override public void run() { //do something here}      }, 3000);

android開機logo分析和最佳化

    通常為了提高使用者體驗,在系統啟動階段lcd初始化完畢後,會快速顯示第一屏畫面,避免黑屏時間過長而導致使用者從感官上認為系統運行速度慢,所有電子產品都會這樣設計。而這個畫面經常被用來顯示產品logo。在android中,有兩處可以做logo的列印。第一處是在kernel中,顯示裝置初始化完畢後,會將一個ppm圖片複製到fb中;第二處是在android boot階段,將一個rle格式的圖片解壓縮到fb中。   

Android TextView內容設定超連結、顏色、字型

給雙引號中的內容加彩色:    private void highlightSearchHint(Spannable hintSpan){        String hint = hintSpan.toString();        Log.i(TAG, "highlightSearchHint " + hint);        int index = -1;        int start = 0;        boolean foundStartQuote = false;    

Android 中的ANR 問題,響應靈敏性

轉自:http://www.cnblogs.com/xirihanlin/archive/2010/01/07/1641621.html 可能會存在這樣的情況,你寫的代碼通過了世界上所有的效能測試,但當使用者嘗試使用你的應用程式時,仍然讓使用者感到不爽。應用程式響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間來處理輸入。 在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Applica

developer.android.com 無法訪問解決方案

昨天察看GG Groups的時候總是被一些不知道的原因造成無法開啟google的論壇 因為google在全球都有伺服器,所以想到了一個簡單的小辦法~預設的google網上論壇地址是http://groups.google.com/  這裡應該是解析到了國內的gg伺服器IP,這就給了某些人屏蔽GG

Android編譯系統分析

轉自 http://blog.csdn.net/yili_xie/archive/2009/11/30/4906865.aspx 編譯指令碼及系統變數build/envsetup.sh指令碼分析在編譯原始碼之前通常需要在android原始碼頂層目錄執行 . ./build/envsetup.sh 目的是為了使用指令碼 envsetup.sh 裡面定義了一些函數:function help()function get_abs_build_var()function

Android 調試技術

文章目錄 1. 在指定的函數內列印相關java調用2. 普通JAVA進程堆棧3. 核心進程堆棧4. 出異常時列印當前堆棧5. 輸出指定進程的堆棧1. CallStack1. 列印指定JAVA進程的堆棧到檔案中2. 列印指定進程的堆棧到Logcat3. 列印指定進程的系統調用 Android 調試技術by

Android的進程回收

轉自Android中的進程是託管的,當系統進程空間緊張的時候,會依照優先順序自動進行進程的回收.由此帶來三個問題:回收規則:  什麼時候回收與回收哪一個避免誤殺:  如何阻止被回收資料恢複與儲存:  被回收了怎麼辦 Android將進程分為6個等級,它們按優先順序順序由高到低依次是:1.前台進程( FOREGROUND_APP)2.可視進程(VISIBLE_APP )3. 次要服務進程(SECONDARY_SERVER )4.後台進程

Android Resource與反射

JAVA語言中的反射機制:    在Java 運行時 環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?    對於任意一個對象,能否調用他的方法?這些答案是肯定的,這種動態擷取類的資訊,以及動態調用類的方法的功能來源於JAVA的反射。從而使java具有動態語言的特性。  JAVA反射機制主要提供了以下功能:      1.在運行時判斷任意一個對象所屬的類      2.在運行時構造任意一個類的對象     

android程式如何應用多種主題風格

原理:主程式與主題apk使用相同的sharedUserId, 使得主程式可以訪問主題apk包中的資源 主程式:MainSkin.apk主題包:SkinTest1.apk, SkinTest2.apk MainSkin實現一個activity來載入SkinTest1或SkinTest2中的資源,給自己設定不同主題的背景圖片和按鈕圖片 MainSkin的AndroidManifest.xml如下: <?xml version="1.0"

Android 中顯示 Gif 格式圖

引用: http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html 參考 Apidemos 中 com.example.android.apis.graphics  BitmapDecode.java 中的範例程式碼。它的實現是通過 Movie 這個類來對 Gif 檔案進行讀取和解碼的,同時在 onDraw函數中不斷的繪製每一幀圖片完成的,這個範例程式碼在 onDraw 中調用

android 可用記憶體的閥值–轉載

Android採取了一種有別於Linux的進程管理原則,有別於Linux的在進程活動停止後就結束該進程,Android把這些進程都保留在記憶體中, 直到系統需要更多記憶體為止。這些保留在記憶體中的進程通常情況下不會影響整體系統的運行速度,並且當使用者再次啟用這些進程時,提升了進程的啟動速度。那Android什麼時候結束進程?結束哪個進程呢?之前普遍的認識是Android是依據一個名為LRU(last recently used

android debug

1. logcatadb logcat: 列印main log, 輸出線程時間。也可以寫做adb logcat -b main adb logcat -b radio: 列印radio log,所有telephony和RIL層log全部輸出在radio buffer中adb logcat -b event: 列印event log。包含activity狀態切換、進程回收等系統層事件。系統事件會被記錄在/etc/event-log-tags檔案中日常使用時最好加上-v

總頁數: 2945 1 .... 468 469 470 471 472 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。