registerReceiver для Intent.ACTION_BATTERY_CHANGED в InstantApp возвращает ноль - PullRequest
0 голосов
/ 19 октября 2018

в моем приложении я проверяю уровень заряда батареи, вызывая registerReceiver () с нулевым BroadcastReceiver;поскольку это плохая трансляция, результат можно найти в самом намерении:

Intent batteryIntent = getApplicationContext().registerReceiver(null,
            new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int rawLevel = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
double scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);

Этот подход работает нормально в установленном приложении, но когда тот же код запускается в экземпляре InstantApp, результат BatteryIntentnull.

Это ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...