Linux上添加udev規則使adb可以操作Android裝置的注意問題

按照Android的文檔,需要添加這樣的udev規則:SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 不過需要注意的時候,在發現adb無法發現Android裝置的時候,請注意idVendor字串是否是填成小寫。如之前調試Sharp的裝置,Sharp的vendor

Android上GDB的使用

轉自:blog.163.com/bjtornado@yeah/blog/static/69510484201081181657449/1) 編譯包含Debug 資訊設定如下環境變數:TARGET_BUILD_TYPE=debugTARGET_STRIP_MODULE=false (發現即使設定編譯為Debug模式, 最後產生的檔案系統中的程式和庫還是會被strip. 設定此選項可以避免被strip)不過還要需要修改一下build/core/combo/linux-arm.mk,

Android init reading tips

1. unlink函數的使用。init中開啟的檔案,會用unlink刪掉該檔案。這樣init進程還有這個檔案的FD,可以進行操作。但是檔案系統中這個檔案已經沒有了。這樣就保證只有init進程才能操作這些檔案了。2. getprop和setprop命令可以用來擷取/設定init維護的properties。3. persist.service.adb.enable屬性用來控制是否要啟動adbd4. init使用了unix

Android對kernel增加的:Early suspend, Late resume

Early Suspend、Late ResumeEarly Suspend和Late Resume是Android在標準Linux的基礎上增加的一項特性。當使用者空間的向內核請求進入suspend時,這時候會先進入early suspend狀態,驅動程式可以註冊early suspend的回呼函數,當進入該狀態時,內核會逐一地調用這些回呼函數。例如顯示幕的驅動程式通常會註冊early

The Android ION memory allocator, DMABUF is mentioned as well

轉自:http://blog.csdn.net/thegameisfives/article/details/7308458什麼是ION ?我的理解就是google在android4.0引入的一種記憶體管理器,來替代之前各個晶片廠家自己的方案..以下是網上找到的: it has become clear that PMEM is considered obsolete and will be replaced by the ION memory manager . ION is a

Android a2sd各種版本和技術解釋

From: http://como0925.pixnet.net/blog/post/29390286-%5Bandroid%5D%E9%97%9C%E6%96%BCapp2sd,a2sd,data2sd,a2sd%2B%E4%B9%8B%E9%96%93%E7%9A%84%E5%8D%80%E5%88%A5%E5%92%8C首先解釋一下這些縮寫,全部的意思就是Application To

Android學習之Service命令的妙用

Android系統不光在host上為我們提供了一些好用的命令, 同時device也有一些隱藏著的命令, 通常它是被系統調用,但是由於使用權限設定的原因, 普通的進程也能通過命令列去使用它們.比如,我之前提到的<Android效能測試工具之dumpsys>及<Android調試工具之adbs>在device中, 有一個service命令, 可以看到當前所有的service, 同時也可以使用它來往一些activity發送一些資訊如下所示, 

[轉載]android dumpsys

原文:http://www.coding.com.br/android/android-dumpsys/Android has an interesting command called dumpsys to dump some system information. Even described on adb manual I think that some points should be reinforced. In order to get the complete status

android unit test

1. am instrument -e class com.android.mediaframeworktest.functional.mediaplayback.MediaPlayerApiTest -w com.android.mediaframeworktest/.MediaFrameworkTestRunner 2.$ adb shellroot@android:/ # am instrument -e class

Android system.img: yaffs or ext4?

隨著現在手機的內部儲存從NAND轉變到eMMC,現在的system.img已經越來越多的使用ext4作為檔案系統,而不是以前的yaffs2。使用file命令查看system.img,如果輸出是:VMS Alpha Exectutable,那麼這是yaffs如果輸出是data,那麼很可能是ext4的。只不過這個image是一個spare image,含有一些spare資料,所以需要先用simg2img處理一下,然後就可以直接mount了。至於為什麼採用eMMC來代替NAND,摘錄百度百科的一段話:

Android Regex

逸出字元  \        轉義緊隨的元字元  \Q        轉義所有緊隨的元字元直到\E  \E         與\Q搭配使用,轉義包含的所有元字元  \\         反斜線  \uhhhh      16進位Unicode字元U+hhhh  \xhh      16進位Unicode字元U+00hh  \cx       ASCII控制字元^x(所以\cH表示^H,U+0008)  \a         ASCII字元U+0007,BELL  \e    

Android下列印調用棧

1. Java層如何列印調用棧?在最佳化Android啟動過程時,同事給出一種列印出調用棧的函數。分享一下    java.util.Map<Thread, StackTraceElement[]> ts = Thread.getAllStackTraces();       StackTraceElement[] ste = ts.get(Thread.currentThread());       for (StackTraceElement s : ste) {        

Android調試工具之adbs

這兩天在看Android的編譯及製作rootfs工具的相關流程,無意中在build/tools/中發現了它——adbs!adbs是一個用python寫的命令列工具,利用了adb,addr2line, objdump這三個工具,大家看了這三個工具,可能就能猜到,adbs是用來分析應用程式尤其是與函數庫相關的crash問題:)具體的代碼就不多看了,無外乎是一些運行環境的設定。下面就來看一下如何使用它:1. 設定好ANDROID_PRODUCT_OUT環境變數  

Android Jar Resource

  jar引用的資源檔必須放在assets檔案夾中,並且布局檔案和Drawable必須是編譯過的格式,否則布局檔案無法解析,一般的Drawable尺寸不正確,Nine-Patch無法展開。  抽取布局檔案的方法如下,其中fileName必須包含assets/路徑:    public static View extractView(Context context, String fileName, ViewGroup root) throws Exception {       

Android 2.3 StageFright如何選定OMX組件的?

http://www.cnblogs.com/super119/archive/2011/09/01/2161896.html很簡單,Android 2.3內建了一個可執行程式叫stagefright,在板子上執行stagefright -l就可以看到所有的OMX組件。OMX.PV打頭的是Android內建的,軟解碼的(PV - Packet

百度地圖API之MyLocationOverlay的使用(Android)

     http://www.linuxidc.com/Linux/2011-07/38867p2.htm    本篇文章主要講解Baidu Map API中MyLocationOverlay的使用。故名思義,MyLocation中文釋義為“我的位置”,而Overlay則是“圖層”或“覆蓋物”的意思,MyLocationOverlay的作用正是用於在地圖上標註自己所處的位置。它跟使用ItemizedOverlay非常相似,只不過MyLocationOverlay標記的只有一個點。     

android效能測試工具之dumpsys

補記: MAT(memory analyzer tool )是google 推薦的進行記憶體使用量量分析的工具. 功能全面而強大!!!首先看一下dumpsys有哪些功能:dumpsys 用來給出手機中所有應用程式的資訊,並且也會給出現在手機的狀態。dumpsys [Option]               meminfo 顯示記憶體資訊               cpuinfo 顯示CPU資訊               account 顯示accounts資訊              

Android 編譯重要參數 LOCAL_MODULE_TAGS

http://hi.baidu.com/kenny_wju/item/042603c7f4f66d78ced4f83b最近移植tslib庫到android系統,發現編譯好的庫和測試載入器竟然沒有輸入到out/target/product/Ok6410/system/lib 和 out/target/product/Ok6410/system/bin下面,感覺很奇怪,於是下定決心看一下,到底輸入到了哪裡。過程如下:    tslib的原始碼放到了android2.3 原始碼下 vendor 目錄

android記憶體知識普及-抱怨墨跡記憶體大的同學看過來

http://forum.mojichina.com/viewthread.php?tid=175603&extra=page%3D11、現在墨跡運行一般在25M上下,有童鞋的機型在40M上下,我在三星GALAXY

Android把log儲存到SD卡方便調試

http://www.cnblogs.com/super119/archive/2011/08/31/2160942.html找到一個可以把log儲存下來的方法,這樣如果不接USB線時操作手機發生問題就能看見log了,簡單實驗可行1. 串連USB2. 執行adb shell登到手機3. logcat -v time -f /sdcard/locker.log *:W &然後就可以拔掉USB線正常測試,發生問題後再串連USB把log抓出來,最好記下問題發生的大致時間,以便事後尋找

總頁數: 2771 1 .... 343 344 345 346 347 .... 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.