0

Сценарий:Как включить экран снова после блокировки экрана пользователя во время активности находится на переднем плане

У меня есть деятельность, которая выполняется на переднем плане .. Через некоторое время экран будет автоматически блокировки.

Позже, я получаю новый Intent, который требует экрана, чтобы показать снова, независимо от блокировки экрана ..

Как я должен включить экран в то время как эта деятельность находится позади экрана блокировки (при нажатии блокировки кнопку еще раз, вы увидите активность)

Я только знаю, как включить экран при запуске процессов

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // make incoming call show on locked screen 
    getWindow().addFlags(
      WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | 
        WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 
} 

Теперь я хочу, чтобы включить экран после того, как деятельность уже создана, но уже в фон после Stop() ..

Я попытался следующие, но это не работает:

@Override 
protected void onNewIntent(Intent intent) { 
    super.onNewIntent(intent); 

    handleCallingIntent(intent); 

    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    final PowerManager.WakeLock wl = pm.newWakeLock(
      PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "Incoming Call"); 
    wl.acquire(); 
    mDismissButton.postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      // just to test if screen will be on for 10s 
      wl.release(); 
     } 
    }, 10000L); 
} 

ответ

0

Вы должны изменить яркость экрана, когда активность находится на переднем плане.

WindowManager.LayoutParams params = getWindow().getAttributes(); 
params.screenBrightness = 0; 
getWindow().setAttributes(params); 

Кроме того, вы можете установить значение яркости -1/1 для дополнительных функций яркости.

+0

Я не понимаю, вы пытаетесь затушить экран, не так ли? установив яркость на ноль ... Я хочу показать экран с экрана блокировки – xialin

 Смежные вопросы

  • Нет связанных вопросов^_^