С помощью моей программы я запускаю действие, которое показывает ложный алерты для диагностики низкого уровня заряда батареи.Теперь я хочу изменить также значок батареи в строке состояния, но это системный значок, и для этого нет 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 и поместите мое поддельное изображение батареи сверху и оставив поле макета слева над значком батареи. Я пробовал это, но мое изображение идет под строкой состояния ... почему ??: -(