我面臨着並非所有服務都在Android上運行的問題。並非所有的服務都在Android上加載
我想在ARM開發板上安裝Android 4.0,並從mmc卡加載文件系統。
我已經完成了system.img,userdata.img的unyaffs和untar for ramdisk。我已將內容從ramdisk複製到mmc卡,將system.img內容複製到mmc上的/ system和將userdata.img複製到/ data。
殼成功引導,我試圖運行:
$service call SurfaceFlinger 10
$service call wallpaper 6 i32 1024 i32 768
$service call window 58
,但我得到的錯誤:
service: Service SurfaceFlinger does not exist
service: Service wallpaper does not exist
service: Service window does not exist
我檢查的服務列表,發現只有7服務加載:
$ service list
Found 7 services:
0 power: [android.os.IPowerManager]
1 entropy: []
2 sensorservice: [android.gui.SensorServer]
3 media.audio_policy: [android.media.IAudioPolicyService]
4 media.camera: [android.hardware.ICameraService]
5 media.player: [android.media.IMediaPlayerService]
6 media.audio_flinger: [android.media.IAudioFlinger]
當我在Android虛擬設備模擬器上檢查服務列表時,發現有50個服務正在運行,包括服務SurfaceFlinger,壁紙,窗口和服務調用成功執行。
感謝您的幫助!
考慮到Android 4.0的源代碼是當前不可用,你真的應該告訴給向你「獲得的人「的源代碼。 – CommonsWare
其實我從http://developer.android.com/sdk/index.html獲得了SDK。在mmc上安裝Android 2.3時,我面臨同樣的問題。 – user1016711
SDK的設計不是「安裝在mmc卡上的ARM上」。 – CommonsWare