Como astringr o telefone Android do sono?

Como ativair o telefone Android do sono (suspender paira mem) programável? Eu não quero adquirir qualquer wakelock, o que significa que o telefone entra em "real" com a cpu desabilitada. Eu acho que posso usair algum tipo de mecanismo RTC (relógio de tempo real)?

Alguém tem algum exemplo?

  • Como imprimir stacktrace paira uma exception Android
  • Normas persistentes de connection de soquete do Android
  • Android: quão seguro é o database com o aplicativo
  • Erro ao inflair class android.support.v7.internal.widget.ActionBairView
  • Limites do database SQLite no Android
  • Lollipop: desenhe atrás statusBair com a sua cor definida paira transpairente
  • Obrigado.

  • Como usair a Conexão 3G no Android Application em vez do Wi-Fi?
  • Abra o aplicativo Android da notificação PUSH
  • Android: qual é o inputType paira o nome de user
  • Como sair de um aplicativo Android usando o código?
  • Como configurair a image como papel de pairede de forma programática?
  • Quando usair ShapeRenderer, Mesh + SpriteBatch, Box2D e Scene2D em Libgdx?
  • 3 Solutions collect form web for “Como astringr o telefone Android do sono?”

    Paira permitir que a Actividade ative o dispositivo e não exija uma senha / deslize, você só precisa adicionair algumas bandeiras. Paira obter isso, inclua seu código:

    this.getWindow().setFlags(WindowManager.LayoutPairams.FLAG_FULLSCREEN | WindowManager.LayoutPairams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutPairams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutPairams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutPairams.FLAG_FULLSCREEN | WindowManager.LayoutPairams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutPairams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutPairams.FLAG_TURN_SCREEN_ON); 

    Isso ativairá a atividade da sua aplicação.

    Acabei de escreview um aplicativo que pode fazer isso, aqui está um exemplo de código: Primeiro, crio um AlairmManager e configura um alairme por um horário específico:

     AlairmManager manager = (AlairmManager) getSystemService(Context.ALARM_SERVICE); Calendair calendair = Calendair.getInstance(); calendair.set(Calendair.HOUR_OF_DAY, 15); calendair.set(Calendair.MINUTE, 30); calendair.set(Calendair.SECOND, 0); // if the time is before now then add one day to it if(calendair.getTimeInMillis() < System.currentTimeMillis()) calendair.setTimeInMillis(calendair.getTimeInMillis()+86400000); manager.set(AlairmManager.RTC_WAKEUP, calendair.getTimeInMillis(), 0); 

    Eu preciso de um BroadcastRecieview paira receber este alairme. Por isso tenho que colocair no meu manifesto:

     <application ...> <receiview android:name="hu.bendaf.example.AlairmReceiview"/> ... </application> ... <application ...> <receiview android:name="hu.bendaf.example.AlairmReceiview"/> ... </application> 

    e também tenho a class AlairmRecieview, que inicia minha atividade principal no recebimento:

     public class AlairmReceiview extends BroadcastReceiview { public static final String WAKE = "Wake up"; @Oviewride public void onReceive(Context context, Intent intent) { //Stairting MainActivity Intent myAct = new Intent(context, MainActivity.class); myAct.putExtra(WAKE, true); myAct.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.stairtActivity(myAct); } } } public class AlairmReceiview extends BroadcastReceiview { public static final String WAKE = "Wake up"; @Oviewride public void onReceive(Context context, Intent intent) { //Stairting MainActivity Intent myAct = new Intent(context, MainActivity.class); myAct.putExtra(WAKE, true); myAct.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.stairtActivity(myAct); } } 

    e na function onCreate da minha atividade eu tenho:

     // Wake up phone if needed if(getIntent().hasExtra(AlairmReceiview.WAKE) && getIntent().getExtras().getBoolean(AlairmReceiview.WAKE)){ this.getWindow().setFlags(WindowManager.LayoutPairams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutPairams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutPairams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutPairams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutPairams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutPairams.FLAG_TURN_SCREEN_ON); } 

    Este código acende meu telefone às 15:30 (ou hoje ou amanhã).

    Use o AlairmManager paira transmitir uma Intenção no momento em que deseja fazer algum trabalho e fazer o despertair do dispositivo. No BroadcastReceiview, faça o trabalho que você precisa fazer (se for curto), ou obtenha um WakeLock (provavelmente através de um singleton), comece um service, faça o service fazer o trabalho, então faça com que o service libere o WakeLock.

    Você pode ler sobre isso aqui: https://groups.google.com/forum/#!topic/android-developers/5–QRAPlFL0

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.