Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d177a298 authored by Jason Chang's avatar Jason Chang Committed by Android (Google) Code Review
Browse files

Merge "(1/n) Implement One-handed mode Quick Settings tile"

parents 0465d88a 2c066389
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1563,6 +1563,15 @@ public class Intent implements Parcelable, Cloneable {
    @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)
    public static final String ACTION_POWER_USAGE_SUMMARY = "android.intent.action.POWER_USAGE_SUMMARY";

    /**
     * Activity Action: Show one-handed mode settings to the user.
     * <p>Input: Nothing.
     * <p>Output: Nothing.
     * @hide
     */
    public static final String ACTION_ONE_HANDED_SETTINGS =
            "android.intent.action.ONE_HANDED_SETTINGS";

    /**
     * Activity Action: Setup wizard action provided for OTA provisioning to determine if it needs
     * to run.
+26 −0
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<!--
   Copyright (C) 2021 The Android Open Source Project

   Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-->

<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="18dp"
        android:height="18dp"
        android:viewportWidth="24"
        android:viewportHeight="24">

    <path android:fillColor="@android:color/white"
          android:pathData="M4.64169 3C3.88567 3 3.27271 3.61296 3.27271 4.36898V18.4011C3.27271 19.154 3.88875 19.7701 4.64169 19.7701H12.5339C12.5339 19.7701 12.5425 18.0588 11.2324 18.0588H6.01067C5.44597 18.0588 4.98393 17.5968 4.98393 17.0321V5.73797C4.98393 5.17326 5.44597 4.71123 6.01067 4.71123H15.9358C16.5005 4.71123 16.9625 5.17326 16.9625 5.73797V9.84492C16.9625 10.9651 16.4899 12.5952 15.5936 13.2674L9.77538 9.16043C8.58505 10.425 8.88177 11.705 10.1176 12.9251L13.1978 16.0053C13.1978 16.0053 13.3231 17.4572 13.5401 18.0588C14.2034 19.8984 16.2781 20.7968 16.2781 20.7968H19.231H19.2967C20.0835 20.7968 20.7273 20.153 20.7273 19.3662V12.2543L18.9441 4.06781C18.7662 3.23718 18.4068 3 17.8729 3H4.64169Z"/>
</vector>
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -1438,6 +1438,7 @@
  <java-symbol type="drawable" name="ic_qs_flashlight" />
  <java-symbol type="drawable" name="ic_qs_auto_rotate" />
  <java-symbol type="drawable" name="ic_qs_dnd" />
  <java-symbol type="drawable" name="ic_qs_one_handed_mode" />

  <java-symbol type="drawable" name="sim_light_blue" />
  <java-symbol type="drawable" name="sim_light_green" />
+4 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.wm.shell.onehanded;

import android.content.res.Configuration;
import android.os.SystemProperties;

import com.android.wm.shell.common.annotations.ExternalThread;

@@ -26,6 +27,9 @@ import com.android.wm.shell.common.annotations.ExternalThread;
@ExternalThread
public interface OneHanded {

    boolean sIsSupportOneHandedMode =  SystemProperties.getBoolean(
            OneHandedController.SUPPORT_ONE_HANDED_MODE, false);

    /**
     * Returns a binder that can be passed to an external process to manipulate OneHanded.
     */
+1 −1
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@

    <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
    <string name="quick_settings_tiles_stock" translatable="false">
        internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner
        internet,bt,flashlight,dnd,alarm,airplane,controls,wallet,rotation,battery,cast,screenrecord,mictoggle,cameratoggle,location,hotspot,inversion,saver,dark,work,night,reverse,reduce_brightness,qr_code_scanner,onehanded
    </string>

    <!-- The tiles to display in QuickSettings -->
Loading