Значок аккумулятора Android - PullRequest
       8

Значок аккумулятора Android

1 голос
/ 11 февраля 2011

С помощью моей программы я запускаю действие, которое показывает ложный алерты для диагностики низкого уровня заряда батареи.Теперь я хочу изменить также значок батареи в строке состояния, но это системный значок, и для этого нет 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, которое я пытался заменить на значение int costant, но для первой строки я получаю View v =com.android.server.status.statusbarview@44f0a2c0, но для второй строки я получаю AnimatedImageView im = null: - (

Как я могу это сделать?

Я не могу этого сделать, подумал ясоздания прозрачного действия в полноэкранном режиме modo и notitle и поместите мое поддельное изображение батареи сверху и оставив поле макета слева над значком батареи. Я пробовал это, но мое изображение идет под строкой состояния ... почему ??: -(

1 Ответ

3 голосов
/ 11 февраля 2011

Mimmo,

Насколько я знаю, единственным способом поменять значок батареи в строке состояния будет кастомное ПЗУ.Я не верю, что это можно сделать программно, даже с правами суперпользователя.

...