【问题标题】:Android icon battery安卓图标电池
【发布时间】:2011-02-10 21:42:58
【问题描述】:

通过我的程序,我启动了一个活动,显示电池电量不足的虚假警报对话框。现在我还想更改状态栏上的图标电池,但这是一个系统图标,没有用于执行此操作的 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 :-(

我该怎么做?

我做不到,我想在全屏 modo 和 notitle 中创建一个透明活动,并将我的假电池图像放在顶部,并留出布局边距将其放在电池图标上。我试过了,但我的图像在状态栏下面......为什么? :-(

【问题讨论】:

  • 如果你能找到办法做到这一点,你会受到电池销售员的欢迎。
  • 如果您正在谈论希望您的后台活动或服务在主屏幕或其他应用程序之上放置一个覆盖层......最新版本的 android 将始终将状态栏放在此类之上一个叠加层。这是一个安全问题,以防止人们完全按照您所描述的方式去做。

标签: java android icons statusbar battery


【解决方案1】:

咪咪,

据我所知,更改状态栏中电池图标的唯一方法是自定义 ROM。我不相信它可以通过编程方式完成,即使有 root 访问权限。

【讨论】:

  • Mimmo,除非你真的很有创意并且知道一些事情,否则我不会同意 willytate 的观点。
  • 即使这个 API 不公开 ??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多