Loading java/res/drawable/ic_ime_switch.xml +8 −14 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <!-- SPDX-FileCopyrightText: Material Design Authors / Google LLC SPDX-License-Identifier: Apache-2.0 --> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:viewportWidth="22.97" android:viewportHeight="31.17" android:width="22.97dp" android:height="31.17dp"> <path android:fillColor="?android:attr/colorControlNormal" android:pathData="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /> android:pathData="M11.48 19.69c2.72 0 4.91 -2.2 4.91 -4.92l0.02 -9.84c0 -2.72 -2.2 -4.92 -4.92 -4.92s-4.92 2.2 -4.92 4.92v9.84c0 2.72 2.2 4.92 4.92 4.92ZM20.18 14.77c0 4.92 -4.17 8.37 -8.7 8.37S2.79 19.69 2.79 14.77H0c0 5.59 4.46 10.22 9.84 11.03v5.38h3.28v-5.38c5.38 -0.79 9.84 -5.41 9.84 -11.03h-2.79Z" android:fillColor="#DEADB5B9" /> </vector> No newline at end of file java/res/layout/main_keyboard_frame.xml +13 −19 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ android:layout_gravity="bottom"> <LinearLayout android:layout_width="wrap_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="vertical"> Loading @@ -49,23 +49,17 @@ android:layout_height="wrap_content" /> </LinearLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageButton android:id="@+id/floating_button" android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="end|bottom" android:layout_marginEnd="16dp" android:layout_marginBottom="16dp" android:layout_gravity="top|end" android:layout_marginTop="-4dp" android:layout_marginEnd="4dp" android:background="@android:color/transparent" android:src="@drawable/ic_ime_switch" android:contentDescription="@string/ime_switch_button" android:focusable="true" android:focusableInTouchMode="true" /> </FrameLayout> android:clickable="true" /> </FrameLayout> java/src/com/android/inputmethod/latin/LatinIME.java +27 −7 Original line number Diff line number Diff line Loading @@ -106,6 +106,8 @@ import com.android.inputmethod.latin.utils.StatsUtilsManager; import com.android.inputmethod.latin.utils.SubtypeLocaleUtils; import com.android.inputmethod.latin.utils.ViewLayoutUtils; import android.content.ContentResolver; import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.ArrayList; Loading Loading @@ -872,6 +874,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen ImageButton floatingButton = view.findViewById(R.id.floating_button); if (floatingButton != null) { if (isSetupWizardFinished()) { floatingButton.setVisibility(View.VISIBLE); floatingButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Loading @@ -879,9 +883,25 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen //launchSettings(SettingsActivity.EXTRA_ENTRY_VALUE_LONG_PRESS_COMMA); } }); } else { floatingButton.setVisibility(View.GONE); } } } private boolean isSetupWizardFinished() { Log.d(TAG, "isSetupWizardFinished"); ContentResolver contentResolver = mDisplayContext.getContentResolver(); Log.d(TAG, "isSetupWizardFinished 2"); boolean isDeviceProvisioned = android.provider.Settings.Global.getInt(contentResolver, android.provider.Settings.Global.DEVICE_PROVISIONED, 0) == 1; //boolean isUserSetupComplete = android.provider.Settings.Secure.getInt(contentResolver, // android.provider.Settings.Secure.USER_SETUP_COMPLETE, 0) == 1; Log.d(TAG, "isSetupWizardFinished " + isDeviceProvisioned ); return isDeviceProvisioned;// && isUserSetupComplete; } @Override public void setCandidatesView(final View view) { // To ensure that CandidatesView will never be set. Loading Loading
java/res/drawable/ic_ime_switch.xml +8 −14 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <!-- SPDX-FileCopyrightText: Material Design Authors / Google LLC SPDX-License-Identifier: Apache-2.0 --> <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <vector xmlns:android="http://schemas.android.com/apk/res/android" xmlns:aapt="http://schemas.android.com/aapt" android:viewportWidth="22.97" android:viewportHeight="31.17" android:width="22.97dp" android:height="31.17dp"> <path android:fillColor="?android:attr/colorControlNormal" android:pathData="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z" /> android:pathData="M11.48 19.69c2.72 0 4.91 -2.2 4.91 -4.92l0.02 -9.84c0 -2.72 -2.2 -4.92 -4.92 -4.92s-4.92 2.2 -4.92 4.92v9.84c0 2.72 2.2 4.92 4.92 4.92ZM20.18 14.77c0 4.92 -4.17 8.37 -8.7 8.37S2.79 19.69 2.79 14.77H0c0 5.59 4.46 10.22 9.84 11.03v5.38h3.28v-5.38c5.38 -0.79 9.84 -5.41 9.84 -11.03h-2.79Z" android:fillColor="#DEADB5B9" /> </vector> No newline at end of file
java/res/layout/main_keyboard_frame.xml +13 −19 Original line number Diff line number Diff line Loading @@ -25,7 +25,7 @@ android:layout_gravity="bottom"> <LinearLayout android:layout_width="wrap_content" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:orientation="vertical"> Loading @@ -49,23 +49,17 @@ android:layout_height="wrap_content" /> </LinearLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageButton android:id="@+id/floating_button" android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="end|bottom" android:layout_marginEnd="16dp" android:layout_marginBottom="16dp" android:layout_gravity="top|end" android:layout_marginTop="-4dp" android:layout_marginEnd="4dp" android:background="@android:color/transparent" android:src="@drawable/ic_ime_switch" android:contentDescription="@string/ime_switch_button" android:focusable="true" android:focusableInTouchMode="true" /> </FrameLayout> android:clickable="true" /> </FrameLayout>
java/src/com/android/inputmethod/latin/LatinIME.java +27 −7 Original line number Diff line number Diff line Loading @@ -106,6 +106,8 @@ import com.android.inputmethod.latin.utils.StatsUtilsManager; import com.android.inputmethod.latin.utils.SubtypeLocaleUtils; import com.android.inputmethod.latin.utils.ViewLayoutUtils; import android.content.ContentResolver; import java.io.FileDescriptor; import java.io.PrintWriter; import java.util.ArrayList; Loading Loading @@ -872,6 +874,8 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen ImageButton floatingButton = view.findViewById(R.id.floating_button); if (floatingButton != null) { if (isSetupWizardFinished()) { floatingButton.setVisibility(View.VISIBLE); floatingButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Loading @@ -879,9 +883,25 @@ public class LatinIME extends InputMethodService implements KeyboardActionListen //launchSettings(SettingsActivity.EXTRA_ENTRY_VALUE_LONG_PRESS_COMMA); } }); } else { floatingButton.setVisibility(View.GONE); } } } private boolean isSetupWizardFinished() { Log.d(TAG, "isSetupWizardFinished"); ContentResolver contentResolver = mDisplayContext.getContentResolver(); Log.d(TAG, "isSetupWizardFinished 2"); boolean isDeviceProvisioned = android.provider.Settings.Global.getInt(contentResolver, android.provider.Settings.Global.DEVICE_PROVISIONED, 0) == 1; //boolean isUserSetupComplete = android.provider.Settings.Secure.getInt(contentResolver, // android.provider.Settings.Secure.USER_SETUP_COMPLETE, 0) == 1; Log.d(TAG, "isSetupWizardFinished " + isDeviceProvisioned ); return isDeviceProvisioned;// && isUserSetupComplete; } @Override public void setCandidatesView(final View view) { // To ensure that CandidatesView will never be set. Loading