как сделать кнопку изменения яркости для виджета - PullRequest
0 голосов
/ 20 февраля 2020

как я могу изменить яркость 1. нажмите 50%, второй нажмите 100% 3. нажмите 0% через кнопку виджета? Я на самом деле стека на предварительном представлении, потому что он говорит мне, что это представление предоставляется только для системных приложений, так возможно ли это сделать? enter image description here

Моя цель - добавить все это в мой виджет -

<LinearLayout
    android:id="@+id/widget_button_layout"
    android:layout_width="match_parent"
    android:layout_height="53dp"
    android:layout_alignParentBottom="true"
    android:background="@drawable/widget_buttons_background"
    android:orientation="horizontal"
    android:weightSum="1">
    <ImageButton
        android:id="@+id/widget_bluethooth"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="0.25"
        android:layout_marginEnd="1dp"
        android:scaleType="fitXY"
        android:background="@drawable/widget_bluethooth_btn" />
    <ImageButton
        android:id="@+id/widget_settings"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="0.25"
        android:layout_marginStart="1dp"
        android:layout_marginEnd="1dp"
        android:scaleType="fitXY"
        android:background="@drawable/widget_settings_btn" />
    <ImageButton
        android:id="@+id/widget_wifi"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="0.25"
        android:layout_marginStart="1dp"
        android:layout_marginEnd="1dp"
        android:scaleType="fitXY"
        android:background="@drawable/widget_wifi_btn" />
    <ImageButton
        android:id="@+id/widget_brightnes"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_weight="0.25"
        android:layout_marginStart="1dp"
        android:scaleType="fitXY"
        android:background="@drawable/widget_brightnes1_btn" />

Мне нужно прочитать яркость Кроме того, потому что было бы странно, если бы у этой кнопки было нарисовано 100%, но кто-то уменьшит яркость вручную до 0% ... так что, кто-то может помочь мне получить разрешение на чтение и запись на яркость ...? если вы будете любезны, вы можете помочь мне с другими сотрудниками

1 Ответ

1 голос
/ 20 февраля 2020

Это не настоящая ошибка, просто ошибка, вызванная вашей IDE. Если вы хотите удалить его, вам просто нужно добавить в свой манифест:

uses-permission android:name="android.permission.WRITE_SETTINGS"
    tools:ignore="ProtectedPermissions"
...