在 Android Emulator 中開發 LKM 程式

在 Android Emulator 裡面用 insmod 安裝 LKM 時,會報告錯誤,例如:# insmod hello.koinsmod: init_module 'hello.ko' failed (Function not implemented)這是因為 Android SDK 裡面內建的 Emulator 所用的 kernel 關閉了載入 LKM 的功能。要在 Emulator 裡面開發和調試 LKM,必須自己重新編譯 kernel. 編譯方法可以參考

Android 原生系統給電信發簡訊出現亂碼或者收不到的原因

網上說的方法是修改/system/framework/framework.odex檔案,找9a13040b,改為9a130408。方法是沒錯,不過原理沒說清楚。其實問題是出在 framework/base/telephony/java/com/android/internal/telephony/gsm/SmsMessage.java:public static SubmitPdu getSubmitPdu(String scAddress, String

Android monkey test 指令碼的編寫

Android 的 monkey test 工具提供了 -f scriptfile 參數,可以指定 test 指令碼,然而翻遍了 Android 的網站也沒有找到這個指令碼的文檔,最終只在 monkey 的源碼 MonkeySourceScript.java 中找到了一小段注釋,裡面給了一個不到 10 行例子:/** * monkey event queue. It takes a script to produce events * * sample script format: *

用 Android NDK 開發 Native 應用程式(一)

編譯1. 下載安裝 Android NDK,不必贅述。假定我們安裝到了 /Developer/android-ndk-r4b/.2. 在工作目錄下建立一個 jni 目錄。如果要使用 NDK 內建的 Android.mk,必須叫做這個名字,否則 make 的時候會找不到檔案,錯誤提示可能類似下面:Android NDK: Could not find application project directory !Android NDK: Please define the NDK_PROJECT_

Android 擷取螢幕的解析度

Android 提供DisplayMetircs 類可以很方便的擷取解析度。Andorid.util 包下的DisplayMetrics 類提供了一種關於顯示的通用資訊,如顯示大小,解析度和字型。為了擷取DisplayMetrics 成員,首先初始化一個對象如下:DisplayMetricsmetrics = newDisplayMetrics();WindowManager WM =

怎樣理解 android NDK

抄書《Android應用開發揭秘》 誤解一:NDK發布之前,Android不支援進行C開發在Google中搜尋“NDK”,很多“Android終於可以使用C++開發”之類的標題,這是一種對Android平台編程方式的誤解。其實,Android平台從誕生起,就已經支援C、C++開發。眾所周知,Android的SDK基於Java實現,這意味著基於AndroidSDK進行開發的第三方應用都必須使用Java語言。但這並不等同於“第三方應用只能使用Java”。在AndroidSDK首次發布時,Google

Android 4.0 對通知欄表徵圖的尺寸有要求

某應用,之前在各版本的 Android 系統上運行良好,最近測試部門在 Android 4.0 相容性測試中,發現該應用在通知欄顯示表徵圖時,表徵圖顯示不全。經檢查發現,建立通知欄表徵圖時:Notification nf = new

Android App 如何動態載入類

http://blog.csdn.net/quaful/archive/2010/12/24/6096951.aspx 在 Java 裡面,我們可以把一些類放到 .jar 檔案裡面,然後用 ClassLoader 動態載入。例如: view plaincopy to clipboardprint?URLClassLoader ucl = URLClassLoader.newInstance(new URL[]  {new URL("file:/sdcard/files/test.jar")});

android 無線模組的開機啟動

http://tech.sina.com.cn/s/2010-01-14/19281215405.shtml開機過程中無線模組的初始化過程;如果sim卡鎖開啟,或者pin被鎖住的時候,會要求輸入pin或者puk,但是這個解鎖動作必須在系統初始化完成以後才能進行。(圖形系統都還沒有初始化怎麼輸入密碼阿?)當系統初始化完成以後會調用 wm.systemReady()來通知大家。這時候該做什麼就做什麼。  開機過程中無線模組的初始化過程:  rild 調用參考實現 Reference-ril.c

Android Activity 祥解

http://doc.chinaunix.net/linux/201001/352044.shtml詳解 Android 的 Activity 組件Activity 的生命週期和 J2ME 的 MIDlet 一樣,在 android 中,Activity 的生命週期交給系統統一管理。與 MIDlet 不同的是安裝在 android 中的所有的 Activity 都是平等的。Activity 的狀態及狀態間的轉換在 android 中,Activity

Android 圖片縮放-Matrix

Android中使用Matrix實現圖片的縮放和旋轉,通過本文學習,你將學會如何通過Matrix操作映像。Matrix的操作,總共分為translate(平移),rotate(旋轉),scale(縮放)和skew(傾斜)四種,每一種變換在Android的API裡都提供了set, post和pre三種操作方式,除了translate,其他三種操作都可以指定中心點。    set是直接設定Matrix的值,每次set一次,整個Matrix的數組都會變掉。   

理解Android系統的處理序間通訊原理(一)—-RPC中的-代理模式 -RMI-RPC

理解Android系統的處理序間通訊原理(一)----RPC中的代理模式Android系統中的處理序間通訊是通過一個輕量級的RPC(RemoteProcedure Call遠程進程調用)和AIDL(Android Interface

Android onBackPressed()函數重載失效問題

前幾天做一個back健的返回控制時,發現 一個 void 的return必須寫。否則控制就會失效,會做系統預設的事。在此記上一筆。重載Back鍵處理函數: @Override public void onBackPressed() { // TODO Auto-generated method stub /* 自訂的處理條件  tag  */                     

Android之view重繪

Android之view重繪http://qaohao.javaeye.com/blog/478314  關鍵字: android android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。以下是我在android文檔中找到的說明,引用public void invalidate()Invalidate the whole view. If

安裝APK檔案到Android模擬器和Android sdcard的使用

關鍵字: 安裝apk檔案到android模擬器和android sdcard的使用安裝APK檔案到Android模擬器Android手機使用的執行檔案為APK格式,類似於Windows平台的exe檔案。在Android模擬器中安裝APK檔案有多種方法,如果你是開發人員,可以通過Eclipse+ADT,使用DDMS可以傳輸檔案。大多數可以直接在Windows的cmd中操作就可以了。一、首先在Android

Android與PC的Socket(TCP/IP)通訊(by USB) 拒絕串連的

Android與PC的Socket(TCP/IP)通訊(by USB) 拒絕串連的時間:2010-12-30 01:20來源:CSDN社區作者:joy_liut點擊:情形一:Android_Server:final int SERVER_PORT = 12345;   private void startServer()   {   try   {   Log.e("s: connecting...", "");  

android traceview and dmtracedump使用

如何分析android應用效能,java函數調用關係。 1.mksdcard  -l sdcard  512M /root/.android/sdcard.img2.在應用程式中加入trace 的開始和結束函數(詳細說明參考開發文檔)   // start tracing to "/sdcard/calc.trace"      Debug.startMethodTracing("calc");    --------calc是你要產生的.trace檔案的名字  // ..  // stop

android無法啟動模擬器(很無語的原因)

 我用eclipse啟動模擬器,點擊start,顯示launch options,再點擊launch,顯示starting android emulator,然後就什麼都沒了。開始還可以啟動的。檢查ADT版本為14.0.0.v201110171935-205994,sdk的版本為revision

android wify開發

首先說一下手機與電腦串連方法:家裡有無線網路由器的話,直接將手機介入無線網就可以了,如果只有手機和筆記本的話,可以開啟android的wifi熱點。設定-無線和網路-綁定與攜帶型熱點,開啟攜帶型熱點。然後用筆記本串連。筆記本自動擷取ip的話,就可以通過android上網了。wifi開發實質還是tcp,udp網路編程1,基於tcp網路編程:class Client{public static final int port=8882;private Socket s=null;private

android 自訂軟鍵盤

哦然間發現了android.inputmethodservice.Keyboard類,即android可以自訂鍵盤類,做了一個簡單例子供大家參考,首先看看:鍵盤內容布局:keycontent.xml<?xml version="1.0" encoding="utf-8"?><Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:keyWidth="25%p"

總頁數: 2771 1 .... 561 562 563 564 565 .... 2771 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.