Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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
Java 安卓图标电池_Java_Android_Icons_Statusbar_Battery - Fatal编程技术网

Java 安卓图标电池

Java 安卓图标电池,java,android,icons,statusbar,battery,Java,Android,Icons,Statusbar,Battery,在我的程序中,我启动了一个活动,显示电池电量不足的假警报对话框。现在我还想改变状态栏上的图标电池,但这是一个系统图标,没有api来做这件事。我在互联网上发现这不是公共API,但我对这一行有一个问题: 1) View v=inflater.inflate(com.android.internal.R.layout.status\u bar\u图标,父项,false) 2) AnimatedImageView im=(AnimatedImageView)v.findViewById(com.andr

在我的程序中,我启动了一个活动,显示电池电量不足的假警报对话框。现在我还想改变状态栏上的图标电池,但这是一个系统图标,没有api来做这件事。我在互联网上发现这不是公共API,但我对这一行有一个问题:

1)
View v=inflater.inflate(com.android.internal.R.layout.status\u bar\u图标,父项,false)

2)
AnimatedImageView im=(AnimatedImageView)v.findViewById(com.android.internal.R.id.image)

因为在官方API上没有com.android.internal.R.layout.status\u bar\u图标或com.android.internal.R.id.image,我尝试用costant int值替换,但对于第一行,我得到了View v=com.android.server.status。statusbarview@44f0a2c0但对于第二行,我得到AnimatedImageView im=null:-(

我怎么做

我做不到,我想在全屏modo和notitle中创建一个透明的活动,并将我的假电池图像放在顶部,留有版面空白,将其放在电池图标上。我尝试过,但我的图像放在状态栏下…为什么??-(

Mimmo


据我所知,更改状态栏中电池图标的唯一方法是定制ROM。我不相信这可以通过编程实现,即使使用root访问。

Mimmo,除非你真的很有创意,知道一些我不同意的东西。即使这个API不是公开的??如果你找到一种方法,你将成为电池销售人员的大热门。如果你说的是希望你的后台活动或服务在主屏幕或其他应用程序上放置一个覆盖层……最新版本的android将始终将状态栏放置在这样一个覆盖层上。这是一个安全措施,防止人们完全按照你的描述行事他想做什么。