【问题标题】:how to make brightness changing button for widget如何为小部件制作亮度更改按钮
【发布时间】:2020-02-20 07:20:44
【问题描述】:

如何更改亮度 1. 单击 50% 第二次单击 100% 3. 通过小部件按钮单击 0%?我是premission 的实际堆栈,因为它告诉我这个Premission 仅适用于系统应用程序,所以甚至可以这样做吗?

我的目标是将所有这些添加到我的小部件中 -

<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%,那就太奇怪了... 那么有人可以帮助我获得阅读和写作亮度的前提...? 如果你愿意,你可以帮助我与其他员工

【问题讨论】:

    标签: java android widget brightness


    【解决方案1】:

    这不是真正的错误,只是您的 IDE 产生的错误。如果你想删除它,你只需要添加到你的 Manifest 中:

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

    【讨论】:

      猜你喜欢
      • 2022-06-30
      • 2012-06-13
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 2013-10-22
      相关资源
      最近更新 更多