如何在启动时/启动后在已 root 的 Android 上启动本机服务器应用程序 (ELF)?

发布于 2024-12-21 13:41:22 字数 718 浏览 1 评论 0原文

我有一台已 root 的 Android 平板电脑。我已将本机服务器应用程序 (Linux ARM ELF) 复制到 /data/tmp 并运行。仅缺少一件事:我想在平板电脑启动时启动服务器。有几种情况可以使任务变得更容易:

  • 设备已经获得 root 权限,我可以将任何内容复制到其中,
  • 无需安装程序,任务完成,当自动启动设置完成后,
  • 我的服务器程序不需要设置,不需要文件,不需要库,不需要 root 权限,什么都不需要。

我不想玩创建 APK 包,也不想玩 NDK。我正在寻找最简单的方法。如果不同的 Android 发行版有不同的解决方案(我对当前版本 2.2 和 2.3 感兴趣),那没关系。

也许我应该使用inittab?无论如何,我更喜欢“最官方”的解决方案,如果我们可以在 root 设备的情况下谈论“官方”,那么可以说我正在寻找“尽可能少的黑客”的解决方案。

更新:我发现了这个:http://www.androidenea.com/2009/08/init-process-and-initrc.html - 我会尝试一下如果可以的话,请关闭问题。

I have a rooted Android tablet. I've copied my native server application (Linux ARM ELF) to /data/tmp and it runs. There is only one thing missing: I want to launch the server when the tablet boots up. There are several circumstances, which makes the mission easier:

  • the device is already rooted, I can copy anything to it,
  • no installer required, the mission is completed, when the autostart is once set up,
  • my server program requires no settings, no files, no libs, no root right, nothing at all.

I don't wanna play with creating APK package, nor play with NDK. I am searching for the easiest way. It is OK, if there's different solution for different Android distros (I am insterested in current versions, 2.2 and 2.3).

Maybe I should use inittab? Anyway, I prefer "most official" solution, if we can talk "official" in case of a rooted device, let's say I'm looking for solution with "as less hack just as possible".

Update: I found this: http://www.androidenea.com/2009/08/init-process-and-initrc.html - I'll try it and close the question, if it's OK.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞取 2024-12-28 13:41:22

最简单的方法是 APK。我相信您可以创建一个在启动时启动的服务,然后从那里执行您的 ELF。您的 APK 还可以提供一个“配置”应用程序,让您安装/卸载 ELF,以便在用户删除应用程序 APK 时可以清理所有文件。

The easiest way is an APK. I believe you can create a service that launches on boot and then execute your ELF from there. Your APK can also provide a "configuration" app which lets you install/uninstall the ELF so all files can be cleaned up if the user removes the application APK.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文