Я использую PowerManager.WakeLock в своем проекте, чтобы приложение продолжало работать в спящем режиме, оно отлично работает, но потребляет много энергии и устройство нагревается. Что еще мне нужно сделать, чтобы мое приложение работало без больших затрат энергии?
Мои коды
PowerManager.WakeLock wakelock = default;
PowerManager pmanager = (PowerManager)GetSystemService("Power");
wakelock = pmanager.NewWakeLock(WakeLockFlags.Partial, "test");
wakelock.SetReferenceCounted(false);
wakelock.Acquire();