Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从状态栏隐藏GPS通知图标_Android_Gps_Notifications_Statusbar - Fatal编程技术网

Android 从状态栏隐藏GPS通知图标

Android 从状态栏隐藏GPS通知图标,android,gps,notifications,statusbar,Android,Gps,Notifications,Statusbar,当我的服务使用GPS图标时,我需要从状态栏中隐藏它。我做了一些研究,发现这在程序上是不可能的 但我发现,如果我的手机是通过在存储卡上安装一些东西来植根的,这是可能的。任何人都可以帮助解决根问题,如果可能的话,可以通过编程实现,而不必通过根问题 thx很多:D不,使用公共API是不可能的 是的,你需要一个根手机,但这还不够。您需要修改services.jar(也可能是framework.jar)以检查您的服务是否正常工作 或者,您可以完全隐藏状态栏 作为下面评论后的补充说明,我不会像您计划的那样

当我的服务使用GPS图标时,我需要从状态栏中隐藏它。我做了一些研究,发现这在程序上是不可能的

但我发现,如果我的手机是通过在存储卡上安装一些东西来植根的,这是可能的。任何人都可以帮助解决根问题,如果可能的话,可以通过编程实现,而不必通过根问题


thx很多:D

不,使用公共API是不可能的

是的,你需要一个根手机,但这还不够。您需要修改services.jar(也可能是framework.jar)以检查您的服务是否正常工作

或者,您可以完全隐藏状态栏



作为下面评论后的补充说明,我不会像您计划的那样将服务设置为一直运行。相反,我会注册一个BroadcastReceiver来阅读SMS,并在收到特定消息时启动一个意向。你可以在那一刻隐藏状态栏。更多详情请参见此:

听起来好像有人想监视他们的女朋友。我想我不会再试图回答这个问题了。哈哈,其实不是这样的。我正在开发这个应用程序作为最后一年的项目,它是用于移动安全的。如果手机被盗,将发送一条触发消息,启动服务并使用GPS定位手机。现在我们不想窃贼得到任何怀疑并关掉手机,这就是为什么我需要隐藏GPS图标。至于我的女朋友。。。我们几乎没有分开,所以我想我不需要这样做:Pwell,正如有人建议的那样,通知栏将隐藏在活动中,这不是这里的情况,也不适用于服务。在这里,我使用的是一项服务,而不是一项活动,而且一直隐藏通知栏也不太实际。@wassim我知道状态栏解决方案不是最优的,但它是唯一可以通过公共API实现的解决方案。@wassim,顺便说一句,请看上面的旁注嘿,这就是我所做的。问题是,当服务启动时,我可以隐藏所有的通知栏吗。我的意思是第一个链接显示了如何在活动中隐藏标题栏和状态栏。但在服务的情况下,没有实际的窗口。getWindow无法工作。顺便说一句,thx对我们来说很重要helping@wassim很好,那么我们的观点是一致的。您可以创建一个虚拟活动,使用它隐藏通知栏,并立即完成它,甚至。