1
Как отключить экран в Android от службы?Отключить экран от службы Android
Я пробовал использовать wakelock (с разрешением в манифесте), но он не работает (экран не выключается).
P.S. Я не хочу использовать фиктивную деятельность, установить яркость до 0.
public class Servizio extends Service {
PowerManager.WakeLock wl;
public class LocalBinder extends Binder {
Servizio getService() {
return Servizio.this;
}
}
private final IBinder mBinder = new LocalBinder();
@Override
public IBinder onBind(Intent arg0) {
return mBinder;
}
@Override
public void onCreate() {
super.onCreate();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
wl.acquire();
wl.release();
}
@Override
public void onDestroy() {
super.onDestroy();
}
}
«P.S. Я не хочу использовать фиктивную активность, которая устанавливает яркость на 0.» Зачем? – devsnd
он не отключает экран сразу –
Вы можете играть с яркостью для отключения эффекта, но поскольку CommonsWare говорит, что вы не можете отключить экран. Вы можете обратиться к этому вопросу: http://stackoverflow.com/questions/6876471/how-to-dim-screen-to-zero-without-conflicting-with-flag-keep-screen-on –