ANDROID4 0 裁剪與定製

2021-06-26 19:14:54 字數 718 閱讀 4693

android4.0 裁剪與定製

技術類別:嵌入式

android系統4層架構(應用層,框架層,執行庫層,核心層)之間,應用層通過框架對使用到庫進行呼叫、核心負責記憶體管理程序排程等。通過在不同層上的裁剪可以實現部分功能的移出。例如:應用層上移出apk,相應應用無法使用;執行庫層移出執行所需的庫檔案,所有呼叫該庫檔案均報錯不能執行;在核心層上,通過config編譯核心也可達到同樣目的。

以裁剪藍芽模組,從應用,庫,核心三層進行介紹

核心層:

在核心編譯中去除藍芽支援:

bluetooth subsystem support 選n,重新生成config檔案,並使用該檔案進行編譯即可

通過對system.img進行修改,再將修改後的檔案系統映象重新打包成iso

應用層:

涉及到檔案:

./etc/bluetooth/藍芽裝置配置檔案

移除以上檔案

系統執行庫層:

在system.img

的lib

目錄下

./lib/libbluetoothd.so藍芽庫

./lib/bluez-plugin/bluetooth-health.so支援藍芽裝置的健康狀況裝置庫,可使用藍芽醫療裝置。

將以上兩個部分庫檔案移除。

Android 4 0 事件系統

2013 01 31 15 13 295人閱讀收藏 舉報 事件系統簡介 1.android 事件系統,它解決的是如何將按鍵 滑鼠 觸屏訊息從收集到最終將之傳送到焦點視窗進行處理的問題 2.android 事件處理 流程分兩部分,一部分是從 framework 開始,如何 從底層讀取事件並分發 給ac...

android4 0上網設定

很多也問到為啥自己在家的pc機可以上網,而執行在pc機上面的android模擬器卻不能上網呢?是因為家裡的pc機的dns一般為 192.168.1.1,這個只是一般而言,不是絕對,這個得自己使用ipconfig all命令檢查下 而模擬器預設的dns為 10.0.2.3,那麼模擬器跟自己的pc就不在...

android 4 0開機啟動服務

網上找了幾個方法 第一,寫乙個很簡單的程式,就乙個activity,指此activity標題欄去掉,背景全透明,然後在此activity的oncreate將自己finish 掉,什麼都不用幹,只要在manifest.xml中申明開機服務就ok,然後在程式內部響應此開機服務。下面 就是這種方式 第二,...