Ekranda tutmak için bir wakelock kullanmak mümkün olduğunu biliyorum, cpu, ama bir Android telefona "Ekran Zaman Aşımı" ayarını program aracılığıyla nasıl değiştirebilirim.Android Ekran Zaman aşımı
9
A
cevap
11
Settings.System satıcısı, aradığınız şey olabilecek bir SCREEN_OFF_TIMEOUT ayarı sunar.
android:name="android.permission.WRITE_SETTINGS"
27
public class HelloWorld extends Activity
{
private static final int DELAY = 3000;
int defTimeOut = 0;
@Override
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(getContentResolver(),
Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
}
@Override
protected void onDestroy()
{
super.onDestroy();
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, defTimeOut);
}
}
Ve ayrıca manifest bu izni eklemeyi unutma
Settings.System.putInt(getContentResolver(),Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
Ama aynı zamanda manifest'te izni şunlardır:
android:name="android.permission.WRITE_SETTINGS"
13
Üstü doğrudur:
1
İşte bir kod sayfası, sen yapabilirsin yeniden.
long stand = Settings.System.getLong(
mContext.getContentResolver(), 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 + "");
}
İlgili konular
- 1. Android selenium zaman aşımı
- 2. üyelik zaman aşımı ve oturum zaman aşımı
- 3. URL.openStream() üzerinde zaman aşımı ayarla Android
- 4. android iis server zaman aşımı hatası ulaşamıyor
- 5. Hata kodu 3 Zaman Aşımı i Android
- 6. android java.net.Socket varsayılan zaman aşımı değeri nedir?
- 7. Ekran okuyucusu üzerinde boşta kalma zaman aşımı uyarısı modu
- 8. Ekran zaman aşımı ve güç düğmesi arasında ayrım yapın?
- 9. Faraday'da "zaman aşımı" ve "açık zaman aşımı" nedir?
- 10. Zaman aşımı ve açık zaman aşımı arasındaki fark nedir?
- 11. HttpWebRequest zaman aşımı
- 12. TestNG'de zaman aşımı testi
- 13. WebSocket Bağlantı zaman aşımı
- 14. WaitGroup.Wait() için zaman aşımı
- 15. BackgroundWorker için zaman aşımı
- 16. NSURLConnection zaman aşımı?
- 17. DatagramSocket zaman aşımı ekleme -) (
- 18. phantomJS webpage zaman aşımı
- 19. RPC zaman aşımı - Cassandra
- 20. SSH Bağlantı Zaman Aşımı
- 21. zaman aşımı stringwithcontentsofurl
- 22. grpc zaman aşımı
- 23. Bağlantı Zaman Aşımı
- 24. Tomcat istek zaman aşımı
- 25. zaman aşımı süresi havuzu
- 26. Uygulama C# zaman aşımı
- 27. Python psycopg2 zaman aşımı
- 28. PHP oturum zaman aşımı
- 29. Semaphore Zaman Aşımı Süresi
- 30. WCF Zaman aşımı sorunu?
Tekrar teşekkürler Mark! – Tom
ama bu sabit bir hak mı? – usman
@usman: Hayır, kullanıcılar bunu Ayarlar aracılığıyla değiştirebilir. – CommonsWare