У меня есть приложение gps в магазине Google, которое предназначено для API версии 25. Я сделал некоторое функциональное обновление и обновил версию target / compile до 26, потому что Google требует этого в эти дни.Но мой фоновый сервис не работает, когда он пытается запустить после загрузки.Студия Android не выдает никаких ошибок при отладке.Когда я возвращаю целевую версию обратно на 25, мое приложение запускается нормально после загрузки.
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
PowerManager p = (PowerManager) getSystemService(this.POWER_SERVICE);
wakeLock=p.newWakeLockPowerManager.PARTIAL_WAKE_LOCK, "tag:DoNotSleep");
}
Android Studio выдает предупреждение об исключении NullPointerException или теге для следующей строки.Но это не мешает мне строить код.Кажется, мне нужно что-то изменить в следующей строке.
wakeLock=p.newWakeLockPowerManager.PARTIAL_WAKE_LOCK, "tag:DoNotSleep");