2011-12-15 190 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

相关问题