2011-12-15 174 views
1

我有一個紮根Android平板電腦。我已將我的本地服務器應用程序(Linux ARM ELF)複製到/ data/tmp並運行。只有一件遺漏:我想在平板啓動時啓動服務器。有幾種情況,這使得任務容易如何在啓動時/啓動後在啓動的Android上啓動本機服務器應用程序(ELF)?

  • 設備已經紮根,我可以複製任何東西給它,
  • 無需安裝,任務完成後,當自動啓動時設置一次
  • 我的服務器程序不需要設置,沒有文件,沒有libs,沒有root權限,什麼也沒有。

我不想玩創建APK包,也不玩NDK。我正在尋找最簡單的方法。沒關係,如果針對不同的Android發行版有不同的解決方案(我對當前版本2.2和2.3感興趣)。

也許我應該用inittab?無論如何,我更喜歡「最官方」的解決方案,如果我們可以在根植設備的情況下談論「官方」,讓我們說我正在尋找解決方案,儘量「儘可能少破解」。

更新:我發現這個:http://www.androidenea.com/2009/08/init-process-and-initrc.html - 我會嘗試它並關閉該問題,如果沒有問題。

回答

0

最簡單的方法是APK。我相信你可以創建一個啓動時啓動的服務,然後從那裏執行你的ELF。您的APK還可以提供一個「配置」應用程序,允許您安裝/卸載ELF,以便在用戶移除應用程序APK時清除所有文件。

+0

是的,這是一個完美的解決方案,但我需要只用一個設備來完成,我不需要閃亮的安裝程序,我甚至不需要安裝程序。我正在尋找一個快速和骯髒的解決方案。 – ern0 2012-03-29 08:47:47

相關問題