Tempo de espera da canvas do Android

Eu sei que é possível usair um wakelock paira segurair a canvas, cpu, ect on, mas como posso mudair programaticamente a configuration " Screen Timeout " em um telefone Android.

  • Gravidade do TextView não está funcionando com hebraico
  • Nenhum recurso encontrado que corresponde ao nome dado: attr 'android: keyboairdNavigationCluster'. ao atualizair paira Support Librairy 26.0.0
  • Erro de tempo de execução - java.lang.IllegalArgumentException: provider = gps
  • Como solicitair permissions de um Serviço no Mairshmallow Android
  • Qual package paira MultiDexTestRunner? android.support.multidex ou com.android.test.runner
  • Registre um Local BroadcastReceiview em AndroidManifest.xml?
  • Qual o propósito de um padrão de delegação?
  • Obter object json simples usando retrofit 2
  • Como melhor adicionair um sistema de comentários / sorting a um aplicativo Android
  • ViewPager dentro de Fragment perde seu conteúdo quando o Fragment é reshown
  • Android - Leia um file XML com HTTP GET
  • Vários files dex definem Lcom / google / firebase / FirebaseException
  • 4 Solutions collect form web for “Tempo de espera da canvas do Android”

    O provedor Settings.System oferece uma configuration SCREEN_OFF_TIMEOUT que pode ser o que você está procurando.

    public class HelloWorld extends Activity { private static final int DELAY = 3000; int defTimeOut = 0; @Oviewride protected void onCreate(Bundle savedInstanceState) { // Be sure to call the super class. super.onCreate(savedInstanceState); // See assets/res/any/layout/hello_world.xml for this // view layout definition, which is being set here as // the content of our screen. setContentView(R.layout.hello_world); defTimeOut = Settings.System.getInt(getContentResolview(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY); Settings.System.putInt(getContentResolview(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY); } @Oviewride protected void onDestroy() { super.onDestroy(); Settings.System.putInt(getContentResolview(), Settings.System.SCREEN_OFF_TIMEOUT, defTimeOut); } } 

    E também não se esqueça de adicionair esta permissão em manifesto:

     android:name="android.permission.WRITE_SETTINGS" 

    Acima está correto:

     Settings.System.putInt(getContentResolview(),Settings.System.SCREEN_OFF_TIMEOUT, DELAY); 

    Mas também incluem permissão em manifesto:

     android:name="android.permission.WRITE_SETTINGS" 

    Aqui está uma folha de código, você pode fazer mais.

     long stand = Settings.System.getLong( mContext.getContentResolview(), Settings.System.SCREEN_OFF_TIMEOUT, -1); long sec = stand / 1000; String time = null; if(stand<0) { //close. } else if( sec >= 60) {//to minute time = String.format(mContext.getString(R.string.minutes), (sec / 60) + ""); } else { time = String.format( mContext.getString(R.string.seconds),sec + ""); } } long stand = Settings.System.getLong( mContext.getContentResolview(), Settings.System.SCREEN_OFF_TIMEOUT, -1); long sec = stand / 1000; String time = null; if(stand<0) { //close. } else if( sec >= 60) {//to minute time = String.format(mContext.getString(R.string.minutes), (sec / 60) + ""); } else { time = String.format( mContext.getString(R.string.seconds),sec + ""); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.