【发布时间】:2016-09-08 05:28:49
【问题描述】:
背景
不知何故,应用程序“Navbar Apps”允许自定义导航栏的背景,即使它不在前景中,甚至不仅仅是简单的颜色。
问题
我认为只能更改它的颜色,并且只有当应用程序处于前台时...
我在一些自定义 rom 上见过它,甚至在播放音乐时有特殊效果,但我不知道即使没有自定义 rom(或 root)也可以自定义它。
问题
这是黑客行为吗?它们是如何变化的,不仅仅是导航栏的颜色,甚至还为其设置了背景图片(包括动态图片,用于电池状态)?
是否也可以更改其他系统栏,例如通知栏?
它如何检查哪个应用程序在前台(可能需要根据当前应用程序决定何时更改颜色)?它是一个新的 API 吗?我认为用于获取前台活动的 API 已被弃用,现在没有任何帮助......
【问题讨论】:
-
分析权限,应用程序请求覆盖其他应用程序并访问可访问性(导航栏应用程序)。你研究过吗?
-
我使用SystemBarTint 来更改导航栏的颜色和资源。
-
@BurakCakir 对于前台应用程序是可能的,但无论其状态如何,这个都可以......
标签: android android-navigation-bar