Я создал простой Appwidget для управления яркостью экрана с помощью этого кода:Изменение яркости подсветки в Appwidget не реагирует мгновенно
android.provider.Settings.System.putInt(context.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, 50);
Когда я нажимаю на виджет, не существует никаких изменений в яркости подсветка сразу. Но когда я блокирую и разблокирую телефон, он работает. Я прочитал Changing screen brightness programmatically (as with the power widget), что использование фиктивной активности даст решение. Таким образом, я создал деятельность как этот
public class Bright extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.finish();
}
}
В моем классе AppWidget я использовал намерение так:
context.startActivity(new Intent(context, Bright.class));
Но когда я нажимаю на виджет, он принудительно закрывается. Является ли моя реализация правильной для моего AppWidget ??
Я добавил в манифест тоже. –
Это мой манифест –
Опубликовать трассировку стека. – Glitch