在我的程序中,我启动了一个 Activity ,该 Activity 显示一个虚假的电池电量不足警报对话框。现在我还想更改状态栏上的图标电池,但这是一个系统图标,没有用于执行此操作的 api。我在互联网上找到了这个不公开的 API http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/1.5_r4/com/android/server/status/StatusBarIcon.java但我对这一行有疑问:
1) View v = inflater.inflate(com.android.internal.R.layout.status_bar_icon, parent, false);
2) AnimatedImageView im = (AnimatedImageView)v.findViewById(com.android.internal.R.id.image);
因为在官方 API 上没有 com.android.internal.R.layout.status_bar_icon 或 com.android.internal.R.id.image 我试图用 costant int 值替换但是第一行我得到 View v = com.android.server.status.statusbarview@44f0a2c0 但对于第二行我得到 AnimatedImageView im = null :-(
我该怎么做?
我做不到,我想在全屏模式和 notitle 中创建一个透明的 Activity,然后将我的假电池图像放在顶部,并留出布局边距,将其放在电池图标上。我试过了,但我的图像在状态栏下面...为什么?? :-(
最佳答案
米莫,
据我所知,更改状态栏中电池图标的唯一方法是自定义 ROM。我不相信它可以通过编程方式完成,即使有 root 访问权限也是如此。
关于java - 安卓图标电池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963088/