java - 安卓图标电池

标签 java android icons statusbar battery

在我的程序中,我启动了一个 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/

相关文章:

c# - resource.GetObject 中使用的美元 ($) 字符

javascript - 无法找到一个或多个图标 vuejs 应用程序警告

java - 通过在另一个面板中按下按钮将按钮动态添加到一个面板

java - 尝试使用 LWJGL3 绘制基本形状

java - 检查 JLabel 的 Icon 是否为特定 Icon

Android webview键盘覆盖输入

android - 连续跳动标记 : android maps v2

java - 如何避免多帧?

java - cucumber 步骤无法识别字符串

android - 点击 Facebook Messenger 聊天项目动画