Bir widget'dan ekran parlaklığını güncellemeye çalışıyorum ama bazı problemlerim var. Ekran görüntüsünü programla değiştirdikten sonra Brightness (Ekran Parlaklığı) Güncelleme
parlaklık seviyesini değiştirmek için i kullanın:Settings.System.putInt(context.getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
Bu (> Görüntü- aslında seviye doğrudur Parlaklık) ekran ayarını değiştirir ama ekranın etkili parlaklık değişmez. Ekranı kilitler ve kilidi açarsam, parlaklık nihayet ayarlanan değere dönüşür.
Bunun bir Ayarlar Güncellemesi sorunu olduğunu varsayıyorum, bu nedenle ayarlar değiştirildikten sonra ekran ayarları anında nasıl güncellenebilir?
WindowManager.LayoutParams lp = getWindow().getAttributes();
kullanılmalı, ancak bir Uygulama Widget'ında çalışıyorum, bu nedenle getWindow() yöntemi çağrılmıyor.
İyi fikir! Yeni bir etkinlik oluşturdunuz veya widget'ın içine mi eklediniz? – Mariux
Sorunu çözdüğünüzden, açıklamak için bazı kodları yazabilir misiniz? Teşekkürler GeekYouUp! – Mariux
Bir etkinlik oluşturmaya çalıştım, ancak parlaklık değişimi yalnızca etkinliğe uygulanır ... – Mariux