gpt4 book ai didi

android - 在没有 Activity 的情况下启动服务(但使用 root)

转载 作者:行者123 更新时间:2023-11-29 01:29:20 25 4
gpt4 key购买 nike

我想为我的手机创建一个应用程序,它一直在后台运行 - 你永远不应该停止该服务的运行。我的目标是,此应用程序将当前位置数据发送到我家中的计算机 - 以便在它被盗或丢失时将其取回。

问题是,没有 Activity 和/或启动器图标就无法启动服务(因为小偷不应该知道这一点)。

但是:我的手机已经 root 了,所以还能启动服务吗?

另外:当我将我的 APK 放入 /system/app 分区时,APK 会在恢复出厂设置后保留吗?

最佳答案

是的,你可以。 Root 手机与您想做什么无关紧要,如果有人试图将您的手机恢复出厂设置,如果您将 apk 放在 /system/app 分区中,您的应用仍不会被删除如你所说。它会像普通系统应用程序一样使用react。但当然,在将应用移至系统文件夹时,您还必须为其设置正确的权限才能正常工作。

为了防止小偷知道您的应用程序,您可以只使用不明确的名称来命名您的应用程序,并且不要使用描述您的应用程序功能的图标,因为您的应用程序仍然可以在手机设置的应用程序管理器中看到。除此之外,您还可以执行以下操作:

要创建一个在 Home Launcher 中没有图标的应用,只需从 AppManifest.xml 中删除 Activity 的 Intent 过滤器 android.intent.category.LAUNCHER

要实现您的后台应用程序,这在很大程度上取决于您想要做什么。您可以为长时间运行的任务创建一个 Service,为使用 Intent 过滤器的特定事件或 Activity 使用react的 BroadcastReceiver

编辑:

为了让您的应用程序自动运行,您必须将您的应用程序放在这个文件夹/system/priv-app 中。这样,您的应用程序将在您每次启动设备时启动。

关于android - 在没有 Activity 的情况下启动服务(但使用 root),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32169108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com