Я пытаюсь разработать приложение в android, которое состоит из службы для считывания значения датчика в течение нескольких часов. Когда я запускаю сервис, мое устройство зависает, и все остальные процессы становятся медленными. Чтобы решить эту проблему, я попытаюсь запустить сервис в отдельном потоке, как указано ниже, но проблема все еще существует.
new Thread(new Runnable() {
@Override
public void run() {
Intent intent=new Intent(getApplicationContext(), SensorService.class);
startService(intent);
}
}).start();
этот поток запускает службу только в другом потоке, но запускается в основном потоке. Plz кто-то помогает мне запускать службу в отдельном потоке?