当我的服务使用它时,我需要从状态栏隐藏GPS图标。我一直在做一些研究,发现它不可能以编程方式进行。
但是我发现,如果我的手机在存储卡上安装了一些东西,那么它是可能的。任何人都可以帮助解决根本问题,如果可能的话,可以通过编程方式完成,而无需通过根本事物。
很多:D答案 0 :(得分:1)
不,使用公共API无法做到这一点。
是的,你需要一部扎根手机,但这还不够。您需要修改services.jar(也可能是framework.jar)以检查您的服务是否正常工作。
或者,as suggested by Someone Somewhere,您可以完全隐藏状态栏。
作为下面评论后的旁注,我不会将服务设置为一直运行,因为您似乎计划这样做。相反,我会注册一个BroadcastReceiver来读取SMS并在收到特定消息时启动Intent。您可以在那一刻隐藏状态栏。有关详细信息,请参阅此处:Can we delete an SMS in Android before it reaches the inbox?