Служба не запускается в Android Nexus Player?
Я занимаюсь разработкой приложения для Android Nexus Player(TV). Я пытаюсь запустить сервис по нажатию кнопки, но сервис не запускается. Я что-то пропустил? Этот сервис работает на планшете Android отлично. Но не на Nexus Player( TV Box).
Код при нажатии кнопки:
Intent serviceIntent = new Intent(this, MyService.class);
ComponentName componentName = startService(serviceIntent);
if(componentName == null)
showLogText("Service does not start");
Декларация декларации
<service android:name="com.hdmi.MyService"/>
onStartCommand был реализован так
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
systemAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if(acceptThread != null && acceptThread.isAlive())
acceptThread.cancel();
else {
acceptThread = new AcceptThread();
acceptThread.start();
Log.i("Server", "Starting");
}
return super.onStartCommand(intent, flags, startId);
}
1 ответ
Попробуй это
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
systemAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if(acceptThread != null && acceptThread.isAlive())
acceptThread.cancel();
else {
acceptThread = new AcceptThread();
acceptThread.start();
Log.i("Server", "Starting");
}
//return super.onStartCommand(intent, flags, startId);
return Service.START_STICKY;
}