From 0567e8a117d61fc6b3406dfef085c016a6a6e7cc Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 08:03:36 -0500 Subject: [PATCH 1/6] Invert the native activity preference until adjusted for x86 --- shell/android/res/values/strings.xml | 2 +- .../src/com/reicast/emulator/MainActivity.java | 2 +- .../src/com/reicast/emulator/config/Config.java | 12 ++++++++---- .../reicast/emulator/config/ConfigureFragment.java | 10 +++++----- shell/debug/AndroidManifest.xml | 1 - shell/debug/res/layout/dialog_message.xml | 4 ++-- 6 files changed, 17 insertions(+), 14 deletions(-) diff --git a/shell/android/res/values/strings.xml b/shell/android/res/values/strings.xml index b62a234eb..5878540d6 100644 --- a/shell/android/res/values/strings.xml +++ b/shell/android/res/values/strings.xml @@ -22,7 +22,7 @@ Optimization and Debugging Options Expert (May cause widespread panic) - Disable Native Interface + Enable Native Interface Dynarec Options Unstable Optimisations DC Region diff --git a/shell/android/src/com/reicast/emulator/MainActivity.java b/shell/android/src/com/reicast/emulator/MainActivity.java index 7253d8610..97282eafa 100644 --- a/shell/android/src/com/reicast/emulator/MainActivity.java +++ b/shell/android/src/com/reicast/emulator/MainActivity.java @@ -408,7 +408,7 @@ public class MainActivity extends SlidingFragmentActivity implements // show it alertDialog.show(); } else { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD && !Config.nonative) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD && Config.nativeact) { startActivity(new Intent(Intent.ACTION_VIEW, uri, getBaseContext(), GL2JNINative.class)); } else { diff --git a/shell/android/src/com/reicast/emulator/config/Config.java b/shell/android/src/com/reicast/emulator/config/Config.java index e95820865..f2d6c5532 100644 --- a/shell/android/src/com/reicast/emulator/config/Config.java +++ b/shell/android/src/com/reicast/emulator/config/Config.java @@ -23,6 +23,10 @@ import com.reicast.emulator.emu.JNIdc; public class Config { + public static final String pref_native = "enable_native"; + public static final String pref_dynarec = "dynarec_opt"; + public static final String pref_unstable = "unstable_opt"; + public static boolean dynarecopt = true; public static boolean idleskip = true; public static boolean unstableopt = false; @@ -38,7 +42,7 @@ public class Config { public static int frameskip = 0; public static boolean pvrrender = false; public static String cheatdisk = "null"; - public static boolean nonative = false; + public static boolean nativeact = false; private SharedPreferences mPrefs; @@ -51,8 +55,8 @@ public class Config { * */ public void getConfigurationPrefs() { - Config.dynarecopt = mPrefs.getBoolean("dynarec_opt", dynarecopt); - Config.unstableopt = mPrefs.getBoolean("unstable_opt", unstableopt); + Config.dynarecopt = mPrefs.getBoolean(pref_dynarec, dynarecopt); + Config.unstableopt = mPrefs.getBoolean(pref_unstable, unstableopt); Config.cable = mPrefs.getInt("dc_cable", cable); Config.dcregion = mPrefs.getInt("dc_region", dcregion); Config.broadcast = mPrefs.getInt("dc_broadcast", broadcast); @@ -63,7 +67,7 @@ public class Config { Config.frameskip = mPrefs.getInt("frame_skip", frameskip); Config.pvrrender = mPrefs.getBoolean("pvr_render", pvrrender); Config.cheatdisk = mPrefs.getString("cheat_disk", cheatdisk); - Config.nonative = mPrefs.getBoolean("native_override", nonative); + Config.nativeact = mPrefs.getBoolean(pref_native, nativeact); } /** diff --git a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java index b3807aed3..c5674f658 100644 --- a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java +++ b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java @@ -76,20 +76,20 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("native_override", isChecked).commit(); - Config.nonative = isChecked; + mPrefs.edit().putBoolean(Config.pref_native, isChecked).commit(); + Config.nativeact = isChecked; } }; Switch native_opt = (Switch) getView().findViewById( R.id.native_option); - native_opt.setChecked(Config.nonative); + native_opt.setChecked(Config.nativeact); native_opt.setOnCheckedChangeListener(native_options); OnCheckedChangeListener dynarec_options = new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("dynarec_opt", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_dynarec, isChecked).commit(); Config.dynarecopt = isChecked; } }; @@ -102,7 +102,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("unstable_opt", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_unstable, isChecked).commit(); Config.unstableopt = isChecked; } }; diff --git a/shell/debug/AndroidManifest.xml b/shell/debug/AndroidManifest.xml index 57a016c4f..cc37da03a 100644 --- a/shell/debug/AndroidManifest.xml +++ b/shell/debug/AndroidManifest.xml @@ -11,7 +11,6 @@ - \ No newline at end of file From 6a757bb43e34346c48ac7f895b847bd8e90344cc Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 08:46:37 -0500 Subject: [PATCH 2/6] Fix compiling the secondary library, Begin prefs integration --- shell/android/jni/Android.mk | 6 --- .../src/com/reicast/emulator/FileBrowser.java | 9 ++-- .../com/reicast/emulator/GL2JNIActivity.java | 22 ++++----- .../com/reicast/emulator/GL2JNINative.java | 24 +++++----- .../com/reicast/emulator/config/Config.java | 46 ++++++++++++------ .../emulator/config/ConfigureFragment.java | 47 ++++++++++--------- .../com/reicast/emulator/periph/Gamepad.java | 15 ++++++ 7 files changed, 99 insertions(+), 70 deletions(-) diff --git a/shell/android/jni/Android.mk b/shell/android/jni/Android.mk index dbda2857f..6b39775ab 100644 --- a/shell/android/jni/Android.mk +++ b/shell/android/jni/Android.mk @@ -64,12 +64,6 @@ LOCAL_ARM_MODE := arm include $(BUILD_SHARED_LIBRARY) -$(call import-module,android/native_app_glue) - -LOCAL_CERTIFICATE := shared - -LOCAL_PATH:= $(call my-dir)/.. - include $(CLEAR_VARS) LOCAL_MODULE := sexplay diff --git a/shell/android/src/com/reicast/emulator/FileBrowser.java b/shell/android/src/com/reicast/emulator/FileBrowser.java index 08af1323c..33f8a88b6 100644 --- a/shell/android/src/com/reicast/emulator/FileBrowser.java +++ b/shell/android/src/com/reicast/emulator/FileBrowser.java @@ -41,6 +41,7 @@ import android.widget.TextView; import android.widget.Toast; import com.android.util.FileUtils; +import com.reicast.emulator.config.Config; import com.reicast.emulator.emu.JNIdc; public class FileBrowser extends Fragment { @@ -62,8 +63,8 @@ public class FileBrowser extends Fragment { super.onCreate(savedInstanceState); mPrefs = PreferenceManager.getDefaultSharedPreferences(getActivity()); - home_directory = mPrefs.getString("home_directory", home_directory); - game_directory = mPrefs.getString("game_directory", game_directory); + home_directory = mPrefs.getString(Config.pref_home, home_directory); + game_directory = mPrefs.getString(Config.pref_games, game_directory); Bundle b = getArguments(); if (b != null) { @@ -413,12 +414,12 @@ public class FileBrowser extends Fragment { if (games) { game_directory = heading; mPrefs.edit() - .putString("game_directory", + .putString(Config.pref_games, heading).commit(); } else { home_directory = heading; mPrefs.edit() - .putString("home_directory", + .putString(Config.pref_home, heading).commit(); File data_directory = new File(heading, "data"); diff --git a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java index 9fec4ed90..2b0a38aae 100644 --- a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java +++ b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java @@ -82,13 +82,13 @@ public class GL2JNIActivity extends Activity { // Populate device descriptor-to-player-map from preferences pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_1", null), 0); + prefs.getString(Gamepad.pref_player1, null), 0); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_2", null), 1); + prefs.getString(Gamepad.pref_player2, null), 1); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_3", null), 2); + prefs.getString(Gamepad.pref_player3, null), 2); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_4", null), 3); + prefs.getString(Gamepad.pref_player4, null), 3); pad.deviceDescriptor_PlayerNum.remove(null); moga.onCreate(this, pad); @@ -144,23 +144,23 @@ public class GL2JNIActivity extends Activity { if (playerNum != null) { String id = pad.portId[playerNum]; - pad.custom[playerNum] = prefs.getBoolean("modified_key_layout" + id, false); - pad.compat[playerNum] = prefs.getBoolean("controller_compat" + id, false); - pad.joystick[playerNum] = prefs.getBoolean("separate_joystick" + id, true); + pad.custom[playerNum] = prefs.getBoolean(Gamepad.pref_js_modified + id, false); + pad.compat[playerNum] = prefs.getBoolean(Gamepad.pref_js_compat + id, false); + pad.joystick[playerNum] = prefs.getBoolean(Gamepad.pref_js_separate + id, true); if (!pad.compat[playerNum]) { if (pad.custom[playerNum]) { pad.map[playerNum] = pad.setModifiedKeys(id, playerNum, prefs); } else if (InputDevice.getDevice(joy).getName() - .equals("Sony PLAYSTATION(R)3 Controller")) { + .equals(Gamepad.controllers_sony)) { pad.map[playerNum] = pad.getConsoleController(); } else if (InputDevice.getDevice(joy).getName() - .equals("Microsoft X-Box 360 pad")) { + .equals(Gamepad.controllers_xbox)) { pad.map[playerNum] = pad.getConsoleController(); } else if (InputDevice.getDevice(joy).getName() - .contains("NVIDIA Corporation NVIDIA Controller")) { + .contains(Gamepad.controllers_shield)) { pad.map[playerNum] = pad.getConsoleController(); } else if (InputDevice.getDevice(joy).getName() - .contains("keypad-zeus")) { + .contains(Gamepad.controllers_play)) { pad.map[playerNum] = pad.getXPlayController(); } else if (!pad.isActiveMoga[playerNum]) { // Ouya controller pad.map[playerNum] = pad.getOUYAController(); diff --git a/shell/android/src/com/reicast/emulator/GL2JNINative.java b/shell/android/src/com/reicast/emulator/GL2JNINative.java index 2a2393fb5..7fa2e1603 100644 --- a/shell/android/src/com/reicast/emulator/GL2JNINative.java +++ b/shell/android/src/com/reicast/emulator/GL2JNINative.java @@ -81,13 +81,13 @@ public class GL2JNINative extends NativeActivity { // Populate device descriptor-to-player-map from preferences pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_1", null), 0); + prefs.getString(Gamepad.pref_player1, null), 0); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_2", null), 1); + prefs.getString(Gamepad.pref_player2, null), 1); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_3", null), 2); + prefs.getString(Gamepad.pref_player3, null), 2); pad.deviceDescriptor_PlayerNum.put( - prefs.getString("device_descriptor_player_4", null), 3); + prefs.getString(Gamepad.pref_player4, null), 3); pad.deviceDescriptor_PlayerNum.remove(null); moga.onCreate(this, pad); @@ -135,7 +135,7 @@ public class GL2JNINative extends NativeActivity { + InputDevice.getDevice(joy).getName()); if (pad.isXperiaPlay) { if (InputDevice.getDevice(joy).getName() - .contains("keypad-game-zeus")) { + .contains(Gamepad.controllers_play_gp)) { pad.keypadZeus.add(joy); } if (InputDevice.getDevice(joy).getName() @@ -154,11 +154,11 @@ public class GL2JNINative extends NativeActivity { if (playerNum != null) { String id = pad.portId[playerNum]; - pad.custom[playerNum] = prefs.getBoolean("modified_key_layout" + id, false); - pad.compat[playerNum] = prefs.getBoolean("controller_compat" + id, false); - pad.joystick[playerNum] = prefs.getBoolean("separate_joystick" + id, false); + pad.custom[playerNum] = prefs.getBoolean(Gamepad.pref_js_modified + id, false); + pad.compat[playerNum] = prefs.getBoolean(Gamepad.pref_js_compat + id, false); + pad.joystick[playerNum] = prefs.getBoolean(Gamepad.pref_js_separate + id, false); if (InputDevice.getDevice(joy).getName() - .contains("keypad-zeus")) { + .contains(Gamepad.controllers_play)) { pad.playerNumX.put(joy, playerNum); for (int keys : pad.keypadZeus) { pad.playerNumX.put(keys, playerNum); @@ -173,13 +173,13 @@ public class GL2JNINative extends NativeActivity { if (pad.custom[playerNum]) { setCustomMapping(id, playerNum); } else if (InputDevice.getDevice(joy).getName() - .equals("Sony PLAYSTATION(R)3 Controller")) { + .equals(Gamepad.controllers_sony)) { pad.map[playerNum] = pad.getConsoleController(); } else if (InputDevice.getDevice(joy).getName() - .equals("Microsoft X-Box 360 pad")) { + .equals(Gamepad.controllers_xbox)) { pad.map[playerNum] = pad.getConsoleController(); } else if (InputDevice.getDevice(joy).getName() - .contains("NVIDIA Corporation NVIDIA Controller")) { + .contains(Gamepad.controllers_shield)) { pad.map[playerNum] = pad.getConsoleController(); } else if (!pad.isActiveMoga[playerNum]) { // Ouya controller pad.map[playerNum] = pad.getOUYAController(); diff --git a/shell/android/src/com/reicast/emulator/config/Config.java b/shell/android/src/com/reicast/emulator/config/Config.java index f2d6c5532..b1cbfb5a3 100644 --- a/shell/android/src/com/reicast/emulator/config/Config.java +++ b/shell/android/src/com/reicast/emulator/config/Config.java @@ -23,9 +23,27 @@ import com.reicast.emulator.emu.JNIdc; public class Config { - public static final String pref_native = "enable_native"; - public static final String pref_dynarec = "dynarec_opt"; + public static final String pref_home = "home_directory"; + public static final String pref_games = "game_directory"; + + public static final String pref_nativeact = "enable_native"; + public static final String pref_dynarecopt = "dynarec_opt"; public static final String pref_unstable = "unstable_opt"; + public static final String pref_cable = "dc_cable"; + public static final String pref_dcregion = "dc_region"; + public static final String pref_broadcast = "dc_broadcast"; + public static final String pref_limitfps = "limit_fps"; + public static final String pref_nosound = "sound_disabled"; + public static final String pref_mipmaps = "use_mipmaps"; + public static final String pref_widescreen = "stretch_view"; + public static final String pref_frameskip = "frame_skip"; + public static final String pref_pvrrender = "pvr_render"; + public static final String pref_cheatdisk = "cheat_disk"; + + public static final String pref_showfps = "show_fps"; + public static final String pref_forcegpu = "force_gpu"; + public static final String pref_rendertype = "render_type"; + public static final String pref_renderdepth = "depth_render"; public static boolean dynarecopt = true; public static boolean idleskip = true; @@ -55,19 +73,19 @@ public class Config { * */ public void getConfigurationPrefs() { - Config.dynarecopt = mPrefs.getBoolean(pref_dynarec, dynarecopt); + Config.dynarecopt = mPrefs.getBoolean(pref_dynarecopt, dynarecopt); Config.unstableopt = mPrefs.getBoolean(pref_unstable, unstableopt); - Config.cable = mPrefs.getInt("dc_cable", cable); - Config.dcregion = mPrefs.getInt("dc_region", dcregion); - Config.broadcast = mPrefs.getInt("dc_broadcast", broadcast); - Config.limitfps = mPrefs.getBoolean("limit_fps", limitfps); - Config.nosound = mPrefs.getBoolean("sound_disabled", nosound); - Config.mipmaps = mPrefs.getBoolean("use_mipmaps", mipmaps); - Config.widescreen = mPrefs.getBoolean("stretch_view", widescreen); - Config.frameskip = mPrefs.getInt("frame_skip", frameskip); - Config.pvrrender = mPrefs.getBoolean("pvr_render", pvrrender); - Config.cheatdisk = mPrefs.getString("cheat_disk", cheatdisk); - Config.nativeact = mPrefs.getBoolean(pref_native, nativeact); + Config.cable = mPrefs.getInt(pref_cable, cable); + Config.dcregion = mPrefs.getInt(pref_dcregion, dcregion); + Config.broadcast = mPrefs.getInt(pref_broadcast, broadcast); + Config.limitfps = mPrefs.getBoolean(pref_limitfps, limitfps); + Config.nosound = mPrefs.getBoolean(pref_nosound, nosound); + Config.mipmaps = mPrefs.getBoolean(pref_mipmaps, mipmaps); + Config.widescreen = mPrefs.getBoolean(pref_widescreen, widescreen); + Config.frameskip = mPrefs.getInt(pref_frameskip, frameskip); + Config.pvrrender = mPrefs.getBoolean(pref_pvrrender, pvrrender); + Config.cheatdisk = mPrefs.getString(pref_cheatdisk, cheatdisk); + Config.nativeact = mPrefs.getBoolean(pref_nativeact, nativeact); } /** diff --git a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java index c5674f658..beb165811 100644 --- a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java +++ b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java @@ -76,7 +76,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean(Config.pref_native, isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_nativeact, isChecked).commit(); Config.nativeact = isChecked; } }; @@ -89,7 +89,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean(Config.pref_dynarec, isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_dynarecopt, isChecked).commit(); Config.dynarecopt = isChecked; } }; @@ -115,8 +115,9 @@ public class ConfigureFragment extends Fragment { } unstable_opt.setOnCheckedChangeListener(unstable_option); - String[] regions = parentActivity.getResources().getStringArray( - R.array.region); + String[] regions = parentActivity.getResources() + .getStringArray(R.array.region); + Spinner region_spnr = (Spinner) getView().findViewById( R.id.region_spinner); ArrayAdapter regionAdapter = new ArrayAdapter( @@ -131,7 +132,7 @@ public class ConfigureFragment extends Fragment { public void onItemSelected(AdapterView parent, View view, int pos, long id) { - mPrefs.edit().putInt("dc_region", pos).commit(); + mPrefs.edit().putInt(Config.pref_dcregion, pos).commit(); Config.dcregion = pos; } @@ -167,7 +168,7 @@ public class ConfigureFragment extends Fragment { String item = parent.getItemAtPosition(pos).toString(); String selection = item.substring(0, item.indexOf(" - ")); mPrefs.edit() - .putInt("dc_broadcast", Integer.valueOf(selection)) + .putInt(Config.pref_broadcast, Integer.valueOf(selection)) .commit(); Config.broadcast = Integer.valueOf(selection); @@ -183,7 +184,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("limit_fps", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_limitfps, isChecked).commit(); Config.limitfps = isChecked; } }; @@ -196,7 +197,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("use_mipmaps", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_mipmaps, isChecked).commit(); Config.mipmaps = isChecked; } }; @@ -209,7 +210,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("stretch_view", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_widescreen, isChecked).commit(); Config.widescreen = isChecked; } }; @@ -237,7 +238,7 @@ public class ConfigureFragment extends Fragment { public void onStopTrackingTouch(SeekBar seekBar) { int progress = seekBar.getProgress(); - mPrefs.edit().putInt("frame_skip", progress).commit(); + mPrefs.edit().putInt(Config.pref_frameskip, progress).commit(); Config.frameskip = progress; } }); @@ -246,7 +247,7 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("pvr_render", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_pvrrender, isChecked).commit(); Config.pvrrender = isChecked; } }; @@ -274,7 +275,7 @@ public class ConfigureFragment extends Fragment { } else { cheatEdit.setText(disk); } - mPrefs.edit().putString("cheat_disk", disk).commit(); + mPrefs.edit().putString(Config.pref_cheatdisk, disk).commit(); Config.cheatdisk = disk; } } @@ -293,10 +294,10 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("show_fps", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_showfps, isChecked).commit(); } }; - boolean counter = mPrefs.getBoolean("show_fps", false); + boolean counter = mPrefs.getBoolean(Config.pref_showfps, false); fps_opt.setChecked(counter); fps_opt.setOnCheckedChangeListener(fps_options); @@ -307,10 +308,10 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("force_gpu", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_forcegpu, isChecked).commit(); } }; - boolean enhanced = mPrefs.getBoolean("force_gpu", true); + boolean enhanced = mPrefs.getBoolean(Config.pref_forcegpu, true); force_gpu_opt.setChecked(enhanced); force_gpu_opt.setOnCheckedChangeListener(force_gpu_options); } else { @@ -323,18 +324,18 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putInt("render_type", isChecked ? 1 : 2).commit(); + mPrefs.edit().putInt(Config.pref_rendertype, isChecked ? 1 : 2).commit(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { if (isChecked) { force_gpu_opt.setEnabled(false); - mPrefs.edit().putBoolean("force_gpu", false).commit(); + mPrefs.edit().putBoolean(Config.pref_forcegpu, false).commit(); } else { force_gpu_opt.setEnabled(true); } } } }; - int software = mPrefs.getInt("render_type", + int software = mPrefs.getInt(Config.pref_rendertype, GL2JNIView.LAYER_TYPE_HARDWARE); force_software_opt .setChecked(software == GL2JNIView.LAYER_TYPE_SOFTWARE); @@ -345,11 +346,11 @@ public class ConfigureFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - mPrefs.edit().putBoolean("sound_disabled", isChecked).commit(); + mPrefs.edit().putBoolean(Config.pref_nosound, isChecked).commit(); Config.nosound = isChecked; } }; - boolean sound = mPrefs.getBoolean("sound_disabled", false); + boolean sound = mPrefs.getBoolean(Config.pref_nosound, false); sound_opt.setChecked(sound); sound_opt.setOnCheckedChangeListener(emu_sound); @@ -364,7 +365,7 @@ public class ConfigureFragment extends Fragment { .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); depth_spnr.setAdapter(depthAdapter); - String depth = String.valueOf(mPrefs.getInt("depth_render", 24)); + String depth = String.valueOf(mPrefs.getInt(Config.pref_renderdepth, 24)); depth_spnr.setSelection(depthAdapter.getPosition(depth), true); depth_spnr.setOnItemSelectedListener(new OnItemSelectedListener() { @@ -373,7 +374,7 @@ public class ConfigureFragment extends Fragment { int pos, long id) { int render = Integer.valueOf(parent.getItemAtPosition(pos) .toString()); - mPrefs.edit().putInt("depth_render", render).commit(); + mPrefs.edit().putInt(Config.pref_renderdepth, render).commit(); } diff --git a/shell/android/src/com/reicast/emulator/periph/Gamepad.java b/shell/android/src/com/reicast/emulator/periph/Gamepad.java index a9f286317..a0d7f2cdc 100644 --- a/shell/android/src/com/reicast/emulator/periph/Gamepad.java +++ b/shell/android/src/com/reicast/emulator/periph/Gamepad.java @@ -15,6 +15,21 @@ import android.view.KeyEvent; public class Gamepad { + public static final String pref_player1 = "device_descriptor_player_1"; + public static final String pref_player2 = "device_descriptor_player_2"; + public static final String pref_player3 = "device_descriptor_player_3"; + public static final String pref_player4 = "device_descriptor_player_4"; + + public static final String pref_js_modified = "modified_key_layout"; + public static final String pref_js_compat = "controller_compat"; + public static final String pref_js_separate = "separate_joystick"; + + public static final String controllers_sony = "Sony PLAYSTATION(R)3 Controller"; + public static final String controllers_xbox = "Microsoft X-Box 360 pad"; + public static final String controllers_shield = "NVIDIA Corporation NVIDIA Controller"; + public static final String controllers_play = "keypad-zeus"; + public static final String controllers_play_gp = "keypad-game-zeus"; + public String[] portId = { "_A", "_B", "_C", "_D" }; public boolean[] compat = { false, false, false, false }; public boolean[] custom = { false, false, false, false }; From 8d8cf6da00a405b38263c06607e09e3b93139b98 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 09:00:57 -0500 Subject: [PATCH 3/6] Incremental submission of the static pref reference transition --- .../com/reicast/emulator/GL2JNIActivity.java | 24 +++++++++---------- .../com/reicast/emulator/GL2JNINative.java | 22 ++++++++--------- .../com/reicast/emulator/config/Config.java | 4 ++++ .../emulator/config/ConfigureFragment.java | 2 +- .../emulator/config/EditVJoyActivity.java | 2 +- .../emulator/config/InputFragment.java | 18 +++++++------- .../com/reicast/emulator/periph/Gamepad.java | 4 ++++ 7 files changed, 42 insertions(+), 34 deletions(-) diff --git a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java index 2b0a38aae..156358b07 100644 --- a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java +++ b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java @@ -187,11 +187,11 @@ public class GL2JNIActivity extends Activity { // Create the actual GLES view mView = new GL2JNIView(getApplication(), config, fileName, false, - prefs.getInt("depth_render", 24), 0, false); + prefs.getInt(Config.pref_renderdepth, 24), 0, false); setContentView(mView); //setup mic - boolean micPluggedIn = prefs.getBoolean("mic_plugged_in", false); + boolean micPluggedIn = prefs.getBoolean(Config.pref_mic, false); if(micPluggedIn){ SipEmulator sip = new SipEmulator(); sip.startRecording(); @@ -200,10 +200,10 @@ public class GL2JNIActivity extends Activity { popUp = menu.new MainPopup(this); vmuPop = menu.new VmuPopup(this); - if(prefs.getBoolean("vmu_floating", false)){ + if(prefs.getBoolean(Config.pref_vmu, false)){ //kind of a hack - if the user last had the vmu on screen //inverse it and then "toggle" - prefs.edit().putBoolean("vmu_floating", false).commit(); + prefs.edit().putBoolean(Config.pref_vmu, false).commit(); //can only display a popup after onCreate mView.post(new Runnable() { public void run() { @@ -212,7 +212,7 @@ public class GL2JNIActivity extends Activity { }); } JNIdc.setupVmu(menu.getVmu()); - if (prefs.getBoolean("show_fps", false)) { + if (prefs.getBoolean(Config.pref_showfps, false)) { fpsPop = menu.new FpsPopup(this); mView.setFpsDisplay(fpsPop); mView.post(new Runnable() { @@ -238,7 +238,7 @@ public class GL2JNIActivity extends Activity { } private void getCompatibilityMap(int playerNum, String id) { - pad.name[playerNum] = prefs.getInt("controller" + id, -1); + pad.name[playerNum] = prefs.getInt(Gamepad.pref_pad + id, -1); if (pad.name[playerNum] != -1) { pad.map[playerNum] = pad.setModifiedKeys(id, playerNum, prefs); } @@ -382,7 +382,7 @@ public class GL2JNIActivity extends Activity { } public void toggleVmu() { - boolean showFloating = !prefs.getBoolean("vmu_floating", false); + boolean showFloating = !prefs.getBoolean(Config.pref_vmu, false); if(showFloating){ if(popUp.isShowing()){ popUp.dismiss(); @@ -402,7 +402,7 @@ public class GL2JNIActivity extends Activity { //add back to popup menu popUp.showVmu(); } - prefs.edit().putBoolean("vmu_floating", showFloating).commit(); + prefs.edit().putBoolean(Config.pref_vmu, showFloating).commit(); } public void displayConfig(PopupWindow popUpConfig) { @@ -427,9 +427,9 @@ public class GL2JNIActivity extends Activity { if (playerNum != null && playerNum != -1) { if (pad.compat[playerNum] || pad.custom[playerNum]) { String id = pad.portId[playerNum]; - if (keyCode == prefs.getInt("l_button" + id, + if (keyCode == prefs.getInt(Gamepad.pref_button_l + id, KeyEvent.KEYCODE_BUTTON_L1) - || keyCode == prefs.getInt("r_button" + id, + || keyCode == prefs.getInt(Gamepad.pref_button_r + id, KeyEvent.KEYCODE_BUTTON_R1)) { return simulatedTouchEvent(playerNum, 0.0f, 0.0f); } @@ -452,10 +452,10 @@ public class GL2JNIActivity extends Activity { if (playerNum != null && playerNum != -1) { if (pad.compat[playerNum] || pad.custom[playerNum]) { String id = pad.portId[playerNum]; - if (keyCode == prefs.getInt("l_button" + id, KeyEvent.KEYCODE_BUTTON_L1)) { + if (keyCode == prefs.getInt(Gamepad.pref_button_l + id, KeyEvent.KEYCODE_BUTTON_L1)) { return simulatedTouchEvent(playerNum, 1.0f, 0.0f); } - if (keyCode == prefs.getInt("r_button" + id, KeyEvent.KEYCODE_BUTTON_R1)) { + if (keyCode == prefs.getInt(Gamepad.pref_button_r + id, KeyEvent.KEYCODE_BUTTON_R1)) { return simulatedTouchEvent(playerNum, 0.0f, 1.0f); } } diff --git a/shell/android/src/com/reicast/emulator/GL2JNINative.java b/shell/android/src/com/reicast/emulator/GL2JNINative.java index 7fa2e1603..49b9d25fc 100644 --- a/shell/android/src/com/reicast/emulator/GL2JNINative.java +++ b/shell/android/src/com/reicast/emulator/GL2JNINative.java @@ -205,11 +205,11 @@ public class GL2JNINative extends NativeActivity { // Create the actual GLES view mView = new GL2JNIView(getApplication(), config, fileName, false, - prefs.getInt("depth_render", 24), 0, false); + prefs.getInt(Config.pref_renderdepth, 24), 0, false); setContentView(mView); //setup mic - boolean micPluggedIn = prefs.getBoolean("mic_plugged_in", false); + boolean micPluggedIn = prefs.getBoolean(Config.pref_mic, false); if(micPluggedIn){ SipEmulator sip = new SipEmulator(); sip.startRecording(); @@ -218,10 +218,10 @@ public class GL2JNINative extends NativeActivity { popUp = menu.new MainPopup(this); vmuPop = menu.new VmuPopup(this); - if(prefs.getBoolean("vmu_floating", false)){ + if(prefs.getBoolean(Config.pref_vmu, false)){ //kind of a hack - if the user last had the vmu on screen //inverse it and then "toggle" - prefs.edit().putBoolean("vmu_floating", false).commit(); + prefs.edit().putBoolean(Config.pref_vmu, false).commit(); //can only display a popup after onCreate mView.post(new Runnable() { public void run() { @@ -230,7 +230,7 @@ public class GL2JNINative extends NativeActivity { }); } JNIdc.setupVmu(menu.getVmu()); - if (prefs.getBoolean("show_fps", false)) { + if (prefs.getBoolean(Config.pref_showfps, false)) { fpsPop = menu.new FpsPopup(this); mView.setFpsDisplay(fpsPop); mView.post(new Runnable() { @@ -302,7 +302,7 @@ public class GL2JNINative extends NativeActivity { } public void toggleVmu() { - boolean showFloating = !prefs.getBoolean("vmu_floating", false); + boolean showFloating = !prefs.getBoolean(Config.pref_vmu, false); if(showFloating){ if(popUp.isShowing()){ popUp.dismiss(); @@ -322,7 +322,7 @@ public class GL2JNINative extends NativeActivity { //add back to popup menu popUp.showVmu(); } - prefs.edit().putBoolean("vmu_floating", showFloating).commit(); + prefs.edit().putBoolean(Config.pref_vmu, showFloating).commit(); } public void displayConfig(PopupWindow popUpConfig) { @@ -477,9 +477,9 @@ public class GL2JNINative extends NativeActivity { if (playerNum != null && playerNum != -1) { String id = pad.portId[playerNum]; if (action == KeyEvent.ACTION_DOWN) { - if (keyCode == prefs.getInt("l_button" + id, KeyEvent.KEYCODE_BUTTON_L1)) { + if (keyCode == prefs.getInt(Gamepad.pref_button_l + id, KeyEvent.KEYCODE_BUTTON_L1)) { return simulatedTouchEvent(playerNum, 1.0f, 0.0f); - } else if (keyCode == prefs.getInt("r_button" + id, KeyEvent.KEYCODE_BUTTON_R1)) { + } else if (keyCode == prefs.getInt(Gamepad.pref_button_r + id, KeyEvent.KEYCODE_BUTTON_R1)) { return simulatedTouchEvent(playerNum, 0.0f, 1.0f); } else if (handle_key(playerNum, keyCode, true)) { if (playerNum == 0) @@ -488,9 +488,9 @@ public class GL2JNINative extends NativeActivity { } } if (action == KeyEvent.ACTION_UP) { - if (keyCode == prefs.getInt("l_button" + id, + if (keyCode == prefs.getInt(Gamepad.pref_button_l + id, KeyEvent.KEYCODE_BUTTON_L1) - || keyCode == prefs.getInt("r_button" + id, + || keyCode == prefs.getInt(Gamepad.pref_button_r + id, KeyEvent.KEYCODE_BUTTON_R1)) { return simulatedTouchEvent(playerNum, 0.0f, 0.0f); } else { diff --git a/shell/android/src/com/reicast/emulator/config/Config.java b/shell/android/src/com/reicast/emulator/config/Config.java index b1cbfb5a3..5cb8feac4 100644 --- a/shell/android/src/com/reicast/emulator/config/Config.java +++ b/shell/android/src/com/reicast/emulator/config/Config.java @@ -45,6 +45,10 @@ public class Config { public static final String pref_rendertype = "render_type"; public static final String pref_renderdepth = "depth_render"; + public static final String pref_touchvibe = "touch_vibration_enabled"; + public static final String pref_mic = "mic_plugged_in"; + public static final String pref_vmu = "vmu_floating"; + public static boolean dynarecopt = true; public static boolean idleskip = true; public static boolean unstableopt = false; diff --git a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java index beb165811..2e6fb5953 100644 --- a/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java +++ b/shell/android/src/com/reicast/emulator/config/ConfigureFragment.java @@ -66,7 +66,7 @@ public class ConfigureFragment extends Fragment { mPrefs = PreferenceManager.getDefaultSharedPreferences(parentActivity); - home_directory = mPrefs.getString("home_directory", home_directory); + home_directory = mPrefs.getString(Config.pref_home, home_directory); config = new Config(parentActivity); config.getConfigurationPrefs(); diff --git a/shell/android/src/com/reicast/emulator/config/EditVJoyActivity.java b/shell/android/src/com/reicast/emulator/config/EditVJoyActivity.java index 87ca455e4..9e5250878 100644 --- a/shell/android/src/com/reicast/emulator/config/EditVJoyActivity.java +++ b/shell/android/src/com/reicast/emulator/config/EditVJoyActivity.java @@ -62,7 +62,7 @@ public class EditVJoyActivity extends Activity { // Create the actual GLES view mView = new GL2JNIView(getApplication(), config, null, false, - prefs.getInt("depth_render", 24), 0, true); + prefs.getInt(Config.pref_renderdepth, 24), 0, true); mView.setFpsDisplay(null); setContentView(mView); diff --git a/shell/android/src/com/reicast/emulator/config/InputFragment.java b/shell/android/src/com/reicast/emulator/config/InputFragment.java index 3b91eccdb..186e49cf8 100644 --- a/shell/android/src/com/reicast/emulator/config/InputFragment.java +++ b/shell/android/src/com/reicast/emulator/config/InputFragment.java @@ -100,14 +100,14 @@ public class InputFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { sharedPreferences.edit() - .putBoolean("touch_vibration_enabled", isChecked) + .putBoolean(Config.pref_touchvibe, isChecked) .commit(); } }; switchTouchVibrationEnabled = (Switch) getView().findViewById( R.id.switchTouchVibrationEnabled); boolean vibrate = sharedPreferences.getBoolean( - "touch_vibration_enabled", true); + Config.pref_touchvibe, true); if (vibrate) { switchTouchVibrationEnabled.setChecked(true); } else { @@ -117,14 +117,14 @@ public class InputFragment extends Fragment { micPluggedIntoFirstController = (Switch) getView().findViewById( R.id.micInPort2); - boolean micPluggedIn = sharedPreferences.getBoolean("mic_plugged_in", false); + boolean micPluggedIn = sharedPreferences.getBoolean(Config.pref_mic, false); micPluggedIntoFirstController.setChecked(micPluggedIn); if (getActivity().getPackageManager().hasSystemFeature( "android.hardware.microphone")) { //Microphone is present on the device micPluggedIntoFirstController.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - sharedPreferences.edit().putBoolean("mic_plugged_in", isChecked).commit(); + sharedPreferences.edit().putBoolean(Config.pref_mic, isChecked).commit(); } }); }else{ @@ -221,19 +221,19 @@ public class InputFragment extends Fragment { private void updateVibration() { boolean touchVibrationEnabled = sharedPreferences.getBoolean( - "touch_vibration_enabled", true); + Config.pref_touchvibe, true); switchTouchVibrationEnabled.setChecked(touchVibrationEnabled); } private void updateControllers() { String deviceDescriptorPlayer1 = sharedPreferences.getString( - "device_descriptor_player_1", null); + Gamepad.pref_player1, null); String deviceDescriptorPlayer2 = sharedPreferences.getString( - "device_descriptor_player_2", null); + Gamepad.pref_player2, null); String deviceDescriptorPlayer3 = sharedPreferences.getString( - "device_descriptor_player_3", null); + Gamepad.pref_player3, null); String deviceDescriptorPlayer4 = sharedPreferences.getString( - "device_descriptor_player_4", null); + Gamepad.pref_player4, null); String labelPlayer1 = null, labelPlayer2 = null, labelPlayer3 = null, labelPlayer4 = null; diff --git a/shell/android/src/com/reicast/emulator/periph/Gamepad.java b/shell/android/src/com/reicast/emulator/periph/Gamepad.java index a0d7f2cdc..cd8248717 100644 --- a/shell/android/src/com/reicast/emulator/periph/Gamepad.java +++ b/shell/android/src/com/reicast/emulator/periph/Gamepad.java @@ -19,11 +19,15 @@ public class Gamepad { public static final String pref_player2 = "device_descriptor_player_2"; public static final String pref_player3 = "device_descriptor_player_3"; public static final String pref_player4 = "device_descriptor_player_4"; + public static final String pref_pad = "controller"; public static final String pref_js_modified = "modified_key_layout"; public static final String pref_js_compat = "controller_compat"; public static final String pref_js_separate = "separate_joystick"; + public static final String pref_button_l = "l_button"; + public static final String pref_button_r = "r_button"; + public static final String controllers_sony = "Sony PLAYSTATION(R)3 Controller"; public static final String controllers_xbox = "Microsoft X-Box 360 pad"; public static final String controllers_shield = "NVIDIA Corporation NVIDIA Controller"; From 3bb036741bffb724228608c815268879d2b1f859 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 09:28:07 -0500 Subject: [PATCH 4/6] Gather most of the basic preferences as referenced statics --- .../emulator/config/InputFragment.java | 223 +++++++++--------- .../emulator/config/InputModFragment.java | 141 ++++++----- .../com/reicast/emulator/emu/GL2JNIView.java | 6 +- .../reicast/emulator/emu/OnScreenMenu.java | 41 ++-- .../com/reicast/emulator/periph/Gamepad.java | 34 ++- 5 files changed, 235 insertions(+), 210 deletions(-) diff --git a/shell/android/src/com/reicast/emulator/config/InputFragment.java b/shell/android/src/com/reicast/emulator/config/InputFragment.java index 186e49cf8..c6b791b9a 100644 --- a/shell/android/src/com/reicast/emulator/config/InputFragment.java +++ b/shell/android/src/com/reicast/emulator/config/InputFragment.java @@ -63,12 +63,12 @@ public class InputFragment extends Fragment { @Override public void onViewCreated(View view, Bundle savedInstanceState) { parentActivity = getActivity(); - + moga.onCreate(parentActivity, pad); sharedPreferences = PreferenceManager .getDefaultSharedPreferences(parentActivity); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { ImageView icon_a = (ImageView) getView().findViewById( R.id.controller_icon_a); @@ -100,118 +100,131 @@ public class InputFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { sharedPreferences.edit() - .putBoolean(Config.pref_touchvibe, isChecked) - .commit(); + .putBoolean(Config.pref_touchvibe, isChecked).commit(); } }; switchTouchVibrationEnabled = (Switch) getView().findViewById( R.id.switchTouchVibrationEnabled); - boolean vibrate = sharedPreferences.getBoolean( - Config.pref_touchvibe, true); + boolean vibrate = sharedPreferences.getBoolean(Config.pref_touchvibe, + true); if (vibrate) { switchTouchVibrationEnabled.setChecked(true); } else { switchTouchVibrationEnabled.setChecked(false); } switchTouchVibrationEnabled.setOnCheckedChangeListener(touch_vibration); - + micPluggedIntoFirstController = (Switch) getView().findViewById( R.id.micInPort2); - boolean micPluggedIn = sharedPreferences.getBoolean(Config.pref_mic, false); + boolean micPluggedIn = sharedPreferences.getBoolean(Config.pref_mic, + false); micPluggedIntoFirstController.setChecked(micPluggedIn); if (getActivity().getPackageManager().hasSystemFeature( "android.hardware.microphone")) { - //Microphone is present on the device - micPluggedIntoFirstController.setOnCheckedChangeListener(new OnCheckedChangeListener() { - public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { - sharedPreferences.edit().putBoolean(Config.pref_mic, isChecked).commit(); - } - }); - }else{ + // Microphone is present on the device + micPluggedIntoFirstController + .setOnCheckedChangeListener(new OnCheckedChangeListener() { + public void onCheckedChanged(CompoundButton buttonView, + boolean isChecked) { + sharedPreferences.edit() + .putBoolean(Config.pref_mic, isChecked) + .commit(); + } + }); + } else { micPluggedIntoFirstController.setEnabled(false); } - - + Button buttonKeycodeEditor = (Button) getView().findViewById( R.id.buttonKeycodeEditor); buttonKeycodeEditor.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { InputModFragment inputModFrag = new InputModFragment(); - getActivity().getSupportFragmentManager() - .beginTransaction() - .replace(R.id.fragment_container, inputModFrag, - "INPUT_MOD_FRAG").addToBackStack(null).commit(); + getActivity() + .getSupportFragmentManager() + .beginTransaction() + .replace(R.id.fragment_container, inputModFrag, + "INPUT_MOD_FRAG").addToBackStack(null).commit(); } }); - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { Button buttonSelectControllerPlayer1 = (Button) getView() .findViewById(R.id.buttonSelectControllerPlayer1); - buttonSelectControllerPlayer1.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - selectController(1); - } - }); + buttonSelectControllerPlayer1 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + selectController(1); + } + }); Button buttonSelectControllerPlayer2 = (Button) getView() .findViewById(R.id.buttonSelectControllerPlayer2); - buttonSelectControllerPlayer2.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - selectController(2); - } - }); + buttonSelectControllerPlayer2 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + selectController(2); + } + }); Button buttonSelectControllerPlayer3 = (Button) getView() .findViewById(R.id.buttonSelectControllerPlayer3); - buttonSelectControllerPlayer3.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - selectController(3); - } - }); + buttonSelectControllerPlayer3 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + selectController(3); + } + }); Button buttonSelectControllerPlayer4 = (Button) getView() .findViewById(R.id.buttonSelectControllerPlayer4); - buttonSelectControllerPlayer4.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - selectController(4); - } - }); + buttonSelectControllerPlayer4 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + selectController(4); + } + }); Button buttonRemoveControllerPlayer1 = (Button) getView() .findViewById(R.id.buttonRemoveControllerPlayer1); - buttonRemoveControllerPlayer1.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - removeController(1); - } - }); + buttonRemoveControllerPlayer1 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + removeController(1); + } + }); Button buttonRemoveControllerPlayer2 = (Button) getView() .findViewById(R.id.buttonRemoveControllerPlayer2); - buttonRemoveControllerPlayer2.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - removeController(2); - } - }); + buttonRemoveControllerPlayer2 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + removeController(2); + } + }); Button buttonRemoveControllerPlayer3 = (Button) getView() .findViewById(R.id.buttonRemoveControllerPlayer3); - buttonRemoveControllerPlayer3.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - removeController(3); - } - }); + buttonRemoveControllerPlayer3 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + removeController(3); + } + }); Button buttonRemoveControllerPlayer4 = (Button) getView() .findViewById(R.id.buttonRemoveControllerPlayer4); - buttonRemoveControllerPlayer4.setOnClickListener(new View.OnClickListener() { - public void onClick(View v) { - removeController(4); - } - }); + buttonRemoveControllerPlayer4 + .setOnClickListener(new View.OnClickListener() { + public void onClick(View v) { + removeController(4); + } + }); updateControllers(); - + } else { - TableLayout input_devices = (TableLayout) parentActivity.findViewById(R.id.input_devices); + TableLayout input_devices = (TableLayout) parentActivity + .findViewById(R.id.input_devices); input_devices.setVisibility(View.GONE); } @@ -361,10 +374,12 @@ public class InputFragment extends Fragment { args.putInt("portNumber", listenForButton - 1); inputModFrag.setArguments(args); listenForButton = 0; - getActivity().getSupportFragmentManager() - .beginTransaction() - .replace(R.id.fragment_container, inputModFrag, - "INPUT_MOD_FRAG").addToBackStack(null).commit(); + getActivity() + .getSupportFragmentManager() + .beginTransaction() + .replace(R.id.fragment_container, inputModFrag, + "INPUT_MOD_FRAG").addToBackStack(null) + .commit(); dialog.dismiss(); } }); @@ -394,23 +409,22 @@ public class InputFragment extends Fragment { descriptor = config.getController(); } descriptor = InputDevice.getDevice(event.getDeviceId()) - .getDescriptor(); + .getDescriptor(); } else { - descriptor = InputDevice.getDevice(event.getDeviceId()) - .getName(); + descriptor = InputDevice.getDevice(event.getDeviceId()).getName(); } if (descriptor == null) return false; String deviceDescriptorPlayer1 = sharedPreferences.getString( - "device_descriptor_player_1", null); + Gamepad.pref_player1, null); String deviceDescriptorPlayer2 = sharedPreferences.getString( - "device_descriptor_player_2", null); + Gamepad.pref_player2, null); String deviceDescriptorPlayer3 = sharedPreferences.getString( - "device_descriptor_player_3", null); + Gamepad.pref_player3, null); String deviceDescriptorPlayer4 = sharedPreferences.getString( - "device_descriptor_player_4", null); + Gamepad.pref_player4, null); if (descriptor.equals(deviceDescriptorPlayer1) || descriptor.equals(deviceDescriptorPlayer2) @@ -426,23 +440,19 @@ public class InputFragment extends Fragment { return false; case 1: sharedPreferences.edit() - .putString("device_descriptor_player_1", descriptor) - .commit(); + .putString(Gamepad.pref_player1, descriptor).commit(); break; case 2: sharedPreferences.edit() - .putString("device_descriptor_player_2", descriptor) - .commit(); + .putString(Gamepad.pref_player2, descriptor).commit(); break; case 3: sharedPreferences.edit() - .putString("device_descriptor_player_3", descriptor) - .commit(); + .putString(Gamepad.pref_player3, descriptor).commit(); break; case 4: sharedPreferences.edit() - .putString("device_descriptor_player_4", descriptor) - .commit(); + .putString(Gamepad.pref_player4, descriptor).commit(); break; } @@ -459,56 +469,57 @@ public class InputFragment extends Fragment { private void removeController(int playerNum) { switch (playerNum) { case 1: - sharedPreferences.edit() - .putString("device_descriptor_player_1", null).commit(); + sharedPreferences.edit().putString(Gamepad.pref_player1, null) + .commit(); break; case 2: - sharedPreferences.edit() - .putString("device_descriptor_player_2", null).commit(); + sharedPreferences.edit().putString(Gamepad.pref_player2, null) + .commit(); break; case 3: - sharedPreferences.edit() - .putString("device_descriptor_player_3", null).commit(); + sharedPreferences.edit().putString(Gamepad.pref_player3, null) + .commit(); break; case 4: - sharedPreferences.edit() - .putString("device_descriptor_player_4", null).commit(); + sharedPreferences.edit().putString(Gamepad.pref_player4, null) + .commit(); break; } updateControllers(); } - - class MogaListener implements ControllerListener - { - + + class MogaListener implements ControllerListener { + private int playerNum; private String controllerId; - + public MogaListener(int playerNum) { this.playerNum = playerNum; } - + public void onKeyEvent(com.bda.controller.KeyEvent event) { controllerId = String.valueOf(event.getControllerId()); } public void onMotionEvent(MotionEvent arg0) { - + } - + public String getController() { return controllerId; } public void onStateEvent(StateEvent event) { - if (event.getState() == StateEvent.STATE_CONNECTION && event.getAction() == MOGAInput.ACTION_CONNECTED) { - int mControllerVersion = moga.mController.getState(Controller.STATE_CURRENT_PRODUCT_VERSION); - if (mControllerVersion == Controller.ACTION_VERSION_MOGAPRO) { - pad.isActiveMoga[playerNum] = true; - } else if (mControllerVersion == Controller.ACTION_VERSION_MOGA) { - pad.isActiveMoga[playerNum] = true; - } + if (event.getState() == StateEvent.STATE_CONNECTION + && event.getAction() == MOGAInput.ACTION_CONNECTED) { + int mControllerVersion = moga.mController + .getState(Controller.STATE_CURRENT_PRODUCT_VERSION); + if (mControllerVersion == Controller.ACTION_VERSION_MOGAPRO) { + pad.isActiveMoga[playerNum] = true; + } else if (mControllerVersion == Controller.ACTION_VERSION_MOGA) { + pad.isActiveMoga[playerNum] = true; + } } } } diff --git a/shell/android/src/com/reicast/emulator/config/InputModFragment.java b/shell/android/src/com/reicast/emulator/config/InputModFragment.java index 11f44b5fa..76a9ee396 100644 --- a/shell/android/src/com/reicast/emulator/config/InputModFragment.java +++ b/shell/android/src/com/reicast/emulator/config/InputModFragment.java @@ -61,7 +61,7 @@ public class InputModFragment extends Fragment { private TextView dpad_right_text; private TextView start_button_text; private TextView select_button_text; - + private String player = "_A"; private int sS = 2; private int playerNum = -1; @@ -104,8 +104,8 @@ public class InputModFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { mPrefs.edit() - .putBoolean("separate_joystick" + player, isChecked) - .commit(); + .putBoolean(Gamepad.pref_js_separate + player, + isChecked).commit(); } }; switchJoystickDpadEnabled = (Switch) getView().findViewById( @@ -116,8 +116,8 @@ public class InputModFragment extends Fragment { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { mPrefs.edit() - .putBoolean("modified_key_layout" + player, isChecked) - .commit(); + .putBoolean(Gamepad.pref_js_modified + player, + isChecked).commit(); } }; switchModifiedLayoutEnabled = (Switch) getView().findViewById( @@ -130,10 +130,10 @@ public class InputModFragment extends Fragment { if (isChecked) { selectController(); } else { - mPrefs.edit().remove("controller" + player).commit(); + mPrefs.edit().remove(Gamepad.pref_pad + player).commit(); } mPrefs.edit() - .putBoolean("controller_compat" + player, isChecked) + .putBoolean(Gamepad.pref_js_compat + player, isChecked) .commit(); } }; @@ -146,172 +146,163 @@ public class InputModFragment extends Fragment { ImageView a_button_icon = (ImageView) getView().findViewById( R.id.a_button_icon); a_button_icon.setImageDrawable(getButtonImage(448 / sS, 0)); - a_button_text = (TextView) getView().findViewById( - R.id.a_button_key); + a_button_text = (TextView) getView().findViewById(R.id.a_button_key); Button a_button = (Button) getView().findViewById(R.id.a_button_edit); a_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("a_button", a_button_text); + mKey.intiateSearch(Gamepad.pref_button_a, a_button_text); } }); Button a_remove = (Button) getView().findViewById(R.id.remove_a_button); a_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("a_button", a_button_text); + remKeyCode(Gamepad.pref_button_a, a_button_text); } }); ImageView b_button_icon = (ImageView) getView().findViewById( R.id.b_button_icon); b_button_icon.setImageDrawable(getButtonImage(384 / sS, 0)); - b_button_text = (TextView) getView().findViewById( - R.id.b_button_key); + b_button_text = (TextView) getView().findViewById(R.id.b_button_key); Button b_button = (Button) getView().findViewById(R.id.b_button_edit); b_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("b_button", b_button_text); + mKey.intiateSearch(Gamepad.pref_button_b, b_button_text); } }); Button b_remove = (Button) getView().findViewById(R.id.remove_b_button); b_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("b_button", b_button_text); + remKeyCode(Gamepad.pref_button_b, b_button_text); } }); ImageView x_button_icon = (ImageView) getView().findViewById( R.id.x_button_icon); x_button_icon.setImageDrawable(getButtonImage(256 / sS, 0)); - x_button_text = (TextView) getView().findViewById( - R.id.x_button_key); + x_button_text = (TextView) getView().findViewById(R.id.x_button_key); Button x_button = (Button) getView().findViewById(R.id.x_button_edit); x_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("x_button", x_button_text); + mKey.intiateSearch(Gamepad.pref_button_x, x_button_text); } }); Button x_remove = (Button) getView().findViewById(R.id.remove_x_button); x_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("x_button", x_button_text); + remKeyCode(Gamepad.pref_button_x, x_button_text); } }); ImageView y_button_icon = (ImageView) getView().findViewById( R.id.y_button_icon); y_button_icon.setImageDrawable(getButtonImage(320 / sS, 0)); - y_button_text = (TextView) getView().findViewById( - R.id.y_button_key); + y_button_text = (TextView) getView().findViewById(R.id.y_button_key); Button y_button = (Button) getView().findViewById(R.id.y_button_edit); y_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("y_button", y_button_text); + mKey.intiateSearch(Gamepad.pref_button_y, y_button_text); } }); Button y_remove = (Button) getView().findViewById(R.id.remove_y_button); y_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("y_button", y_button_text); + remKeyCode(Gamepad.pref_button_y, y_button_text); } }); ImageView l_button_icon = (ImageView) getView().findViewById( R.id.l_button_icon); l_button_icon.setImageDrawable(getButtonImage(78 / sS, 64 / sS)); - l_button_text = (TextView) getView().findViewById( - R.id.l_button_key); + l_button_text = (TextView) getView().findViewById(R.id.l_button_key); Button l_button = (Button) getView().findViewById(R.id.l_button_edit); l_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("l_button", l_button_text); + mKey.intiateSearch(Gamepad.pref_button_l, l_button_text); } }); Button l_remove = (Button) getView().findViewById(R.id.remove_l_button); l_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("l_button", l_button_text); + remKeyCode(Gamepad.pref_button_l, l_button_text); } }); ImageView r_button_icon = (ImageView) getView().findViewById( R.id.r_button_icon); r_button_icon.setImageDrawable(getButtonImage(162 / sS, 64 / sS)); - r_button_text = (TextView) getView().findViewById( - R.id.r_button_key); + r_button_text = (TextView) getView().findViewById(R.id.r_button_key); Button r_button = (Button) getView().findViewById(R.id.r_button_edit); r_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("r_button", r_button_text); + mKey.intiateSearch(Gamepad.pref_button_r, r_button_text); } }); Button r_remove = (Button) getView().findViewById(R.id.remove_r_button); r_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("r_button", r_button_text); + remKeyCode(Gamepad.pref_button_r, r_button_text); } }); - dpad_up_text = (TextView) getView().findViewById( - R.id.dpad_up_key); + dpad_up_text = (TextView) getView().findViewById(R.id.dpad_up_key); Button dpad_up = (Button) getView().findViewById(R.id.dpad_up_edit); dpad_up.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("dpad_up", dpad_up_text); + mKey.intiateSearch(Gamepad.pref_dpad_up, dpad_up_text); } }); Button up_remove = (Button) getView().findViewById(R.id.remove_dpad_up); up_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("dpad_up", dpad_up_text); + remKeyCode(Gamepad.pref_dpad_up, dpad_up_text); } }); - dpad_down_text = (TextView) getView().findViewById( - R.id.dpad_down_key); + dpad_down_text = (TextView) getView().findViewById(R.id.dpad_down_key); Button dpad_down = (Button) getView().findViewById(R.id.dpad_down_edit); dpad_down.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("dpad_down", dpad_down_text); + mKey.intiateSearch(Gamepad.pref_dpad_down, dpad_down_text); } }); Button down_remove = (Button) getView().findViewById( R.id.remove_dpad_down); down_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("dpad_down", dpad_down_text); + remKeyCode(Gamepad.pref_dpad_down, dpad_down_text); } }); - dpad_left_text = (TextView) getView().findViewById( - R.id.dpad_left_key); + dpad_left_text = (TextView) getView().findViewById(R.id.dpad_left_key); Button dpad_left = (Button) getView().findViewById(R.id.dpad_left_edit); dpad_left.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("dpad_left", dpad_left_text); + mKey.intiateSearch(Gamepad.pref_dpad_left, dpad_left_text); } }); Button left_remove = (Button) getView().findViewById( R.id.remove_dpad_left); left_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("dpad_left", dpad_left_text); + remKeyCode(Gamepad.pref_dpad_left, dpad_left_text); } }); - dpad_right_text = (TextView) getView().findViewById( - R.id.dpad_right_key); + dpad_right_text = (TextView) getView() + .findViewById(R.id.dpad_right_key); Button dpad_right = (Button) getView().findViewById( R.id.dpad_right_edit); dpad_right.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("dpad_right", dpad_right_text); + mKey.intiateSearch(Gamepad.pref_dpad_right, dpad_right_text); } }); Button right_remove = (Button) getView().findViewById( R.id.remove_dpad_right); right_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("dpad_right", dpad_right_text); + remKeyCode(Gamepad.pref_dpad_right, dpad_right_text); } }); @@ -324,14 +315,14 @@ public class InputModFragment extends Fragment { R.id.start_button_edit); start_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("start_button", start_button_text); + mKey.intiateSearch(Gamepad.pref_button_start, start_button_text); } }); Button start_remove = (Button) getView() .findViewById(R.id.remove_start); start_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("start_button", start_button_text); + remKeyCode(Gamepad.pref_button_start, start_button_text); } }); @@ -344,14 +335,15 @@ public class InputModFragment extends Fragment { R.id.select_button_edit); select_button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - mKey.intiateSearch("select_button", select_button_text); + mKey.intiateSearch(Gamepad.pref_button_select, + select_button_text); } }); - Button select_remove = (Button) getView() - .findViewById(R.id.remove_select); + Button select_remove = (Button) getView().findViewById( + R.id.remove_select); select_remove.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { - remKeyCode("select_button", select_button_text); + remKeyCode(Gamepad.pref_button_select, select_button_text); } }); @@ -379,7 +371,7 @@ public class InputModFragment extends Fragment { } public void onNothingSelected(AdapterView arg0) { - + } }); @@ -389,8 +381,10 @@ public class InputModFragment extends Fragment { /** * Retrieve an image to serve as a visual representation * - * @param x The x start value of the image within the atlas - * @param y The y start value of the image within the atlas + * @param x + * The x start value of the image within the atlas + * @param y + * The y start value of the image within the atlas */ private Drawable getButtonImage(int x, int y) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB) { @@ -512,7 +506,8 @@ public class InputModFragment extends Fragment { /** * Assign the user button to the emulator button * - * @param keyCode The keycode generated by the button being assigned + * @param keyCode + * The keycode generated by the button being assigned * @param event * The keyevent generated by the button being assigned */ @@ -570,26 +565,26 @@ public class InputModFragment extends Fragment { return dispatchTouchEvent(ev); } } - + private void updateController(String player) { switchJoystickDpadEnabled.setChecked(mPrefs.getBoolean( - "separate_joystick" + player, false)); + Gamepad.pref_js_separate + player, false)); switchModifiedLayoutEnabled.setChecked(mPrefs.getBoolean( - "modified_key_layout" + player, false)); + Gamepad.pref_js_modified + player, false)); switchCompatibilityEnabled.setChecked(mPrefs.getBoolean( - "controller_compat" + player, false)); - getKeyCode("a_button", a_button_text); - getKeyCode("b_button", b_button_text); - getKeyCode("x_button", x_button_text); - getKeyCode("y_button", y_button_text); - getKeyCode("l_button", l_button_text); - getKeyCode("r_button", r_button_text); - getKeyCode("dpad_up", dpad_up_text); - getKeyCode("dpad_down", dpad_down_text); - getKeyCode("dpad_left", dpad_left_text); - getKeyCode("dpad_right", dpad_right_text); - getKeyCode("start_button", start_button_text); - getKeyCode("select_button", select_button_text); + Gamepad.pref_js_compat + player, false)); + getKeyCode(Gamepad.pref_button_a, a_button_text); + getKeyCode(Gamepad.pref_button_b, b_button_text); + getKeyCode(Gamepad.pref_button_x, x_button_text); + getKeyCode(Gamepad.pref_button_y, y_button_text); + getKeyCode(Gamepad.pref_button_l, l_button_text); + getKeyCode(Gamepad.pref_button_r, r_button_text); + getKeyCode(Gamepad.pref_dpad_up, dpad_up_text); + getKeyCode(Gamepad.pref_dpad_down, dpad_down_text); + getKeyCode(Gamepad.pref_dpad_left, dpad_left_text); + getKeyCode(Gamepad.pref_dpad_right, dpad_right_text); + getKeyCode(Gamepad.pref_button_start, start_button_text); + getKeyCode(Gamepad.pref_button_select, select_button_text); } private boolean getKeyCode(final String button, final TextView output) { diff --git a/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java b/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java index 146b98a1d..c117fd1da 100644 --- a/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java +++ b/shell/android/src/com/reicast/emulator/emu/GL2JNIView.java @@ -146,9 +146,9 @@ public class GL2JNIView extends GLSurfaceView ethd = new EmuThread(!Config.nosound); - touchVibrationEnabled = prefs.getBoolean("touch_vibration_enabled", true); + touchVibrationEnabled = prefs.getBoolean(Config.pref_touchvibe, true); - int renderType = prefs.getInt("render_type", LAYER_TYPE_HARDWARE); + int renderType = prefs.getInt(Config.pref_renderdepth, LAYER_TYPE_HARDWARE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { this.setLayerType(renderType, null); } else { @@ -189,7 +189,7 @@ public class GL2JNIView extends GLSurfaceView // is interpreted as any 32-bit surface with alpha by SurfaceFlinger. if(translucent) this.getHolder().setFormat(PixelFormat.TRANSLUCENT); - if (prefs.getBoolean("force_gpu", false)) { + if (prefs.getBoolean(Config.pref_forcegpu, false)) { setEGLContextFactory(new GLCFactory6.ContextFactory()); setEGLConfigChooser( translucent? diff --git a/shell/android/src/com/reicast/emulator/emu/OnScreenMenu.java b/shell/android/src/com/reicast/emulator/emu/OnScreenMenu.java index fe12522ee..179762a55 100644 --- a/shell/android/src/com/reicast/emulator/emu/OnScreenMenu.java +++ b/shell/android/src/com/reicast/emulator/emu/OnScreenMenu.java @@ -24,6 +24,7 @@ import com.reicast.emulator.GL2JNINative; import com.reicast.emulator.MainActivity; import com.reicast.emulator.R; import com.reicast.emulator.config.Config; +import com.reicast.emulator.periph.Gamepad; import com.reicast.emulator.periph.VmuLcd; public class OnScreenMenu { @@ -57,7 +58,7 @@ public class OnScreenMenu { popups = new Vector(); if (prefs != null) { this.prefs = prefs; - home_directory = prefs.getString("home_directory", home_directory); + home_directory = prefs.getString(Config.pref_home, home_directory); masteraudio = !Config.nosound; audio = masteraudio; } @@ -345,15 +346,15 @@ public class OnScreenMenu { ((GL2JNINative) mContext).mView.fastForward(false); } if (mContext instanceof GL2JNIActivity) { - ((GL2JNIActivity) mContext).mView.fastForward(false); + ((GL2JNIActivity) mContext).mView + .fastForward(false); } boosted = false; ((ImageButton) fastforward) .setImageResource(R.drawable.star); } else { if (mContext instanceof GL2JNINative) { - ((GL2JNINative) mContext).mView - .audioDisable(true); + ((GL2JNINative) mContext).mView.audioDisable(true); } if (mContext instanceof GL2JNIActivity) { ((GL2JNIActivity) mContext).mView @@ -376,11 +377,10 @@ public class OnScreenMenu { ((ImageButton) fastforward) .setImageResource(R.drawable.reset); } - } - }); + } + }); if (boosted) { - ((ImageButton) fastforward) - .setImageResource(R.drawable.reset); + ((ImageButton) fastforward).setImageResource(R.drawable.reset); } hlay.addView(fastforward, params); menuItems.add(fastforward); @@ -520,21 +520,24 @@ public class OnScreenMenu { rsticksetting = addbut(R.drawable.toggle_a_b, new OnClickListener() { public void onClick(View v) { - if (prefs.getBoolean("right_buttons", true)) { - prefs.edit().putBoolean("right_buttons", false) - .commit(); + if (prefs + .getBoolean(Gamepad.pref_js_rbuttons, true)) { + prefs.edit() + .putBoolean(Gamepad.pref_js_rbuttons, + false).commit(); ((ImageButton) rsticksetting) .setImageResource(R.drawable.toggle_a_b); } else { - prefs.edit().putBoolean("right_buttons", true) - .commit(); + prefs.edit() + .putBoolean(Gamepad.pref_js_rbuttons, + true).commit(); ((ImageButton) rsticksetting) .setImageResource(R.drawable.toggle_r_l); } dismiss(); } }); - if (prefs.getBoolean("right_buttons", true)) { + if (prefs.getBoolean(Gamepad.pref_js_rbuttons, true)) { ((ImageButton) rsticksetting) .setImageResource(R.drawable.toggle_r_l); } @@ -558,16 +561,18 @@ public class OnScreenMenu { hlay.addView(addbut(R.drawable.print_stats, new OnClickListener() { public void onClick(View v) { - //screenshot + // screenshot if (mContext instanceof GL2JNINative) { - ((GL2JNINative) OnScreenMenu.this.mContext).screenGrab(); + ((GL2JNINative) OnScreenMenu.this.mContext) + .screenGrab(); } if (mContext instanceof GL2JNIActivity) { - ((GL2JNIActivity) OnScreenMenu.this.mContext).screenGrab(); + ((GL2JNIActivity) OnScreenMenu.this.mContext) + .screenGrab(); } } }), params); - + hlay.addView(addbut(R.drawable.close, new OnClickListener() { public void onClick(View v) { Intent inte = new Intent(mContext, MainActivity.class); diff --git a/shell/android/src/com/reicast/emulator/periph/Gamepad.java b/shell/android/src/com/reicast/emulator/periph/Gamepad.java index cd8248717..c880badc0 100644 --- a/shell/android/src/com/reicast/emulator/periph/Gamepad.java +++ b/shell/android/src/com/reicast/emulator/periph/Gamepad.java @@ -24,10 +24,24 @@ public class Gamepad { public static final String pref_js_modified = "modified_key_layout"; public static final String pref_js_compat = "controller_compat"; public static final String pref_js_separate = "separate_joystick"; + public static final String pref_js_rbuttons = "right_buttons"; + + public static final String pref_button_a = "a_button"; + public static final String pref_button_b = "b_button"; + public static final String pref_button_x = "x_button"; + public static final String pref_button_y = "y_button"; public static final String pref_button_l = "l_button"; public static final String pref_button_r = "r_button"; + public static final String pref_dpad_up = "dpad_up"; + public static final String pref_dpad_down = "dpad_down"; + public static final String pref_dpad_left = "dpad_left"; + public static final String pref_dpad_right = "dpad_right"; + + public static final String pref_button_start = "start_button"; + public static final String pref_button_select = "select_button"; + public static final String controllers_sony = "Sony PLAYSTATION(R)3 Controller"; public static final String controllers_xbox = "Microsoft X-Box 360 pad"; public static final String controllers_shield = "NVIDIA Corporation NVIDIA Controller"; @@ -141,18 +155,18 @@ public class Gamepad { public int[] setModifiedKeys(String id, int playerNum, SharedPreferences mPrefs) { return new int[] { - mPrefs.getInt("a_button" + id, OuyaController.BUTTON_O), key_CONT_A, - mPrefs.getInt("b_button" + id, OuyaController.BUTTON_A), key_CONT_B, - mPrefs.getInt("x_button" + id, OuyaController.BUTTON_U), key_CONT_X, - mPrefs.getInt("y_button" + id, OuyaController.BUTTON_Y), key_CONT_Y, + mPrefs.getInt(pref_button_a + id, OuyaController.BUTTON_O), key_CONT_A, + mPrefs.getInt(pref_button_b + id, OuyaController.BUTTON_A), key_CONT_B, + mPrefs.getInt(pref_button_x + id, OuyaController.BUTTON_U), key_CONT_X, + mPrefs.getInt(pref_button_y + id, OuyaController.BUTTON_Y), key_CONT_Y, - mPrefs.getInt("dpad_up" + id, OuyaController.BUTTON_DPAD_UP), key_CONT_DPAD_UP, - mPrefs.getInt("dpad_down" + id, OuyaController.BUTTON_DPAD_DOWN), key_CONT_DPAD_DOWN, - mPrefs.getInt("dpad_left" + id, OuyaController.BUTTON_DPAD_LEFT), key_CONT_DPAD_LEFT, - mPrefs.getInt("dpad_right" + id, OuyaController.BUTTON_DPAD_RIGHT), key_CONT_DPAD_RIGHT, + mPrefs.getInt(pref_dpad_up + id, OuyaController.BUTTON_DPAD_UP), key_CONT_DPAD_UP, + mPrefs.getInt(pref_dpad_down + id, OuyaController.BUTTON_DPAD_DOWN), key_CONT_DPAD_DOWN, + mPrefs.getInt(pref_dpad_left + id, OuyaController.BUTTON_DPAD_LEFT), key_CONT_DPAD_LEFT, + mPrefs.getInt(pref_dpad_right + id, OuyaController.BUTTON_DPAD_RIGHT), key_CONT_DPAD_RIGHT, - mPrefs.getInt("start_button" + id, getStartButtonCode()), key_CONT_START, - mPrefs.getInt("select_button" + id, getSelectButtonCode()), getSelectButtonCode() + mPrefs.getInt(pref_button_start + id, getStartButtonCode()), key_CONT_START, + mPrefs.getInt(pref_button_select + id, getSelectButtonCode()), getSelectButtonCode() }; } From 256347d947565ed6ccc9c33e71e94e0fb0420fc0 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 15:15:12 -0500 Subject: [PATCH 5/6] Submit a local test of the git-based build update downloads --- .../com/reicast/emulator/AboutFragment.java | 1 - .../reicast/emulator/debug/GitAdapter.java | 24 ++- shell/debug/AndroidManifest.xml | 12 ++ shell/debug/res/layout/download_prog.xml | 36 ++++ .../src/com/reicast/emulator/debug/Debug.java | 20 +- .../com/reicast/emulator/debug/GitHash.java | 187 ++++++++++++++++++ 6 files changed, 274 insertions(+), 6 deletions(-) create mode 100755 shell/debug/res/layout/download_prog.xml create mode 100644 shell/debug/src/com/reicast/emulator/debug/GitHash.java diff --git a/shell/android/src/com/reicast/emulator/AboutFragment.java b/shell/android/src/com/reicast/emulator/AboutFragment.java index 324087aa2..28f48973d 100644 --- a/shell/android/src/com/reicast/emulator/AboutFragment.java +++ b/shell/android/src/com/reicast/emulator/AboutFragment.java @@ -91,7 +91,6 @@ import android.widget.ListView; import android.widget.SlidingDrawer; import android.widget.SlidingDrawer.OnDrawerOpenListener; import android.widget.TextView; -import android.widget.Toast; import com.reicast.emulator.config.Config; import com.reicast.emulator.debug.GitAdapter; diff --git a/shell/android/src/com/reicast/emulator/debug/GitAdapter.java b/shell/android/src/com/reicast/emulator/debug/GitAdapter.java index e53493444..49806f015 100644 --- a/shell/android/src/com/reicast/emulator/debug/GitAdapter.java +++ b/shell/android/src/com/reicast/emulator/debug/GitAdapter.java @@ -64,6 +64,7 @@ import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.graphics.PorterDuff; import android.os.Build; import android.view.LayoutInflater; @@ -85,11 +86,12 @@ import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.ImageScaleType; +import com.reicast.emulator.MainActivity; import com.reicast.emulator.R; public class GitAdapter extends BaseAdapter { - private Activity activity; + private static Activity activity; private ArrayList> data; private LayoutInflater inflater = null; private DisplayImageOptions options; @@ -168,7 +170,15 @@ public class GitAdapter extends BaseAdapter { return vi; } - public static void displayCommit(String title, String message, String url, + private static void callGithubVerification(String sha) { + String hash = sha.substring(0, 7); + Intent github = new Intent("com.reicast.emulator.debug.GitHash"); + github.setAction("reicast.emulator.GITHUB"); + github.putExtra("hashtag", hash); + activity.startActivity(github); + } + + public static void displayCommit(final String title, String message, String url, Context context) { final AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setCancelable(true); @@ -186,6 +196,16 @@ public class GitAdapter extends BaseAdapter { return; } }); + if (MainActivity.debugUser) { + builder.setNegativeButton("Download", + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + callGithubVerification(title); + dialog.dismiss(); + return; + } + }); + } builder.create().show(); } diff --git a/shell/debug/AndroidManifest.xml b/shell/debug/AndroidManifest.xml index cc37da03a..5937d82af 100644 --- a/shell/debug/AndroidManifest.xml +++ b/shell/debug/AndroidManifest.xml @@ -8,6 +8,9 @@ android:minSdkVersion="8" android:targetSdkVersion="18" /> + + + @@ -31,6 +34,15 @@ + + + + + + + diff --git a/shell/debug/res/layout/download_prog.xml b/shell/debug/res/layout/download_prog.xml new file mode 100755 index 000000000..5c7cf8654 --- /dev/null +++ b/shell/debug/res/layout/download_prog.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/shell/debug/src/com/reicast/emulator/debug/Debug.java b/shell/debug/src/com/reicast/emulator/debug/Debug.java index 39e350c59..89be95fcc 100644 --- a/shell/debug/src/com/reicast/emulator/debug/Debug.java +++ b/shell/debug/src/com/reicast/emulator/debug/Debug.java @@ -3,6 +3,7 @@ package com.reicast.emulator.debug; import java.io.BufferedReader; import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.HttpURLConnection; @@ -44,6 +45,7 @@ import android.content.DialogInterface; import android.content.SharedPreferences; import android.content.pm.PackageInfo; import android.content.pm.PackageManager.NameNotFoundException; +import android.content.res.Resources; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; @@ -57,12 +59,10 @@ import android.view.LayoutInflater; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; -import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.BaseAdapter; import android.widget.Button; import android.widget.CompoundButton; +import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; import android.widget.ListView; import android.widget.TextView; @@ -178,6 +178,20 @@ public class Debug extends Activity { generateErrorLog(); } }); + try { + Resources res = getPackageManager().getResourcesForApplication("com.reicast.emulator"); + InputStream file = res.getAssets().open("build"); + if (file != null) { + BufferedReader reader = new BufferedReader( + new InputStreamReader(file)); + Log.d("reicast-debug", "Hash: " + reader.readLine()); + file.close(); + } + } catch (IOException ioe) { + ioe.printStackTrace(); + } catch (NameNotFoundException e) { + e.printStackTrace(); + } } public void generateErrorLog() { diff --git a/shell/debug/src/com/reicast/emulator/debug/GitHash.java b/shell/debug/src/com/reicast/emulator/debug/GitHash.java new file mode 100644 index 000000000..b3447175e --- /dev/null +++ b/shell/debug/src/com/reicast/emulator/debug/GitHash.java @@ -0,0 +1,187 @@ +package com.reicast.emulator.debug; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.HttpURLConnection; +import java.net.MalformedURLException; +import java.net.URL; + +import android.app.Activity; +import android.app.Notification; +import android.app.NotificationManager; +import android.app.PendingIntent; +import android.content.Context; +import android.content.Intent; +import android.net.Uri; +import android.os.AsyncTask; +import android.os.Build; +import android.os.Bundle; +import android.support.v4.app.NotificationCompat; +import android.util.Log; +import android.widget.RemoteViews; +import android.widget.Toast; + +public class GitHash extends Activity { + + private Context mContext; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + mContext = this.getApplicationContext(); + Bundle extras = getIntent().getExtras(); + if (extras != null) { + String hash = extras.getString("hashtag"); + NetworkHandler mDownload = new NetworkHandler(mContext); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { + mDownload.executeOnExecutor( + AsyncTask.THREAD_POOL_EXECUTOR, hash); + } else { + mDownload.execute(hash); + } + } + } + + public class NetworkHandler extends AsyncTask { + + private Context mContext; + private NotificationManager mNM; + private Notification notification; + private int progress = 0; + private String hash; + + short timestamp = (short) System.currentTimeMillis(); + + NetworkHandler(Context mContext) { + this.mContext = mContext; + mNM = (NotificationManager) mContext + .getSystemService(NOTIFICATION_SERVICE); + } + + @Override + protected File doInBackground(String... paths) { + String apk = "reicast-emulator-" + paths[0] + ".apk"; + String file = "http://twisted.dyndns.tv:3194/ReicastBot/compiled/" + apk; + File SDCard = mContext.getExternalCacheDir(); + File apkFile = new File(SDCard, apk); + try { + URL url = new URL(file); + HttpURLConnection urlConnection = (HttpURLConnection) url + .openConnection(); + HttpURLConnection.setFollowRedirects(true); + urlConnection.setRequestMethod("GET"); + urlConnection.setDoOutput(true); + urlConnection.connect(); + FileOutputStream fileOutput = new FileOutputStream(apkFile); + InputStream inputStream = urlConnection.getInputStream(); + int totalSize = urlConnection.getContentLength(); + int downloadedSize = 0; + byte[] buffer = new byte[1024]; + int bufferLength = 0; + int priorProgress = 0; + while ((bufferLength = inputStream.read(buffer)) > 0) { + downloadedSize += bufferLength; + int currentSize = (int) (downloadedSize * 100 / totalSize); + if (currentSize > priorProgress) { + priorProgress = (int) (downloadedSize * 100 / totalSize); + publishProgress(currentSize); + } + fileOutput.write(buffer, 0, bufferLength); + } + fileOutput.close(); + inputStream.close(); + return apkFile.getAbsoluteFile(); + } catch (MalformedURLException e) { + Log.d(Debug.APP_TAG, "MalformedURLException: " + e.getMessage()); + } catch (IOException e) { + Log.d(Debug.APP_TAG, "IOException: " + e.getMessage()); + } catch (Exception e) { + Log.d(Debug.APP_TAG, "Exception: " + e.getMessage()); + } + return null; + } + + @Override + protected void onProgressUpdate(Integer... progress) { + notification.contentView.setProgressBar(R.id.status_progress, 100, + progress[0], false); + mNM.notify(timestamp, notification); + } + + @Override + protected void onPreExecute() { + Intent intent = new Intent(mContext, GitHash.class); + final PendingIntent pendingIntent = PendingIntent.getActivity( + mContext.getApplicationContext(), 0, intent, 0); + NotificationCompat.Builder builder = new NotificationCompat.Builder( + mContext.getApplicationContext()); + builder.setContentTitle("reicast " + hash) + .setSmallIcon(R.drawable.ic_launcher) + .setAutoCancel(false).setOngoing(true) + .setPriority(Notification.PRIORITY_HIGH); + notification = builder.build(); + notification.flags |= Notification.FLAG_NO_CLEAR; + notification.contentView = new RemoteViews(mContext + .getApplicationContext().getPackageName(), + R.layout.download_prog); + notification.contentIntent = pendingIntent; + notification.contentView.setImageViewResource(R.id.status_icon, + R.drawable.ic_launcher); + notification.contentView.setTextViewText(R.id.status_text, "Downloading " + hash + "..."); + notification.contentView.setProgressBar(R.id.status_progress, 100, + progress, false); + mNM.notify(timestamp, notification); + // Use a resourceId as an unique identifier + } + + @Override + protected void onPostExecute(File download) { + mNM.cancel(timestamp); + if (download != null) { + System.gc(); + Intent installIntent; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { + installIntent = new Intent(Intent.ACTION_INSTALL_PACKAGE); + installIntent.setData(Uri.fromFile(download)); + installIntent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, + true); + installIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true); + installIntent.putExtra(Intent.EXTRA_ALLOW_REPLACE, true); + installIntent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME, + getApplicationInfo().packageName); + } else { + installIntent = new Intent(Intent.ACTION_VIEW); + installIntent.setDataAndType(Uri.fromFile(download), + "application/vnd.android.package-archive"); + } + startActivityForResult(installIntent, 0); + } else { + Toast.makeText(mContext, "Download Unavailable!", Toast.LENGTH_SHORT).show(); + finish(); + } + } + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + finish(); + } + + @Override + protected void onPause() { + super.onPause(); + } + + @Override + protected void onDestroy() { + super.onDestroy(); + } + + @Override + protected void onResume() { + super.onResume(); + } +} From 39a0417d5b75171d5d717aaf69fa889ce29d2613 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Tue, 4 Mar 2014 15:50:16 -0500 Subject: [PATCH 6/6] Import Google Services, Clean up the debug tool for builds --- .../.settings/org.eclipse.jdt.core.prefs | 4 + shell/debug/google/.classpath | 9 + shell/debug/google/.project | 33 + .../.settings/org.eclipse.jdt.core.prefs | 4 + shell/debug/google/AndroidManifest.xml | 9 + shell/debug/google/README.txt | 14 + shell/debug/google/build.xml | 83 ++ .../google/libs/google-play-services.jar | Bin 0 -> 591443 bytes .../libs/google-play-services.jar.properties | 1 + shell/debug/google/project.properties | 15 + .../res/color/common_signin_btn_text_dark.xml | 18 + .../color/common_signin_btn_text_light.xml | 18 + ...common_signin_btn_icon_disabled_dark.9.png | Bin 0 -> 1811 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 0 -> 1846 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 0 -> 1846 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 0 -> 1811 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 0 -> 2100 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 0 -> 2075 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 0 -> 2050 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 0 -> 2049 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 0 -> 2224 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 0 -> 2331 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 0 -> 1927 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 0 -> 1957 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 0 -> 1957 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 0 -> 1927 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 0 -> 2206 bytes .../common_signin_btn_text_focus_light.9.png | Bin 0 -> 2182 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 0 -> 2185 bytes .../common_signin_btn_text_normal_light.9.png | Bin 0 -> 2158 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 0 -> 2374 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 0 -> 2483 bytes ...common_signin_btn_icon_disabled_dark.9.png | Bin 0 -> 1202 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 0 -> 1236 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 0 -> 1236 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 0 -> 1202 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 0 -> 1389 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 0 -> 1362 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 0 -> 1369 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 0 -> 1345 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 0 -> 1465 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 0 -> 1521 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 0 -> 1309 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 0 -> 1316 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 0 -> 1316 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 0 -> 1309 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 0 -> 1461 bytes .../common_signin_btn_text_focus_light.9.png | Bin 0 -> 1463 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 0 -> 1463 bytes .../common_signin_btn_text_normal_light.9.png | Bin 0 -> 1455 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 0 -> 1556 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 0 -> 1623 bytes ...common_signin_btn_icon_disabled_dark.9.png | Bin 0 -> 2438 bytes ..._signin_btn_icon_disabled_focus_dark.9.png | Bin 0 -> 2457 bytes ...signin_btn_icon_disabled_focus_light.9.png | Bin 0 -> 2457 bytes ...ommon_signin_btn_icon_disabled_light.9.png | Bin 0 -> 2438 bytes .../common_signin_btn_icon_focus_dark.9.png | Bin 0 -> 2886 bytes .../common_signin_btn_icon_focus_light.9.png | Bin 0 -> 2908 bytes .../common_signin_btn_icon_normal_dark.9.png | Bin 0 -> 2847 bytes .../common_signin_btn_icon_normal_light.9.png | Bin 0 -> 2888 bytes .../common_signin_btn_icon_pressed_dark.9.png | Bin 0 -> 3133 bytes ...common_signin_btn_icon_pressed_light.9.png | Bin 0 -> 3301 bytes ...common_signin_btn_text_disabled_dark.9.png | Bin 0 -> 2569 bytes ..._signin_btn_text_disabled_focus_dark.9.png | Bin 0 -> 2571 bytes ...signin_btn_text_disabled_focus_light.9.png | Bin 0 -> 2571 bytes ...ommon_signin_btn_text_disabled_light.9.png | Bin 0 -> 2569 bytes .../common_signin_btn_text_focus_dark.9.png | Bin 0 -> 2939 bytes .../common_signin_btn_text_focus_light.9.png | Bin 0 -> 2947 bytes .../common_signin_btn_text_normal_dark.9.png | Bin 0 -> 2931 bytes .../common_signin_btn_text_normal_light.9.png | Bin 0 -> 2944 bytes .../common_signin_btn_text_pressed_dark.9.png | Bin 0 -> 3255 bytes ...common_signin_btn_text_pressed_light.9.png | Bin 0 -> 3384 bytes .../drawable/common_signin_btn_icon_dark.xml | 18 + .../drawable/common_signin_btn_icon_light.xml | 18 + .../drawable/common_signin_btn_text_dark.xml | 18 + .../drawable/common_signin_btn_text_light.xml | 18 + shell/debug/google/res/values-af/strings.xml | 19 + shell/debug/google/res/values-am/strings.xml | 19 + shell/debug/google/res/values-ar/strings.xml | 19 + shell/debug/google/res/values-be/strings.xml | 19 + shell/debug/google/res/values-bg/strings.xml | 19 + shell/debug/google/res/values-ca/strings.xml | 19 + shell/debug/google/res/values-cs/strings.xml | 19 + shell/debug/google/res/values-da/strings.xml | 19 + shell/debug/google/res/values-de/strings.xml | 19 + shell/debug/google/res/values-el/strings.xml | 19 + .../google/res/values-en-rGB/strings.xml | 19 + .../google/res/values-es-rUS/strings.xml | 19 + shell/debug/google/res/values-es/strings.xml | 19 + shell/debug/google/res/values-et/strings.xml | 19 + shell/debug/google/res/values-fa/strings.xml | 19 + shell/debug/google/res/values-fi/strings.xml | 19 + shell/debug/google/res/values-fr/strings.xml | 19 + shell/debug/google/res/values-hi/strings.xml | 19 + shell/debug/google/res/values-hr/strings.xml | 19 + shell/debug/google/res/values-hu/strings.xml | 19 + shell/debug/google/res/values-in/strings.xml | 19 + shell/debug/google/res/values-it/strings.xml | 19 + shell/debug/google/res/values-iw/strings.xml | 19 + shell/debug/google/res/values-ja/strings.xml | 19 + shell/debug/google/res/values-ko/strings.xml | 19 + shell/debug/google/res/values-lt/strings.xml | 19 + shell/debug/google/res/values-lv/strings.xml | 19 + shell/debug/google/res/values-ms/strings.xml | 19 + shell/debug/google/res/values-nb/strings.xml | 19 + shell/debug/google/res/values-nl/strings.xml | 19 + shell/debug/google/res/values-pl/strings.xml | 19 + .../google/res/values-pt-rBR/strings.xml | 19 + .../google/res/values-pt-rPT/strings.xml | 19 + shell/debug/google/res/values-pt/strings.xml | 19 + shell/debug/google/res/values-ro/strings.xml | 19 + shell/debug/google/res/values-ru/strings.xml | 19 + shell/debug/google/res/values-sk/strings.xml | 19 + shell/debug/google/res/values-sl/strings.xml | 19 + shell/debug/google/res/values-sr/strings.xml | 19 + shell/debug/google/res/values-sv/strings.xml | 19 + shell/debug/google/res/values-sw/strings.xml | 19 + shell/debug/google/res/values-th/strings.xml | 19 + shell/debug/google/res/values-tl/strings.xml | 19 + shell/debug/google/res/values-tr/strings.xml | 19 + shell/debug/google/res/values-uk/strings.xml | 19 + shell/debug/google/res/values-vi/strings.xml | 19 + .../google/res/values-zh-rCN/strings.xml | 19 + .../google/res/values-zh-rTW/strings.xml | 19 + shell/debug/google/res/values-zu/strings.xml | 19 + shell/debug/google/res/values/colors.xml | 14 + shell/debug/google/res/values/maps_attrs.xml | 26 + shell/debug/google/res/values/strings.xml | 88 ++ .../debug/google/src/android/UnusedStub.java | 21 + .../games/basegameutils/GameHelper.java | 788 ++++++++++++++++++ .../games/basegameutils/GooglePlayGame.java | 183 ++++ shell/debug/project.properties | 1 + shell/debug/res/values/donottranslate.xml | 6 +- shell/debug/res/values/strings.xml | 2 - 134 files changed, 2335 insertions(+), 5 deletions(-) create mode 100644 shell/debug/.settings/org.eclipse.jdt.core.prefs create mode 100644 shell/debug/google/.classpath create mode 100644 shell/debug/google/.project create mode 100644 shell/debug/google/.settings/org.eclipse.jdt.core.prefs create mode 100644 shell/debug/google/AndroidManifest.xml create mode 100644 shell/debug/google/README.txt create mode 100644 shell/debug/google/build.xml create mode 100644 shell/debug/google/libs/google-play-services.jar create mode 100644 shell/debug/google/libs/google-play-services.jar.properties create mode 100644 shell/debug/google/project.properties create mode 100644 shell/debug/google/res/color/common_signin_btn_text_dark.xml create mode 100644 shell/debug/google/res/color/common_signin_btn_text_light.xml create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-mdpi/common_signin_btn_text_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_focus_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_normal_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_normal_light.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_pressed_dark.9.png create mode 100644 shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png create mode 100644 shell/debug/google/res/drawable/common_signin_btn_icon_dark.xml create mode 100644 shell/debug/google/res/drawable/common_signin_btn_icon_light.xml create mode 100644 shell/debug/google/res/drawable/common_signin_btn_text_dark.xml create mode 100644 shell/debug/google/res/drawable/common_signin_btn_text_light.xml create mode 100644 shell/debug/google/res/values-af/strings.xml create mode 100644 shell/debug/google/res/values-am/strings.xml create mode 100644 shell/debug/google/res/values-ar/strings.xml create mode 100644 shell/debug/google/res/values-be/strings.xml create mode 100644 shell/debug/google/res/values-bg/strings.xml create mode 100644 shell/debug/google/res/values-ca/strings.xml create mode 100644 shell/debug/google/res/values-cs/strings.xml create mode 100644 shell/debug/google/res/values-da/strings.xml create mode 100644 shell/debug/google/res/values-de/strings.xml create mode 100644 shell/debug/google/res/values-el/strings.xml create mode 100644 shell/debug/google/res/values-en-rGB/strings.xml create mode 100644 shell/debug/google/res/values-es-rUS/strings.xml create mode 100644 shell/debug/google/res/values-es/strings.xml create mode 100644 shell/debug/google/res/values-et/strings.xml create mode 100644 shell/debug/google/res/values-fa/strings.xml create mode 100644 shell/debug/google/res/values-fi/strings.xml create mode 100644 shell/debug/google/res/values-fr/strings.xml create mode 100644 shell/debug/google/res/values-hi/strings.xml create mode 100644 shell/debug/google/res/values-hr/strings.xml create mode 100644 shell/debug/google/res/values-hu/strings.xml create mode 100644 shell/debug/google/res/values-in/strings.xml create mode 100644 shell/debug/google/res/values-it/strings.xml create mode 100644 shell/debug/google/res/values-iw/strings.xml create mode 100644 shell/debug/google/res/values-ja/strings.xml create mode 100644 shell/debug/google/res/values-ko/strings.xml create mode 100644 shell/debug/google/res/values-lt/strings.xml create mode 100644 shell/debug/google/res/values-lv/strings.xml create mode 100644 shell/debug/google/res/values-ms/strings.xml create mode 100644 shell/debug/google/res/values-nb/strings.xml create mode 100644 shell/debug/google/res/values-nl/strings.xml create mode 100644 shell/debug/google/res/values-pl/strings.xml create mode 100644 shell/debug/google/res/values-pt-rBR/strings.xml create mode 100644 shell/debug/google/res/values-pt-rPT/strings.xml create mode 100644 shell/debug/google/res/values-pt/strings.xml create mode 100644 shell/debug/google/res/values-ro/strings.xml create mode 100644 shell/debug/google/res/values-ru/strings.xml create mode 100644 shell/debug/google/res/values-sk/strings.xml create mode 100644 shell/debug/google/res/values-sl/strings.xml create mode 100644 shell/debug/google/res/values-sr/strings.xml create mode 100644 shell/debug/google/res/values-sv/strings.xml create mode 100644 shell/debug/google/res/values-sw/strings.xml create mode 100644 shell/debug/google/res/values-th/strings.xml create mode 100644 shell/debug/google/res/values-tl/strings.xml create mode 100644 shell/debug/google/res/values-tr/strings.xml create mode 100644 shell/debug/google/res/values-uk/strings.xml create mode 100644 shell/debug/google/res/values-vi/strings.xml create mode 100644 shell/debug/google/res/values-zh-rCN/strings.xml create mode 100644 shell/debug/google/res/values-zh-rTW/strings.xml create mode 100644 shell/debug/google/res/values-zu/strings.xml create mode 100644 shell/debug/google/res/values/colors.xml create mode 100644 shell/debug/google/res/values/maps_attrs.xml create mode 100644 shell/debug/google/res/values/strings.xml create mode 100644 shell/debug/google/src/android/UnusedStub.java create mode 100755 shell/debug/google/src/com/google/games/basegameutils/GameHelper.java create mode 100755 shell/debug/google/src/com/google/games/basegameutils/GooglePlayGame.java diff --git a/shell/debug/.settings/org.eclipse.jdt.core.prefs b/shell/debug/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..b080d2ddc --- /dev/null +++ b/shell/debug/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/shell/debug/google/.classpath b/shell/debug/google/.classpath new file mode 100644 index 000000000..d57ec0251 --- /dev/null +++ b/shell/debug/google/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/shell/debug/google/.project b/shell/debug/google/.project new file mode 100644 index 000000000..4fe5b786d --- /dev/null +++ b/shell/debug/google/.project @@ -0,0 +1,33 @@ + + + google-services + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/shell/debug/google/.settings/org.eclipse.jdt.core.prefs b/shell/debug/google/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..b080d2ddc --- /dev/null +++ b/shell/debug/google/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/shell/debug/google/AndroidManifest.xml b/shell/debug/google/AndroidManifest.xml new file mode 100644 index 000000000..2e6aa673e --- /dev/null +++ b/shell/debug/google/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/shell/debug/google/README.txt b/shell/debug/google/README.txt new file mode 100644 index 000000000..cf6f1859e --- /dev/null +++ b/shell/debug/google/README.txt @@ -0,0 +1,14 @@ +Library Project including Google Play services client jar. + +This can be used by an Android project to use the API's provided +by Google Play services. + +There is technically no source, but the src folder is necessary +to ensure that the build system works. The content is actually +located in the libs/ directory. + + +USAGE: + +Make sure you import this Android library project into your IDE +and set this project as a dependency. diff --git a/shell/debug/google/build.xml b/shell/debug/google/build.xml new file mode 100644 index 000000000..1ad5c938b --- /dev/null +++ b/shell/debug/google/build.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shell/debug/google/libs/google-play-services.jar b/shell/debug/google/libs/google-play-services.jar new file mode 100644 index 0000000000000000000000000000000000000000..7839fe30172ee547db9a758053524147e81476d5 GIT binary patch literal 591443 zcmcG$b97|gx-Q~qK1-|z188@Fn# zsx{X7qiVi*=JUMsol8*$1QhiPa?^+28m41dbgp)yK0h)G9^=w9t zafG3Po>qK}PUCS*c42w%bms*0MNtL^)*kj}C<#WR;<4ixOTn}1NFF9`BK9Fw z+&!-}=!bRqLZU=^WMUq98)9NM!B;6J zkj12a#2ZC0$2%76^BT`l?8(rps7eRNb#I$Z%%YKV&ld$pm1Ls37$iqp(uY{~=gVQm zjhNI)&EM}^+M~u<(#ndS7Gpwb;|9SgQ$%9V!6~l21ysiLQVun^WRiK_Hfn8nuI-Nx zH$yIQ2dQZmxi^A?oc5v5nN@0ta(>MLHz4ZS{!X_)`*C-}e}7Z6Fc?7bCHTg$d&GD8 zY0ol7Z@M$HH!KF*z}lzk;&o$nwMU~)>i{RmzoNd(m+uNku=ADs{U5=z{2qF?4D{s- z9mwAWkIcUlJPLOI6h3MWCIA;x6In}V7gIY^r@x}fHkt^2KoC*vL(q~g&;eW##RUym zXrVapD?vw+Y1TEpB?ljFAczB{aHZArIp5v;$uBPu&V0&vG)<(IPUqzb$}OonAE|Db zmaSdLGIFmLrVV+mz_TJ2o8NuvUGTKigJbDWF#kAiZ`G?3B(6-Bo*~J!ur2WAi;mf2LEIMVOKM={~UOZ@}@M25F#I2 zLxi; z#^>D;8^zR2%*YZni{8QGv#jcR=5}g0IWs4&f-K(t@rSF&-iX}E3#+yqOEusDz8*_4j?k#=q4{Pz)Gp)#zwWCf&7x0RJAoZmswe6SAPQ;M$w8S0))m^ z%L<`mZ6RA!(CuI6Fk9#w(8>}@I@q}@RRnI|55jcxta~@Jp+)^Mvb1`+Y z1K2PaS^SmVIqKFbTdJ6Tz%nSQ$*H!0*2pw;ZS=a*Wvl8X?fh!`VdZwUb5rj%zF
  • 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

    %$C-mGq6&aKHF&2g$t+i*fVXhBFR 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�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 z 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[JT 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 z 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%0AwEI-4*AP=~juZ#q244LVD@Nm`Ri``%O*)>vU8 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�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

    c5El*(7>(V2i)JOAQCd zjE8h8e!+h&{a+;gX&7z(bd|1U+ync#gJ0q6+KadRiSTZT)vyhS*sIX-oIm z;7COO98y1LiCxs=2V5HCS9zmSv7%MlO`O=ObNvg5!Zz3NzG$}n-$j~|f{;nj z6IN9$*uLm`XdKL#|N4~W|GT80WRCu8>l++_XkEmClCCu%GY({${Us50Id=ZLOnW%V zGy2}3FM0GK@JK{bBl47!c_m0=0m%z-QjK^2yHvyAfPkN+y0k5Lc!f`43q%sEkK@NU zPk7QEv1l3%zCQybu0zlk5hgcs9m}hQ0gZSk$t?V55z@wiun~lyt~K;Xz$>5(n;GB_ zz)KzYcS)lOUfNCSwn)3T4TNk5<_vK*T6OT>1=)o8xCfC}{qzpn0^b@kUupqC5+D?R zuyXz3{~{3jnE_&xXI1ibc8o+U1-KB`w&O+rL6iq}b)REw2qH*2U!9W04w6p77vIMw zm;485e={kKma4kgWOSzzF3Y5Flr2a8UFv8Yp=~!dt+@Hg&@}86G~Of4;jGC&b}xEk zwJZ6|6LS#M0i6t=PMBBm&w`|_;ekWi4O-O@aRpn}O#nIiIPZ8?`R{VzL>HXpvV zhA1-q`I?_*+$*f?9;;r$2inW$2upzDH>1-wBAb!kpTnP)f-kd zN+%z-N0$iLM!3Eset|GHob>*=CLz)q-xN>dk033cYFY1d5h-zOc^NB>sP=fWH*h9) zW||3>J@^G?Z3|;u5@P4?y{z3^tVHWQXp2WRy+QyL!MeW70v;?Ow;s9x9#yQJ04jn3 z)1naXr;ry|y@(Rkwu1mFBHVppn?afkGcnC+l&G5r37{fkwzWFDp%E;uYWOKpKfEP? zim0TjsXqPrE%?9{sZF-sJJt2T{@If$b?srEfEqCWcr0oQR?S4j2HV1@ zfTS5dbrAyZ03(LsG1O3LgtlzTae7s-QD_S1u<*WR$x8&6c372q*0>-TI7k3bz@s`$ zCxD9B(zE8&FEs}**biQS=iq;hoqJ5pVHn3x#VOe|nM;eDLuoBtMs1RcxilhoZ6T|b z9GXPMiMh>j%WZ9CmGvVTR7gt| zck}x^doAu*X;Mm%wWAqi;_zK*c3R<#HH*iZ$=bEWFsNj)aKWKHF8Po)&|PZ_P1w@9 zmP;fEABBy-n+)wnDcY@uiRe;=c8SF7(bU*F@tsW9-da7Zoxvg#<;|%}t1JT`@pKIK z$og$hU~vhL+p}h702atF2L49oT9Q~?!smL|4z(x2!a`9%m-nz?F@sAKx+_iQCSeW3 z6l=JU$)FO2(;Yo8z3>J#QrQuO*$gVtO7hX@sNRU!LzHY}%^Ix?Y8KVOd(?4ap@=;a z6ltI5F}TEdsy*Di*8_I&2HsqjcKHSdHH(_S@F<)b^a0XNP`qQqRtA^IOvTS!Z(9ed zr(y?QyBJiWEZ;Y{+L4Yu<_@nQ>!4*HgPKJ}i;15-YJ`1tQ&y~GKZ8qng!w1zU#Gyf zoFK6*t@j~)YO0kQ7dc-1YhENgd6nX6DvmI?`yh`^Thoqh9c-eeghjz7+mOqdPf{6dw$;+5+_2-^2+r) z!ysFI3Hv=9ad6#7c$@@CEprRbvABe#T@Q1tKqbd83cg&{#1lJ%yN1?;Z`)9p5zxd& zMH6;Z*%&rKL{FRh|M(dNZk%EhQ57sM5%Wh3&n_4DnHb?IWewl2VsVK$y1{NdU5wLI zv=T>GU1M;GCU~#ymojXSwq4Qg*+vG{O3m%&_(kq2hMmQNE5F-!KW1==*76LSAv_(H z`@l_0UH?>{nnuK9ri+_G+TnLCW-T?cS)ZCpC4mp&S+u6q~kaKq24z$hb(KU zyNw9EV3798oKjEyXZ~56uJhD$Rwwz3=}M8$pCJ9IMj!nLbgmIDBtcWsthC(BWqPx2 z2PfVcAr2N6{H+k_i7qDnCw8jw|9&{6EOu=jpz2iz@qQ${GharyiHjzq*E6_@Rd5r5 wlEm4=7*INjdUeO=n;4%%7ocXewIqNA{-=cQ0N|Dn=PAyu50T0V!kgIe8$q + + + + + + + diff --git a/shell/debug/google/res/color/common_signin_btn_text_light.xml b/shell/debug/google/res/color/common_signin_btn_text_light.xml new file mode 100644 index 000000000..662066899 --- /dev/null +++ b/shell/debug/google/res/color/common_signin_btn_text_light.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9e7917e057894c3f87938fce528dc778385c9a GIT binary patch literal 1811 zcmV+u2kiKXP)zp|h zwS#$0TA^w}FlXj#0f2U`SD#j>nzTaIq!p?rtxz>-g{n!_TCY)3N-~6yF|z^yF|WQ5 zVoyq$FCnz4ELEtYDEi*}t0|>R0AOl1%au}hg%B$f31CS=rIduV_RW;iYl!%xQtC@0 z8l{vvF~%z?rB}=KiRiu%;t>F_)_RACrmpChN#jDr7`3(beP-?x(RbZ$_n(Nz76aRP zo^KRI@kiT6gb>@tnC+(Ht4pJUIWwcR_P5O32LPXC+3g9D006)kbDxO5Efrx= z6gOgwy2708F4tkU`#%!I3rOP3W3MGW_S(beUC9#;fZ>{~%Irqxpo?(npk4B?6 zLI`gn;xNmyKT9b`O~!Uo8lQTll%rm+_i3Kzn=!^K0HBz;>%D*1dmrFn3tPj%SXLNg zKAUEzq?A-q6vt*xX4a+8*PL@lw;v)FTI<2Wu47Rrs)C4$Znt}zneT)UUWzdq0KgdI zrIgafVLc(lH?usa5JKO3|IV!M2qC;tK1ReJwAO!F)HN(MnL|WYNzzzWV~p2A2oI%{cCs!J6-4x?TsBS(Gyni14iNDuIYq?%MaH^Pp@a~R zLI^LHinO)%gHEUO_sN_{O1Uqk+$xt1hr{<$N*4hDlu~y)oz8Akv95G;!5H%mB2Kyr z#yR&vp6BPrIRIE-mk?NFEDe)%mx7TcynPADvIJ)%&f93`*zCbOQ&(6#v2OP z#=f`&fPjbtBHBa591#OEix}hU%v{deF@*3|p67)z=D$tHIgiGKN-0Te?OQ3OD*%9q zIFM3))#-E|A>va{r=^r0SZlAB(*-!Ngx}U$|8JU$ptb(u(1wvxRvLq6r4gZGjGgg@ zLJt5y2=P^xWnWJ7%MT%<*z5KFVXYm65U#_M@l!hIE>F7!l~PN~-WwUrt+l^C6p4s- zyWMW3NM*7t`%WqKIg}omtm9=h&BBEmui=iSd@1GECq0KT=KBffVdZx4!i5SU9GljK z5T{D~gb?4C4p;6XEL^CGnd{V^HzNAd`^RUE>#Q^}Mjf+mLkO2nbCN>?4*-(ZdgbZC z!i6HDo$_%A;aVN9e3B5t2EdV{@YLFG*(_WrW6Xa5plp>WYwi2q`wMl?F&d42!OZJK zw3B7o-9^WE8k*=)!5H&50Pv;a%sKbra5%i-yz;D_WS+6dhgeZqPUz=dKmz^aA5gLW`1exnI}XX648Ar<+j#(=e+cyGL0{awbr{@ z>s^2Y2O-9&$0-97Q6M5$H)~%d%eI2kDxbqV3++?EHED&aNh?%MTA^xE^;6lFCt%y7 zYSIc-lggjUz6ifiKV;suR`n>}+uO?rgTckchIIZI31h<(%J=(u+I{~dw zHED&aNh?%MkeLBySg$yHR(#fHfvMLub9Q6K{{x7l2QBO9gO>mR002ovPDHLkV1hkw BUr7J} literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..570e4322523687b58c4bbfa70be8353504911ffb GIT binary patch literal 1846 zcmV-62g&$}P)C%R zTmcyyTo{K-pb}FA_zro`H{dhnJr8-$V_peGQcj8h!BHv!6EH@$6$`ODx4xV_>}nY; zyQ7iV*_F-ws4j=Z zFH}oP3`Yy=341(P&w}(*GPf@ zgo=ZRV)q-C>QYrP!=!P-OuRwR`7US(PK zqWAt8B6_H`-e%^J_da&cZF%p1TCdN{Un-^U0gxz)9x(IV_17xtTqtX8nCJPgL}Zhh zzZeV#9}!I#1K$AH$+GN{wf5(jtP;HUTR{-)#BsdSwS8^r)R~J2<#~QXL^c6bX_|gg z6KP7Cre8Ai?OG94RrRX1_S7T{I~6L=^Q$6q4gi>Wr|A_+lH}h2Y^_KaMe%%>_8o`L zg!10Awf5@tLCnLZ`bsIo%y(w)@l;p#9hc68s;cTd0DW*RB1dK^f*`m%QxrMpPQ~lj z<%rstDTh(^q8n<}r0&f=&r40o-y^^FTE%kqlW`qmLmrz4S>ziO&D8jW7|-k+U3 z@8c+nzWG5$H_+LL3WA`R?Wp(uvN2|`sEzktiAVyBM^lm{pEf;1Liel>Dh{!}y^l(}ISV{IkDP;zO!6zbe z%NVoioJ#p?Rg>rfVFm`s;bu)J;Pdiy?#wZ|BIsN{bluGrTHi#k}wSS z0qg_7a5%g?Q^kM3)#+eu8BPEYIlQmvoO{j~b9Y`QlbH=O->a8RLW2+hi0B~^O@mV+ z`gWPNu2m?d)IDqMleMBK&-1su_kWu#XQpVahg$2K^|Ik`_=flX!sPpZ#c{mw*v=1S zt(yyR9N#9Q+1V{F%ks@U&!1k4Q43hvh!PPl%krFa?u>|}A`$}#Cz}hiurcN}5ed^Y zy}c?Mo9JAq$%ewSliX4Oz)t+hJ~J0YWJN?d=bjajdd7jQwJ#P$QN?lGxRhB1oeAZ= z53($K$$P&AfQaZ}5Cs2;we}|`xz9lY4}g!NXzk%a7eXCcMp$dF8e`fX$f&n_2AF0P)_On#=s>6>Nj?Wq zPnGCA&)=-7>P*{vj7FmuMC3^#dXT2+_Ofj}2}_TonAyg0e6uKuH}KtTl@vwsmNDk5 zAPBw)!*Fjl=oAqu%kqLT<~b3$z|42kH2wR$;B*~y5^#oLxKBiXDvIK@TByLzxl7Ku zOJ!MFBFZKXTSO$B#9azNrnUYcNs_hur8=E0VYJq{*82UjEYBNbp7P$G2asZ%@(o1f ziOH|OJrNC=`A!f7J5dxpI4z^7PUnl_D2jHYDB14clYu3uP-7QoQjjVoso|m-uuISG#nB+>b2Vha2CgS zMIS)~;{&#P0OlU-5a8%T@))N+9(Skj(XfFbeF)W#{(syZgI=hX^g^|SLPx# literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_focus_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..570e4322523687b58c4bbfa70be8353504911ffb GIT binary patch literal 1846 zcmV-62g&$}P)C%R zTmcyyTo{K-pb}FA_zro`H{dhnJr8-$V_peGQcj8h!BHv!6EH@$6$`ODx4xV_>}nY; zyQ7iV*_F-ws4j=Z zFH}oP3`Yy=341(P&w}(*GPf@ zgo=ZRV)q-C>QYrP!=!P-OuRwR`7US(PK zqWAt8B6_H`-e%^J_da&cZF%p1TCdN{Un-^U0gxz)9x(IV_17xtTqtX8nCJPgL}Zhh zzZeV#9}!I#1K$AH$+GN{wf5(jtP;HUTR{-)#BsdSwS8^r)R~J2<#~QXL^c6bX_|gg z6KP7Cre8Ai?OG94RrRX1_S7T{I~6L=^Q$6q4gi>Wr|A_+lH}h2Y^_KaMe%%>_8o`L zg!10Awf5@tLCnLZ`bsIo%y(w)@l;p#9hc68s;cTd0DW*RB1dK^f*`m%QxrMpPQ~lj z<%rstDTh(^q8n<}r0&f=&r40o-y^^FTE%kqlW`qmLmrz4S>ziO&D8jW7|-k+U3 z@8c+nzWG5$H_+LL3WA`R?Wp(uvN2|`sEzktiAVyBM^lm{pEf;1Liel>Dh{!}y^l(}ISV{IkDP;zO!6zbe z%NVoioJ#p?Rg>rfVFm`s;bu)J;Pdiy?#wZ|BIsN{bluGrTHi#k}wSS z0qg_7a5%g?Q^kM3)#+eu8BPEYIlQmvoO{j~b9Y`QlbH=O->a8RLW2+hi0B~^O@mV+ z`gWPNu2m?d)IDqMleMBK&-1su_kWu#XQpVahg$2K^|Ik`_=flX!sPpZ#c{mw*v=1S zt(yyR9N#9Q+1V{F%ks@U&!1k4Q43hvh!PPl%krFa?u>|}A`$}#Cz}hiurcN}5ed^Y zy}c?Mo9JAq$%ewSliX4Oz)t+hJ~J0YWJN?d=bjajdd7jQwJ#P$QN?lGxRhB1oeAZ= z53($K$$P&AfQaZ}5Cs2;we}|`xz9lY4}g!NXzk%a7eXCcMp$dF8e`fX$f&n_2AF0P)_On#=s>6>Nj?Wq zPnGCA&)=-7>P*{vj7FmuMC3^#dXT2+_Ofj}2}_TonAyg0e6uKuH}KtTl@vwsmNDk5 zAPBw)!*Fjl=oAqu%kqLT<~b3$z|42kH2wR$;B*~y5^#oLxKBiXDvIK@TByLzxl7Ku zOJ!MFBFZKXTSO$B#9azNrnUYcNs_hur8=E0VYJq{*82UjEYBNbp7P$G2asZ%@(o1f ziOH|OJrNC=`A!f7J5dxpI4z^7PUnl_D2jHYDB14clYu3uP-7QoQjjVoso|m-uuISG#nB+>b2Vha2CgS zMIS)~;{&#P0OlU-5a8%T@))N+9(Skj(XfFbeF)W#{(syZgI=hX^g^|SLPx# literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_disabled_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..0f9e7917e057894c3f87938fce528dc778385c9a GIT binary patch literal 1811 zcmV+u2kiKXP)zp|h zwS#$0TA^w}FlXj#0f2U`SD#j>nzTaIq!p?rtxz>-g{n!_TCY)3N-~6yF|z^yF|WQ5 zVoyq$FCnz4ELEtYDEi*}t0|>R0AOl1%au}hg%B$f31CS=rIduV_RW;iYl!%xQtC@0 z8l{vvF~%z?rB}=KiRiu%;t>F_)_RACrmpChN#jDr7`3(beP-?x(RbZ$_n(Nz76aRP zo^KRI@kiT6gb>@tnC+(Ht4pJUIWwcR_P5O32LPXC+3g9D006)kbDxO5Efrx= z6gOgwy2708F4tkU`#%!I3rOP3W3MGW_S(beUC9#;fZ>{~%Irqxpo?(npk4B?6 zLI`gn;xNmyKT9b`O~!Uo8lQTll%rm+_i3Kzn=!^K0HBz;>%D*1dmrFn3tPj%SXLNg zKAUEzq?A-q6vt*xX4a+8*PL@lw;v)FTI<2Wu47Rrs)C4$Znt}zneT)UUWzdq0KgdI zrIgafVLc(lH?usa5JKO3|IV!M2qC;tK1ReJwAO!F)HN(MnL|WYNzzzWV~p2A2oI%{cCs!J6-4x?TsBS(Gyni14iNDuIYq?%MaH^Pp@a~R zLI^LHinO)%gHEUO_sN_{O1Uqk+$xt1hr{<$N*4hDlu~y)oz8Akv95G;!5H%mB2Kyr z#yR&vp6BPrIRIE-mk?NFEDe)%mx7TcynPADvIJ)%&f93`*zCbOQ&(6#v2OP z#=f`&fPjbtBHBa591#OEix}hU%v{deF@*3|p67)z=D$tHIgiGKN-0Te?OQ3OD*%9q zIFM3))#-E|A>va{r=^r0SZlAB(*-!Ngx}U$|8JU$ptb(u(1wvxRvLq6r4gZGjGgg@ zLJt5y2=P^xWnWJ7%MT%<*z5KFVXYm65U#_M@l!hIE>F7!l~PN~-WwUrt+l^C6p4s- zyWMW3NM*7t`%WqKIg}omtm9=h&BBEmui=iSd@1GECq0KT=KBffVdZx4!i5SU9GljK z5T{D~gb?4C4p;6XEL^CGnd{V^HzNAd`^RUE>#Q^}Mjf+mLkO2nbCN>?4*-(ZdgbZC z!i6HDo$_%A;aVN9e3B5t2EdV{@YLFG*(_WrW6Xa5plp>WYwi2q`wMl?F&d42!OZJK zw3B7o-9^WE8k*=)!5H&50Pv;a%sKbra5%i-yz;D_WS+6dhgeZqPUz=dKmz^aA5gLW`1exnI}XX648Ar<+j#(=e+cyGL0{awbr{@ z>s^2Y2O-9&$0-97Q6M5$H)~%d%eI2kDxbqV3++?EHED&aNh?%MTA^xE^;6lFCt%y7 zYSIc-lggjUz6ifiKV;suR`n>}+uO?rgTckchIIZI31h<(%J=(u+I{~dw zHED&aNh?%MkeLBySg$yHR(#fHfvMLub9Q6K{{x7l2QBO9gO>mR002ovPDHLkV1hkw BUr7J} literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..f507b9f7da2832fbb0aff023afcdaafa63abc36c GIT binary patch literal 2100 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 FV1h=&1F`@B literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_normal_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..aea3c0d16856a881fbb167177ad1132f78e6e9dc GIT binary patch literal 2050 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 fE92;1&Ps{4R@i>Sp@00000NkvXXu0mjfWzh9J literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_icon_pressed_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..f4ab2f2a512cbe85edd7bc6cda358de3c11e6d83 GIT binary patch literal 2224 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 BPjdhO literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcde39cf0cdeb33a2d698be676aa1219dddcb9d GIT binary patch literal 1927 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_focus_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..53957b698fca43ac7baecbd4b13d4b57618154e5 GIT binary patch literal 1957 zcmV;W2U_@vP)KzgA3zu2vlN<09F18xz9h~H|3s-+~<-@ClpDU6aj*xR01YojBG0wVt0<+{pDg; z>(QcJ$@0#QwECW^tX|-FFPItPSmDO&*pvK;&N0BM>p}=2ArzgH5Q@%8 z2u0^4graja>%*&m`1EY7^;Hmsiz<*F3C%-&6;p!VpF`|F;Nt40r1Uj z%)D zWoPXyj=$FW3BxelwAMBsqN1`aFBxNQ?Q`h3231OZH*3eiVDPH<{`BbkK98d4hbJnu z=tOHZVGsnxWQe@?7wfw2O*_VWubDXkhP7alBwx<@4rcB#^QqCRvvF|oWLoVfOp@dl zfaYac7e(>wX)WHOC@x}H6P9rt-<09HlcCiRYOSjzN&bpP5Se*3%d&TiqBy_PZR4B^ z2ZO;&*4keH7$iyZp)qFAX4%Bi(fTFK7&A~x{i!I5E6%w!0EU^)*cKy--V zy0g2%C??P2oHKP@?`mN)^SDO!-k&atVthYIM0FHJ4_o`k#M~_8K1yp{_j71oYNgb@=C)DyOb7r( z^pJ?g9ot0oV@t&rbJl4Hwbu8nwNE!TMR}gT^_xo>o@6U}s z|5qHxQm8(n}{Y`!EsrZZ|8abY$t^h3%9VEkeO9kmS>!ErANo|&67Z^&Bv za#0jj9LF<<@5J%eS_r-OL6&8&c<O|tgL*R zW!aXs_7yz3Uk%E#e0HzPvW%)MhgKRUd7l4jCxAq>+3WRY2Cykj)BhS{K0)IL1b1f2 zh~+f*5Eeyoj+w{ZF2z8!`^HG;;#pB?5rJCj=h_$Z2`i)M+n5yD+V zXV%)wbzL8H@uTK(&jI6^HL@7e5}SJnlO*{XKyx~l$@Bc}s;W*M^c;i1;3Z~$nus2x zX}Uh|GK!;R?)`*HDI3S}&7vsY!lPDgQWV8IbzOfK1i?397;a5=STi$~WqGcy>lc{$ zoKos;nx=o>t7BU%msUEf!!XrRFP;`v}mKsiUPC_U;Cm|G_BW4Ds r%xorU5g)`!y|I3*Y)ox{Fw_45_+|PU{kE;K00000NkvXXu0mjfhjh!b literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_disabled_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcde39cf0cdeb33a2d698be676aa1219dddcb9d GIT binary patch literal 1927 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 IM6N<$g0wR>+yDRo literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..67f263c80e4c4e74dc4218338b3dbf576869f718 GIT binary patch literal 2185 zcmV;42zK|0P)^EyWsDw-0fOL91be?f@xg6>8LF9>Ed2k-CDlB!o%Vi*e{Y>Ozcm&sO_ zF?uitK`yQ3qO=3RvjFr=&9a6t5$yF!0vi(nBqrb-x)Ot`N4@C#>X$Ku0)`%WXPk2i zAQ>6X`)5Ul{OU&?6Jj|EA+el*96e-0Oh$9Z#CjA$VmS&Su^fevSdKzSEJqT9=PT&Lj3dzbpLJ#624Z5)#Kp0;TAaNe9q85{L+3zUw;MQ z9MP5|(3Myr$|M#sJ%qOMO4M)M3TeV5g#Pgyy0&Zt*ZUSz#NRoI$l;gap1%myKU~|l z{tSTgh6RWm{wE?w4w_vaDFUW;OqeL4cHP5}CQO1J3gY5pkEQ~cF8Ja;1o!Schiu#Z^e*tU%dSx7MERZHG_yQXBuopT zU@w8^j=NLaYU|mo?X^%4p_l$<*yo%(FLj9~qnBwRlxJQG!RbmnQ|>TD4mBIL1y4C_ z?(%$>Mv9DSA+%rh5yQ4voqI?|IrU#aOB(hGGTrkr+L;zYW;fooCQqG_^BArsptk!B z`?PQS(wYE`~Jzs-cUKOCfse z0RXD+JbIq_L)LRh4HHn(G#MpLlffKiBQKg*!qjoXuAPq}**P%h%OpE$?|T3?PesP| z?ptpMv)iF{2jKt3kF$;|lF`G|5NbW$@ULHC_Pk003e|B`TLJ zL*=)YL-n=7w|XhmwsU5dMv92(bH|C+vuL|#2`aw!Z8&dQ2*Kfm=&gr${lnmK1zd?i zaF+v&K@SCS;b%WWvco^Kp=PN5wn1(6P_S=}VH$bL3w#`$4`iHioedB$7Q+R0-=gz>tVYOjj-LJNwbk@fK0D&iWB6jo*^NS{V zXX%Yj!F_w6`pz5n*{Z5hw{aU>pI=~6Riw}g_DRSjJLG9IAzwWeVr@Odaka3y%VBf5 zGPIRYvuZsAw+Fq??kQA>#3H7L(B9aD^4so0*=KJ8lS{!B1+qpw!wQ`Ku|P69=5!FPBTi!#+KePtWG5h+L@eEI8; zYIEOPV!#+&^S%fG=>6-Tp!$9JDvuPQyoWIO{4>x3T>~d5bE59St;4?ugfUcpV=3er zAA@r2O$45NEZ-%PB9r$JYT*$48`eM%1ylRPYA@rgsbJ^=rQHMG2I3@~j`t5jQ$nw9Get7Q7|gaWngJoI1>xUR!iUIA(RBrr)r zvf~1}fB!f_2VN-ne`!XGTFqhEqE^-KgKzC}lwNZkTyy6`o_Q_A+6I6zFuM$UV^d#4 zO@n&=EW*vtA@bV45PR!2a7{C-EK-EbUBJLOV#it#JJtfA@2L!8MJ1SA3g|lYXarh! z09>cgjb(*h-k*rmbEnB5^z?pWISL`M9EFfrjzUN*CjcnyU>qSvj6Mm8Ym~-|&%Y>V#)Trrq00000 LNkvXXu0mjf#>gXr literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_normal_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..96324c52f97f1ca4422697a469ad60f2331e95b4 GIT binary patch literal 2158 zcmV-!2$A=RP)bUEiHF7H8t%qnM`vt zRgjikE*B~)Dzq*mrv!t+%WZ9K&D*wZ>q^u|NU}fQ(9p1X?%cVLs8Cy0^7(ue!t`6- z(9qBeU-s$Gjj2m8z6QZYx)FlrU>N5?^`eWLZvnx+Y{MuI4CVmS|u?G)EyM zn&XjTgiMIa=-x5W9)*x-jzUN@MuSeCC; zyF8Kw)E$^eQ4IWGC&Zp^=!B};TWG{_;H~y_mqxOTY9SO# zN)_!;*L#S%oT&>kTVjv(6;JCmrX>yF__&v64BkH+OSzvchGUOyjh{%` z*Zq?g^lsmR-tAiue(&N<*Gjad-jT4hY|21m>_i(P{k;kIVc`&>g988nLsbn5A441qM2KF{X8uL!uf9ymXWf!NcHzNfy9z`y<;yKEzQJs3T57$ZMF1VeQ#YMws` zeN~N`rI9S6`n_X)buDTS9LDG?zksj(b;uKbL|jfdcRvl@Xaa9CLh_D*F&R3W9aVc? zoOZ^H>>o$)UF8Tn{u*M)(Fr+jM6R>hVXRxM-Y-VdCL^BhkBrxU)%$dOh>+qCFIsDAFH^!x%uRhgaCsuN(C zHy?(1^8o;3Cx5San$znuS`Nt$n$4^R02YlX+Md^b1M8|a5GtmA4ij&)!?Nt7iftiB zXKavTtXmA7JwNuG;f@cazhI&YO+#q8cLjnS@5I`Y*Mq(t-$dmzyOFoxZbe^1?Hp7# z?^SGbHb05L`L_T7#b0;~rVlSwzi5(nnl5z8U%vr{8%Dv=5jXmFJOTgN(;8JpGA(0A zLKcZ2^lk^jT^A8?4Inx+2+8M#G~u77uZY1H_d@cGA%FdbOqED9qIw9$?o05ty$b(d z{|q@00B5A)JxfNtvB+SWV(_fHSNclyNjjf`RF;C`6u?^6sq zt|@(dJLEtB0HCj?i`%ygxdj6h8C_iXYuF?fQ~yIHM6|Pka}~g?Gb! z=*M7E6aXLxCg4ANdfL-6-BrmAstinA&wW1@K=YD%6o2JwNdp+qzOD)7Pd%&Xe{G!# z$xUewVc_j^2zFkGwF^G|*;&7abyXv*s~Tf%n&O|^(jG$p*>*)c)dHtPY;hsvY4Lkb zOM3{#zAK8h9Jsl8e!Bd^*yFqfb?>VtlHJlC!uYkr01$ZV+)cest zWoZwg`5xu1Gw-oi5OodA`gMG#jspM+njVHwPT#VW%hDb~`zJpIp|~X0mi*)Be`edP z)_{!uvK7IOcVNC}DT==M)pVCgvP}9<#}+H9n)fO$E=Syh==;t$Fx0XSq0S3{EKS`} ziX!m#IXIvF7DkUAfpujgDx3FCS%*w=k1Bs*!@LEk{m~%|?%#*t|0ZY2FiC>1{Um(t zC&3$y&{x$!XD@18L>vpM;MB#|md$&Q4~;cyI#H+=RqA+sThA{-9K zFp`WtlHDU27-)z#Hi=`Sz)xLht&RM6bTbn5T#ckbG?s}(@P?+{6Kx)lIe z0O)4WmyjDV01|)+0MP^;=;{p776TZKj)~?dghX=`LZUeeA<-Pi7y~$N+7SvzBjTC3 kT}OAb%0|LbFk{^R0UW7@oESgnfdBvi07*qoM6N<$f*XJO;Q#;t literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e4503128f65435bd0267418758f4ba88529a39d1 GIT binary patch literal 2374 zcmV-M3Ay%(P)?ph6r44QvJ0C7Rc}-8=e1*d4&RzzN~hCx(%oz=}lkdRK!s3f`E71W=U63BY+h z8wT`#2b>;OMPgW*)}1?gdP4aQD9TOI-SPEY^)?l2rN@pt)0#MCfuTsCy>b;7n!V{R z8sgEg%cvg8z|$miJKkHaI@&fBY0;!W^@Oml|GSQ-m3=U^z}vJw;bzh>48{|8AIgxZ zjfGuC^-u~Gizk$2EpR-&*)~-F5Y<6nPiXc(-qBi-N+xVW4T}JZ0BDWQq;Wi*aI{u7 z143v*{ySmOgn3#kPiqOFI67M6<$ngf<}e0(Lx^&b5Q@+l$k2=kmzJJTgib;zLMI^< zp_34b&`AhI=p=+9bfGQVH|i3o#wJv49Ylwoul06p$J@QL43&v;D{BbNNmH=rehF*F zd8pBiM|6zdyN9mleuB4WSHRVYu#_c)s-~9c*KWhU_zK)@Tj+Z3DZKU%F^(UDebJ?u z=U(V*pIh}RxeaSTYjXcsht8zSQKkq<;2|_d9Y_4(r!gi>B)77e^b-$(mtULczWX1X zH&$a`GN0J3_kqe!-dGpSA-8Td&YQ0XU7n}_fnJy>%O<|?F^mZl(WwJue!93ffQ6jD zyn@sGV!?q1vD+76)HeiKo~RIkhA?vF^%y6g3PA47*U{KC>CQuauRGe%od-)^o2V>-h0xu+allPd zk$Kk)ePFb&2X+4T+F_fA*CCjK?vJA8PDqI|Ug6j!)cMQ1DurIq3WBiGO9;0G$ zjK=(Z_`1E7>~EJJ_A`v83Hcs&@-$RU&CwSvLJ{aVVdiH)LKn{Y+7aU4c@#CWzG(Z% zWmiEYir&AM&in5??6{(+9)X5X@83t~cfW})_V_>7d|%VXG9j<j`zv!QI}1yS)Vf`_eD^8#qom%MleK+y|mtwr|s(e=W|Mzv6YY4QQ$lCdqAB z>)U5eJ+1eY>~7nFPVVo0&ujf}00oO6gc`!!#=m2pdRFhY8d*=xqtB3j_}jSKw)on5 zAG}Zc{=0npY94$N^UQMq$Sz+>?q3^%FItpbs5d$}fBX%)z16o*9XFbqN0wq=I47j4 zM7fo%CscL>bNU&WC!d09Y{D2b7L}-ny2QZ7woUBL@1qj+WdHE%a+N4T5_kyBNt20O zaV^&QpUzH_x{}cFVWOz5N#Yz()g)$vpi7 zR6IXj=k+_Si(^M1Av79B6MyI_jB)vSV&`|yllj#XMei@^p)+aHKYoD7ws(l$bQg5b zrVy{izFGekWPbVhVFOqw`|8VN9$VzwXHJzBGS#f) zA+*ju*EhYE{r&SF`?=T7+Lh$i_N~BCvc$itl{|#@1(*1?Kk1-xZtbex*K+fFbt`!Y zjq#Iw+p4Da6a60Vz`nlM?`=J*nnYzQc?fm-kZ;?Xao!*;53gr&E3S+4`k#-sEK$Kq z9zu7Mf9fo9)dGyM<38RmQ40IwF96`Y@&ewj_EME6Dp1Kom|gKQdf%SD9knBNt3d}*mm6cwiQr{jYu(huB&P95mor;cx==7-M`zhe>RDQBU~ zfy0x^vax2&qUOOTiCl97xi?mme&BAjEbpp%feco=+qcqr=U0i{zNl}NjA3BSz8q`z z<&e$bwYBD#UU?pBR6WM{iC{<2yLXaV@;#i@ugRY@8zusqw(~mL=)CV{tkY*;T{s8p zw6jrT$K{_b6NzC=nv!qmx_BS%z*+Sta&NA|efuqR|EDmBsut`52Cd0$-bilqMj-!G z236mHip9~M3!R71AMMM(7Q)kZ0(F%7RVYIoU2(VnnfgYNlX-wI5p-}l2> z%k(~FnR1tr2!bY`yZm>;MDzN+KueeviD9RuJ9oYznl}LX)9Ruec9PE<(C_q{oHx@1 zW>MtSEJO+PoPyUSn%BGCJ9N>YCFjj-0Hy)sfI7e|SCyjbxa6;b+bB2%_t2n~)*6bB s;h>~9JQBlT+@PqBl?^@E|C840{~T1|Y~bMRi2wiq07*qoM6N<$f))Iw9RL6T literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png b/shell/debug/google/res/drawable-hdpi/common_signin_btn_text_pressed_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..fb94b7761643268b1bdeb5634006cfb4a1a98090 GIT binary patch literal 2483 zcmV;k2~75hP)7#hqo!y!B?AmeWuzSCsv=7}?(_N$fZ&iI?{ksN2 z2oQG_qU!IiM+gB{uVBO8L#Ds7d36OX{2muHo=8ZS_e1!zj3P^-R+u@+p4AEW$^@K#*ArTU7heSxU9TFkY zc1VOo+aVDWZKrLv{fNr>BA+Y=70xv2=Kl=ma#s0T!LnP?Hlnq(RD>(Tit>de{@}*A zSL^ihTe^43aI6>4=Q2Y@g9PYOS|Y-L!r9ZS!qIL0THs99G=6)2B6B5gncbQsZR_&| z?(g#Ws_Xx4sFXjL)JqP4e~lWYqUF#Ewu@=H2;*Lfzq~Qtz1T0Qe;q32pM5)%aw@Kf zH1Nhysr2X)f8goW;TW4*z4=t1=Ksf-Ufe%aDmA-(MEhxKV4`q_Uw=5(wb(DI6Q;0# zelmOAsbkA|<=sO5)vLu^<(L6%$C^mI%PZBjm=W%xsUrOP@<3=XG-)I|G^Upd^9-vm zoSVq%wwQJ``(?(zu_731X8VXcgQkhlD>3%PrGaS?T`pMjI+inK$JswzDpa5QWRKTR z?h5zQG!br$dprS|O%JEiEvRY#P^}2V3YTIYiE^1Pr)dv(c~DWSk8fpucRXD-Y*Fj< z_Q{My=yIC&fISkc>HF4%)w(YkRAblzBf4!>pUadT$`87nripO0WYvgiMM(B6@yj<& z2^FoG;AFUDn>mwmgl?y4B7AeatczJMQ9ZsaQ1{i+YCL?#>AingFU(i>+4~}~JzF|^ z_iX9xT^m)^`RWpPE=?0*qG;I%M)YF!xrYaQ!4CwLIeSB&%vp~nD*%uv+2-#q0w#nV9&3Qc6Q7W@jkZH7gRY|y6o8B zJDM7sFRw_rho*{f+_0Uej;2PFRYF|sm(|@Li}!w_NAp%JhsK7VyeAai+N%ZpGUGj7N#40W+HE+((QSy3!Z-t1 z&Jy;MZ>2^P#TzYK5tZ`|vDyebtj-LNfmmTM4 zCo<`sr?Tn6u%h&7k}NUCwsd*42YaOdHlLjuC9ANXPV!7E0wH1w`)_pdtFSG0N}-Qx$M7_y55?W6OE*; zxwYS4%;gd#yQatL@NoHsjU7FY4ETI=eU5M!E$azA5@Q=;9(8p@@$_r5+^tD+MCCkK zC&{cZupiwQiAPnQ-hDBjt9L!ZJv3c}gJDJa^0Gkafo`u)lNi@+;hfHz#`&CC9x2&Y z!E%HqarXHo{!qV9QYxQg0Q>e}D3&oD`?agZ;(YfY?rxeU!jQuGGi$=p2YWR?1K61f z)7bq^K6_wPFV*uTyn3}**s&%Y`*fdH6EXi_Rk-8On4zZ(`-Z)wpF5dN1*WWCmu_O3 zCGK3BBEoJ>l3v;v?;e=y+5YryA^WS-6PfukFh$D|JN}zaoywTTcUFdC5}Qms`y|F6 z8u0mdzmvORSiY1uX;sAqG(0e2jA7@xSiB;@|E0_N^QW`(3b2|#Ue4!#d?GVmeQr&p z{)WedJ7~BFKi=i>uC7YE{NYkz;=QJz_g*U&|2Z~e;|eR}ka05&f4HCN)BM%P7xLz9 z&DH)sT$&C>bemRE+)TqoxWq3j)yF}Z-_{Fr*Nqul|LLqrMg$kra1j<~^;-9Ld9~ZQ zPQOo*0l*dz`x2C*aWf4U;n9>)vvtQ~Oa0-+xA1OBHH-ld4@{aHUb#}3sJE6(xQB*| zaL=VeK4r|9Sp72NFKvu>e<*fq?|?7{e0MM$xi_MEk6$mBesg9b)95x5cNPs7;e_cp zKRk9lnKQ-ooUYT$<(D_bd!Abt?f6KC$5U^bsBne{y1m|An>xE5U*-=V9McO=9Ze<6 z!&9&27=!>0Cw1d+Qa6A}Cry`E;y#ISTR`M2A;xvv zrZnKfrlqD!pc03x$%2*-ZC zbm`PXjLU)9Wp2dIXSieN^wTK~L^xJniFUm{M{y3A5#bQ(h*0esIIDIIoNZG32x3S8 zqB0zx0i|k))*>*eyU97>vF-gS0Mz3Vt>o;K?rKsrhXD+?r#-|1V;GZq128K+vte&S z0`in47zEG{AP9hdcbK?cY)nSM2~-Wi6$Bud x5CUMVZcxIgH@p=VYC!j%v@!eFy=Dpo`#)6>Yo6f}%=-WU002ovPDHLkV1gm7w4?w4 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..dddcbebf1277cc90cc2c1f343c6977fff9ad78cc GIT binary patch literal 1202 zcmV;j1Wo&iP)Bk%mZw>+oAGZ^W;#A10L0xTk@810~&-1re zEs2N-RaNcWxpU_$>`Q*#VXv*V=hHO(_Vu{;-w_d5Yj0uC@4DT`=-Adm2&=UeEe`YT z#N-I0J5Sy;PV30ZaVlih=&B>V@ZQJM>GWaJF-luh4e6x$ilUc9w3He(IJB&_m+QLzL~H$HmSs=0 z*5f2ec8a3-j)-0XfcO5Ai14yR00V{0p8UrE5XbQ!?LHz3aU4Hxey!_zW5`_d7$jsm zonFLVE(B(F`}^ZK-XS6j03vcuL=NQ5q8KD3gfMEx@!rQ>Hbk`BT#GEP01qA5Hy3qX zpYJkgRs?`!=DN#f5eyQdl-g;oopT=?W;V0^eSe2@E-%aS_INzLIm8cOppZ08pEsc+ zB4>>;SK9p|!Xbq7MD!|6)5je{kci~7x-*EObwu(!e^^!3XCkuhoVz+6k4IYTXCk7V za~}ej=6U{rnf=_+1~9lFGIKo|jqXn-leG}Sx`^nyuCI#72zx@mZtrN$x!hXYgc1XQ zh~#Bi-Ua|7s*0j`@Y;nmBuTOhU>5+&vTPE+>%|(0NPa|HucEmyA#I4r%vOYrF*mX- zd#IF}0Dw};WLfqN0C?~7>2!LNh^jPAAI$Czedb)~zAhrgYj4 zAMD+S(Pxa=AR?Eh>7$;0&iASBjcJ;GZ;ZJi zB4@n!SIV-ypp<&5lzPd`QxReB{Tb)nMF1*I)6J$RE`#1elv0zTDDGKn-}m0XCn9e- z=dL-omoh{&C89sI*1x1_`T|S-7CESn%yy(F0G@~lg%Dy9A!c@6fBG(yg`KsCNR}Bo z^EfeY8c&pvmHj&PKcEw}A_oeY_kLx+VjbpN*RB<|wzkaf?(QvSUa7DPA<*{rw!!QG z+UBq)p8*&h(s$gH08G0cmMzZ literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_disabled_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..58b75bd7deecdb891f150ce93342dd7a61b86a9f GIT binary patch literal 1236 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..7d9ed7834d640951a20c2669f70ce83a29d91784 GIT binary patch literal 1389 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 U{AEGJ9smFU07*qoM6N<$f<(M_o&W#< literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_normal_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c3f557179826d9f2fe68945377566e20ebe1c1 GIT binary patch literal 1369 zcmV-f1*ZCmP)zRM$L%&K_h5TK7c}qCM24Whyl?ECZLif zvIvq4kz~TQZets4?bh|a96z)v>)Niax68`1U()2}oO93f{Bxf3oaf$Kgb)mYi2X*J zA^pgp;od=jkVo5zTrn;r-;h!@-gxcB!;&O#z%=qpsH~Vmm`5jnd}!0)u2e#lzgH~Q zWMQThIocSKEM}ZIZv%{h?J_CSnrRq$DFQ&G@h!hX#{x2G_Q^fQ_&Jhyj0?#()Lc!Z z6c*uLvK;5Ex!5N7kz55JCFT+BW+R8r1!W%myH z|7ifgTfGYG_7M{S7KNy#KFYSd3PKP(`$IyXh(zc-{CUiZOzFn0R!n8Yk`VWj0L)MjBiL=l+>lrj(tEKkeqFd~T~fLQkR8!g2%b3wgI*HY z{FO{T_znKreOBCv+OcwT=+`rZFGoYi@xVhAtzDncFR3q6eC>PnnLSs#LuFA%WVO_^RlECT?tA8#V5)#9zA)t)+=TY!!r_-RYm( z>Q_-v%l(9Y`z7Awm@$jWyI)dJ0EfoAmfXgFaEXp4o|aIw51inj<)^(qP; zdji#0LFD>X^!8S|PaVho_)=uI2es74#P|2p^u|kQHyf>*Oo^q#0oZ2>wD zeM)bA9hhdkU-eC(yrvfCgL41~U#_Ql=eE1XQ*8E3q}%LShn8pAO3Jp^V1|M;*KDQt zj|&MR0QB}&THbtx-V5gdaL$>J?D5{U9t*Q??bB!?5n^eWs-pFwsyY5ia~dRxG)4}KLBBURQCSA)IBitV;%;6J bgpmFN5>V=2AhwOzM% zuWSpx4ABS?92z6OfQd7N1T`29kO(FU68#`X6O2J6q686)AQ-|xPy`YTd|?{q48&-H zL7YKkLCAms8Dnd~b{p%-Eld zyWMvW0>-EkCssX*bT_(j?GYmr+BwqbSPuw!CbWB60hd#N*FtU$i97cp>8dB{e zrl1D`v>&XctKk^hr522?t8mk)R4pGv!Aq}_b=w{3N*hO7gaqq;z`uPnp6BL}KW_n= zuZ_#Qwh?ML27r6|)3~3Uj(zMnBqeR%T>>nZR24GQ$Ysyrz$4>+xbm|0G_UuaV3oXjkKMrHB7)SoRg-Q1dO(WXUjOJ^# zLIbe6kH|8kmwv>>74Oq^>`(k(Zz6KOiJV8Lp?7u?sM(9+@lyK1%9O((ov=LEWmgVm zD?X#^@4x6eeiWml9pBcCM9w!MDGIl5{SMjTjK@b?n&YJ;G%apxS}+#?wWO5N<*Nr@ zNDLC$6DE>9Ay#JR>VLmxmOxId-s|PmlTEUjqck8}ty(;q$hor!P2=K+?=X7l$0(lI z^ioSoxvhF9aAS44uYy@2X+8Z4T}Nwe!8zsexGi+@1n1veMC9ygAVyRzDMc+Q#a2+% zqpiQNydruqK(MxkjzhnowOzt~=U8lo#pF((N&Bw{F*-WX{B2x#cQNIw){|8}#%jux zup}f{TZ3=Qm)Hu6DR}uc9Fry|^n~Yy7in3wjL?Y&jP@XH>(@}Wa&6pyz0Ay(Q+Jpy ztzg~vw60%`>~vB7$vPaB4<D)m^auc5$B&}72jl+hC1tjpy2F$Zq3c}U z{uKc3su{?=96cmerRa?%NU92e5e%3~*(Xd1iC$+x^f1cuRL{N-=A zAUjC4?JKa%Im>I*%N}T{VMIcin@Mn}-n&5k7O8_5=G7 zp%7&&*P?j5>ExaO(?XOy59Ob3Ah3TQ9Y6m>xbYOe%^Pm`b3Kf@cLKRHp2hX>V@VS& z-LN#kB~>MF<}C7N&H`OW4+aprj_hLqZzwOJ#kAlwZx7cJ9bx9Rk>tY&Zx(7hGB@hy1Lz@XosGNs(`&0|4=~yVIX>w zF=H#JUl{pQO(sGTLVzSC)R>gq8$(@#34D@zLI~+U9+#x^lrsux00000NkvXXu0mjf DUT%3P literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..dd74fe8761cc34160530ca3d1781ccd543dcb6af GIT binary patch literal 1465 zcmV;q1xEUbP)2Hx1}wl zlvklr3rH%4S3^oLs6>Pyh)Ogu5rhbeJPaB|(uj{hh+hm61Aagw)DIY<5L2Qg5Fuy~ z8e(e#1VjjEt1YDz%67Zmd0aotcDvgr>}>6}@t15mIrq*z=fC&dbEmTxDJ9(?BcHye z+c>0@h*(48!Wr4XRA3a~>)qHACItKqRAe41uLqDIqe2=N&X@qq29&;u@1C)N6Pbs~ zf0rN?h|WZR5&=%Evm>!b1D`_w648o+6FXYOklWfK0g-qAa@C(!jBSZdZtgo2Ra(u# zQ}WL%dtw616(CxLL>IPUOGW+bYBADIEfEgF5=yaU%Tli*?1;?=&eX(}H5-X-rPxfw zU|W{3JE_F|ab0wZ0;KG>e-Fq3H6sIp|AnL)TF+hX4v{q&&tnTv3n!xt9|it25b<@y zuDVLgo}Jj&E+@-vl%xpp%w2@ObPeHeOKBDCo=9xN+4Zu7r5zEC5|c8ewE}utU39S&m&-1AzL#B!sTJan~)b zgednF03f_NB5O#;4pL&Bt8}h~0B`U8)9G%Fw1lFU+O*Lv_lEH^isCy!yBs{lY9Ux;_f z()bRV2W|RHtjiY&m+tB~faXCNk&7~Pn42)1pZ)6po#IM}XWnA;mp35mYH0al2WDkC*mksC+5aWJ zjoVNsPC{g4;#;?g;HK5l_Gp?Vm`<@IoLZi_PvKiv0!?=azViy^uczWf0N8c41WR7S zJpB`ZQ`IuE+B&qRS%T>lOJYJ)6@97m%^F9_kbyg0_cg+Vc5DG741mbY>bkEB5)z_} z9*Y=~4G_0SbcMWg8@r|&OcPmOmx#-rV@l|*m|a>cn$>fEj|Y*RgK_dlWT-hImpze? z5c~Q+&cX)N$wlbP*MidZQ2L9nLQ{a2&p$~l%DW)psulY9ef%G6M=h9$cgZreqFES6 z%CIh-N8Y{#x(_vf9G*E(g3nKI)9UD^*c&7)MBchd@a>g&=Rbq?$b8g-3Fs>~w6))E zz&igM;qSk}{N;Fuik58LZHR_JxNJY+vi+c{PDN5RXbSZD({6i`_pD`E$cCFq8}42i zFmDy8wntJqqrR*1;2qnZ%%QXq6DO;d_Qiv27nK?Y6x z%=kgRSTP}J6H*NnfFmR?&HLpo!}_ZIS(Uy<2xMNG*VKfF6;drhwhE~P@`+TjbXB#| zRn=-gPzqw>#O?$hIc0Mq($HUMJycT<44`99Qc8%=IXYS7eO<-k;*ss+ky88%NIv!_ TQCpeo00000NkvXXu0mjfmxi&} literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_icon_pressed_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b7dc7aac7eb599813ab285e7216a19b39706f628 GIT binary patch literal 1521 zcmV?Odxn={Ml|MF+>v+O}sbJs1UsHMnmGAFU-&fhh=r z2%3R$>DIM7>$?7)_MG#5UbJU)UENsQxo+`EPSU*ZX};$<-}}Aq`OLBeE>EAu&yk(nxO)i0C4T3laOy#C)&d~k5o=my6RF0i9YS~CpVR5MWygI4FZ7S}~p zaA>l1P$Ss7nvr#Z|AjOggr#qJF!&{oJG@zT?D1NpRx2;q1;SNkk+H00A1)VOwZ>SY@ zht{zU+3{|-+yCWgYWAzU>Evii(=NnRwSPp3j;6E%06ZVEJ0*^gl@bBeDP*IK=a27j z`51t~a5hu!%NvZH{v$O502~1Zx?G-m###z>33+j|-63&=Xq2&x&S<6oLQGYsR6_@V z9d1#w@npq{Z(TyRIz$lwEF2+ziQ_B%48V;eg6MsQ~~P zozYp1E||4Op)MgKikdTjA8nUi)gHH0nuT+bT!vOG^>$ehhMsK+eeqcZrt%?M`>O-@*~{L_o5QrnJH*w`UWT{}(tyT5Y_rp-NaT7j@MU%77DB z;!_{@_%`hETC9DYPEUs{i02}?j6>kKqwTVDI&T=qe~!nhC4&ZGE6{*~m?%*C#w8`% z8<4C$eo1l(gnP5gtnBzXbpUQrtppv=>7R048#V-hWw% zE|*6`Dmw!(qU6;PC9eX&w+Dl^lARe9Zvf43nr9=JvuQOJ&4%?_<%r}Ay-gNGfq$5i z#ir3z^22?;z)rU)IYo|pf4AHJ>P2PJ^qXN;YdDpo=FmFQE<4`Y<@RTEYP@z)nH-MI z7XbhhSwnyQk`le7DNq{88M@BECQIFLqfwKPjDA0e_6H@~QukXp zLIM)c4@cE(R&SymVmNE)zr>3@)?Tm0`t~ljmtUkoe`}}9lhG;t==a%~+Gs9~nzPn> z*W${lUVm_#Q?$I?A-nc(kZeQYZ2Gr^mXGHtwF)3zE>S!bvOBCiA$^yXs96+O0yPU! z^3-_cM`iL@hwON6lTGe)h?apam)GnYtL4A>JCpi8lFL?Rv__+@I#QsFow=7z zow=7z@dWTmJTDL+snM!i-<3qedM$$iQ!5xcOJUu-X?S00000NkvXXu0mjf&v41S literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..efdfe2e616190f7fbe6461716c87103a8ce0805d GIT binary patch literal 1309 zcmV+&1>*XNP)Zhf2Q z`TIvT$PEUAxZm%O4|^PM3lYI+G}^p*^X7NhvEVTc_QqO!E=|)P-_7veob~nf-pb0# z@UX}6wjc>>?G0?}Q_Z$1G%Q)Y_eXPTogn6E5Mo%zP-u>0ful*t!@5QgtYZYhIz|wz zV>IPq3sKi~JRXlPc<+};W&rd~8xa}Cal95q(Z2_E-IKDTK}FT$)mci z)2gbjkX!-)t@XMw=4li~FGVEecr9q{60NnDs;c_j81rkEWlxMT!z4*Id%fOIBJv6V z>bky2QU$Tv(@L<(O!^D};yC_$woOEQ9LJBQU#qHGZgZ``Hmw93kH;6V9jm-j%I$2A z<9Jg=*83w>9 zrK%>I!2W3^nAUo8dhDG0WS-f?_OGVK;c&P*7!1B~&h^@i<)qL`ury7dPhB3#(?wBS zo^2`u*7~JVYD`kqb$!Y? zcL9J-)AY_Xc@8Yj!h&h7%U-W{+gkf^UDqFxe9t+z;@oyf6Oplq{9}yyBTds6I3mvp zcb!&w*klFx1i%xL;=PYaic-ooZ5ar(=fG--BEsPE-acWEMaKw&b&SR*Fat*x2{Wu? zG(Le@*LAq#d&tbwplOxp*VfjGt*xyaN~t61F3YlvA3uJ4Y+w7}y_b!RjRKQ``7HBh zQU;(ur!DYq7yu|{PcW=Exlj>o$@y5R5k{GWHlEK>dh+AAXa TudR@U00000NkvXXu0mjfwo-Io literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_disabled_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..c7650b09e31f1af8aa3832b36295cc4b40ac4ecd GIT binary patch literal 1316 zcmV+<1>5?GP)P_FH55P0^0s0zM?*K))AUA}zYDtPHs1X#r*$?l`oL<RH)c-LTN1onl;*O3#nY8ec$IBFvTuSXE9Wdy-m2Gvzw{Q1sh z5PcA~xTAppfcf$LAHUk1ZBsS<#dcbq^>4|^=(r+)vjBbr;HT>qM#4<5H1f;<5q`q@ z)*H0(z-(-6bXQkbcaPeR!{P?6UhtzM{7W7%>|rfKV2^z)@KzGyu(lBdYZ*bXmJtMN z8Fg{kTsY@CWm%r{-Y+q8TsJlm?RGky%}%E?Sk%17jfDu7W!ZV>+=`U)&nSxSIp<7O zRi85RdjKG%+*V3G=yW>Ih$sZ)4QT8V^E_X+)~-q^e@~L+FRgWIjM?dSySItxIRH54 zmH~($R&yE&X00_=0270L*;KdoP>J7icILGxx_u>747-^&z6ClOl5n)SJ@u19X$Za5y|u*MW$Naj}w8 zRt@Jn_B0YqO1U#BTWc@w)otAOVO?XIrq>69!4Fkcb(`37TxcX%9LJA{=m`KY^T{mB zE={*Hv+&-ZA);q-9N()OgP9F8C&67FjHYoICrPrNW!X2({JynzB~8<=QtA;itMRHU zyWQ?u-JvA#`ZNxlrIb~_-@jd!<&w2_34pGu>M}F;FcS2aX|b%eNuKB5PF^#!0f4eB zua{-%0l*lurnP=&f1qr_!ctRF6g`Qe=m`J}27}1~glB_gW){qx%)Wmj+@#NgyjAJh&g!o4Y;a=50us3rFrj*KwXa@ki z_osJvcUPEs&l^&+Ec=XzDr3yuc?}JWnERBNB*~pD%dRo=N$1?9G)>P+DIZ8F{}VzC znOQpLPFQQt0g!PV--BEtdH#uW?qg;?VXeJl?Z{gaQAtEkwbon4 zn8yfD!z_eGaTpQ#BuVZAxX;Wq{?(a;5H@7z4~K>25{Za|%R78RR=i~d!CHnuI1IE2 z3M;H-DAYZH$sQny8@PJm&6{)pR<8oU>7zE|P~rMqc>O7Hb1lV%D}7LSn)XOw2Da|j zKH;;MB7Fe8ecA(u3j;_23}!0Bd818)KL=|eL9muVJo?w07kneV8+%t9{QbV4^Gkac aGyM5?GP)P_FH55P0^0s0zM?*K))AUA}zYDtPHs1X#r*$?l`oL<RH)c-LTN1onl;*O3#nY8ec$IBFvTuSXE9Wdy-m2Gvzw{Q1sh z5PcA~xTAppfcf$LAHUk1ZBsS<#dcbq^>4|^=(r+)vjBbr;HT>qM#4<5H1f;<5q`q@ z)*H0(z-(-6bXQkbcaPeR!{P?6UhtzM{7W7%>|rfKV2^z)@KzGyu(lBdYZ*bXmJtMN z8Fg{kTsY@CWm%r{-Y+q8TsJlm?RGky%}%E?Sk%17jfDu7W!ZV>+=`U)&nSxSIp<7O zRi85RdjKG%+*V3G=yW>Ih$sZ)4QT8V^E_X+)~-q^e@~L+FRgWIjM?dSySItxIRH54 zmH~($R&yE&X00_=0270L*;KdoP>J7icILGxx_u>747-^&z6ClOl5n)SJ@u19X$Za5y|u*MW$Naj}w8 zRt@Jn_B0YqO1U#BTWc@w)otAOVO?XIrq>69!4Fkcb(`37TxcX%9LJA{=m`KY^T{mB zE={*Hv+&-ZA);q-9N()OgP9F8C&67FjHYoICrPrNW!X2({JynzB~8<=QtA;itMRHU zyWQ?u-JvA#`ZNxlrIb~_-@jd!<&w2_34pGu>M}F;FcS2aX|b%eNuKB5PF^#!0f4eB zua{-%0l*lurnP=&f1qr_!ctRF6g`Qe=m`J}27}1~glB_gW){qx%)Wmj+@#NgyjAJh&g!o4Y;a=50us3rFrj*KwXa@ki z_osJvcUPEs&l^&+Ec=XzDr3yuc?}JWnERBNB*~pD%dRo=N$1?9G)>P+DIZ8F{}VzC znOQpLPFQQt0g!PV--BEtdH#uW?qg;?VXeJl?Z{gaQAtEkwbon4 zn8yfD!z_eGaTpQ#BuVZAxX;Wq{?(a;5H@7z4~K>25{Za|%R78RR=i~d!CHnuI1IE2 z3M;H-DAYZH$sQny8@PJm&6{)pR<8oU>7zE|P~rMqc>O7Hb1lV%D}7LSn)XOw2Da|j zKH;;MB7Fe8ecA(u3j;_23}!0Bd818)KL=|eL9muVJo?w07kneV8+%t9{QbV4^Gkac aGyM*XNP)Zhf2Q z`TIvT$PEUAxZm%O4|^PM3lYI+G}^p*^X7NhvEVTc_QqO!E=|)P-_7veob~nf-pb0# z@UX}6wjc>>?G0?}Q_Z$1G%Q)Y_eXPTogn6E5Mo%zP-u>0ful*t!@5QgtYZYhIz|wz zV>IPq3sKi~JRXlPc<+};W&rd~8xa}Cal95q(Z2_E-IKDTK}FT$)mci z)2gbjkX!-)t@XMw=4li~FGVEecr9q{60NnDs;c_j81rkEWlxMT!z4*Id%fOIBJv6V z>bky2QU$Tv(@L<(O!^D};yC_$woOEQ9LJBQU#qHGZgZ``Hmw93kH;6V9jm-j%I$2A z<9Jg=*83w>9 zrK%>I!2W3^nAUo8dhDG0WS-f?_OGVK;c&P*7!1B~&h^@i<)qL`ury7dPhB3#(?wBS zo^2`u*7~JVYD`kqb$!Y? zcL9J-)AY_Xc@8Yj!h&h7%U-W{+gkf^UDqFxe9t+z;@oyf6Oplq{9}yyBTds6I3mvp zcb!&w*klFx1i%xL;=PYaic-ooZ5ar(=fG--BEsPE-acWEMaKw&b&SR*Fat*x2{Wu? zG(Le@*LAq#d&tbwplOxp*VfjGt*xyaN~t61F3YlvA3uJ4Y+w7}y_b!RjRKQ``7HBh zQU;(ur!DYq7yu|{PcW=Exlj>o$@y5R5k{GWHlEK>dh+AAXa TudR@U00000NkvXXu0mjfwo-Io literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..8c76283e50de58d0b3f7c40ee117ac653830fde4 GIT binary patch literal 1461 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 Ri!uNJ002ovPDHLkV1k=9yyXA@ literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_normal_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..34957fad5f97e36198a103b14a71f25cfa01220b GIT binary patch literal 1455 zcmV;g1yK5lP)f z<=U$|tSO8wZnt}u%jLTL1~`@$ot>SyT(16hqfc?W-Lru8fcD>ZnG_|fuIrW?ia zdeUG(hCD&f$n=oM1OpPW56d=$U|EI`EXxprWf`gVVQHZSgS79fqpR^S>iJgmuFG)M z>9VbS6yE1wB4_k1nVNRUkrBZ{_1_WLvVo$fX5*PN57pns#qFC3Hy#GSHSKX+k4__Z z%vdB##=av%64N0uR9DM|Rm*YDo=f2qPm@zV3j4%Kl)b-#+={U=o9}BeqER7M1~4U< z8t~J${xgsy@~1wQ&?n{O;F&u=_MqzozFKc)DnU1<1Z&@0hY^V&*=)#pc}e~DiIcDv zmjDp{s}Um-F*BV2lY&K?PXb^>qiDgulMN(^ym5EM?hOMyDg-l&DZ!-N-1zW ztZq+iB8L-;GvCZ~0!#{Kzx$r}eQ@`#q%t0eud4h(84l(Q{nTp2Q$ z63jVy3VGuu01!TYluJ9eC-fVt!sXu%kXtbp&z$)w$4~=pD6KvWMKR;bkilG?Ez68t z^a1CVyhGRF-wAxVj%Z6W`43J->+B?0y9-N^o6^NgQx+wH>&NuQNOtB^w&WAK{``Zk zBZtsC+VO8%OSGjK$ztK=P2V8f9dUc5)rarxH{#E#zYPH2yVXcm8vvy>%dnN*WY)Do zNrrZ^5_#h%kT*US9#1#?+TARHoEUWtRYhs_C5`Z}aDWJpz0fB|54Mt#L{Fc>P*u*o z_a-A3eTbzfRxR2_lrnn#wz#dYrW)mJOTwzMdW-wQtwBLXPwNd$L%q<7WAelCw(zl| zw7j-}=&2I`NLDMh5vB1tvfUdk}f-F{7bOTMdn6WVG-pY zts%H)HyuCzK&0t7{tauc^cNH{?9TBNOn(yR{SPHokb?9uwGWeQHVS9Vq;SSe&@{AA z5JS_D9gc)NC&(O`J4>`!M98}Vh&YvH2*I+9ly6`P1}u_TVOd7XH!u}N5v#7B=}CiB zRid$V>((7rRaH(|mIvhPw1GeXkH^#BZuA+tt{e6B^*czBu6h#02IThAFX&qgAOa{? zHHyfWO^81S%R+=;S%zd721rsuY?KB^?#hOE-|Od`l(P&&`Ul^4tTdn(syP4v002ov JPDHLkV1i_gvCjYi literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png b/shell/debug/google/res/drawable-mdpi/common_signin_btn_text_pressed_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e923ee9c75f4489043a6b4fed4640df5e87a080a GIT binary patch literal 1556 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 VbtNd^K8yeW002ovPDHLkV1m!s2vh(7 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..9044a118af72c90631cdf1edac8275078e19d3d9 GIT binary patch literal 2438 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 ZLN7j_zEMK+un{~`fUTt?SV!`|^dFvJZ!-V@ literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e94a49b0ae8f052d08df086f018b3c2477803246 GIT binary patch literal 2457 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_focus_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..e94a49b0ae8f052d08df086f018b3c2477803246 GIT binary patch literal 2457 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_disabled_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..9044a118af72c90631cdf1edac8275078e19d3d9 GIT binary patch literal 2438 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 ZLN7j_zEMK+un{~`fUTt?SV!`|^dFvJZ!-V@ literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bfe4f04639ca1e4412ef1cacd6e8099c55a41dad GIT binary patch literal 2886 zcmY+Gc{~&TAIFE8VP>=#CWdcTk%=Nlm@#LL90|E|<*3FsbL`776*`c+P;%u+k=(Zk zQ?ca86{3(c7JmC3e|&$R$K(BZKR$oG->=X6@qRvD36>Y}0(|0p002P1*a&CM&hGyX zFo=DZJ_AA733v-@Yy)PWaIhzx{pJlea<~Nm@F)B`IMm+ty#N6C7L9RwHl*yIIgZzn z!(!cs-Yb-izphfM)zxnZ%U78rrE9Um*2pC+6(Ib`!h!)) zc`r<4ft*-Vz7$<77w-#xbE-lIYKOm84w|%DzdVtXlW}XWa$95Bp@LbPGm6o9XFabe z`Zy=*+5oX>LsH4@?%%NJ8*PS8$@MXJ?ix=Bb{U={Rsunofh9flr@^#J-Xz$$R-v}z z>e$afJUD9#>~>`R3Tgb${Qc$dm!x|18q=CDH)BKzDvH%@xq(rgAgSg1Io3{GJ{-6l zKnvGcF+$XCNqE}gwepS&bQM(#zvsn+<#O*)O)sZ1AY3ge;MS-Q=PR9Hot{{tT#qQ{ zR392oFn8pj^0>~GJWht;)F6}64YFj{J>$$p3>K;qOM2F(#-#% z(@bVjEdqQr6;`Sg`+)&$dWFPFgJn)lIR#Q@H>86E$P^&E$~#!-1btNfUaCweBu!M| zz=b8QC4MjKE1Y;`Zj*OBHbb-KdDCp%Hn+^e?#6ZrqkNu9seTB0Y5IBt^_z>l(@qdD z8_b?c%sq{f^=_(Atn&1d)PzNkGk`9A{bHemCD#~62TJ}7zRT$aIg*eHlC$%r8>a&=%SEf6l+Y)fid9-%#F zt?aTuWSrC$mT&m};^32z?CQ0LX2<+@WD)x7@9n`s6tUdl{(H+yDz_t+NA#~Uz&An_ z7j@xmWqD@+t6xNdk11^?h2kb7tI;*s?zX)|R2O3>S(I_uEAl3-oTlo1Iwh{Jm1WYh zYtnM!j7fR((ePL)T#u7ScGL{h2&t1@&ALB11k3JAbqETSEK$?;D6vNe^@gE9Zg*vB zf&^z+I@s_iv?34@OWE}!ji`E$SRB9qXJ#%vOINnB;Md5h6g4jiRGjNu=+@j2#PJ<5 zNLgOUvH&d_SYQPwn|FLu9`oe3HV@dNdR2MU%gadY?cTa4dd^dvS8vMRLV9mCXE9=B zu;Ac)&78M<@b+^Z%;-0Ah=bioa@JB6r&kO-7PeG88?5L6Dwk6+J8c7+@^9j(61R4ZfdcfmwBBDuE~QHXtQ#vqaEYm70`ljD6>8!qTxsZrW3$A%&ELn{5JuVTq7 zQ&ZYh;{~*UdC{9y6dSGpl&c?Sgpv-=)?%K`^%LEp-UKGJ=Z?75)>Kf7w=uf3VFyL? zpU1G`C?2lgZxY>d>7~HTZSRH{0i$k?~XB#47j=K=u+{K z3~m~=8S{`a54WMOuO7l~MzHxvUPA1-P<%g(jtw2IU>6F%X8w>BrG^%|VqwM?JL694 zu4?Fb)%$&^Q+dKQk9_W)=ZZ!1FX#N5vnRe@S0#RXvY{995|k00zrt=bf^!qR;iRxTO;HFd^)E>KS+m5yDvdn zI;1F8se&3b5%wmtoc7@rTvfc4DItZOadoun7tn{>fVP4iT8Zre1>5>O`3O>wns7H1^_GGk z;=|CqSV9Ep%rM*GNH7~mbd^#RQ<2lksUXbCFiPrf)3G8vR9BM-8X9pnpd53TOACaE zO**K{B>;WJPA8I*=aP<-v( zcySkwq}kJH53@glJOIz&RcrC|?Ew5S>>LHp4G;#9D-#QFfpJ&yC#iDO?6G)=>ug;f zGHwBmr;kIlIS6asWxWIWU!a(UEU}+4|8JmRX}3||2#yCul`28 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_focus_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..876884fad79ef8a0639fadc0239705895262a11a GIT binary patch literal 2908 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_icon_normal_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e6dd5b40d30c6ffffea2f3b703cdbba33b644d GIT binary patch literal 2847 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..d182b5e2c34820b0f2c383ec5fd5e16e6750498e GIT binary patch literal 2569 zcmZ8j2{hE(A0ItMiVR|SmP|zRNMme0+iU!YFmGfgk$o&7OUXW#UScrFWJ`p~_R~<9 z5o3F$$uj8K=E+v}B}Q3lklr}w|IYcJ_dVx(zvq6>_kQpF-t+n1&rQN&E(iS7y>zxw6A=+o!wNPuhIfI zj|J1T1a96f7=KvuN2r{ruy#T)?@33 zGQv|pn)*nZx*dI(q2xW6?@YSLW@NT!EzTnLen4J}Hdv;|eUIuGL7|?4{6QCgU7ycN zG~nB?O3F+O;BV^_Mjw2KiWe&K7Cio2pC}^kks=OaXi^S|^lEHc=+q!i|#G`4;!cM zAI|dRBB9CvPT}kOGl!AzSAfL!HQ6?MC4t;u4K$Gjj)FcUtg2u&y`nF+49oXh`oHI1 z-uQ43Qs8EE{I|(}UHhdZVEHzV79UuU{{LDVS!E85Fv483u?Bn@bP%-x!8FNA2y}id zG}}|33CsNZb^kM5IWB9tu?2<>x5aCeFUb^C>8ev{qrDAI{6g9O%4lUc9R&RpZGc5%Uida0rGbESrb8pewKO>Sfy-H<4vVzj|9Z&+!4W%NKsp#Mgp6@7WSVn z3T3m|KQw<Ol^pE5^oAqk<*L8V5FOY{EwEZ=eQk3+aCLYdn>jAB>N+|+yGU|sz zES3Mtm}~Ku2^Yo3x0dc*@k@8wUKB+M_^qV-moz-vB1;`S zzA;pj9}Z4jZ7xgh%sHEX-iU}~(nbh9IgA2n!XRw@*{nng$uMLZ;`|O<>>IUe;Z8ns zFy(o0IFTnfpQ-8`Cr5Q4FIf#WkL;)8rLQecGlEuW|ik#I=U z(L3==V|qL5cN>m?iOf^0(-xGsiu@%HZk~ijyp4+0x1eA~d+W$w?y7aS ztbUoOQLEOWB>;d2b^LVlRN@)VLA~A+hFLVaCey%2f3`Wcdf7{`_GAJxSEaY1W;zOm zH`LwquEI)v&`N0hK0u? z2|s-)Ler;a<1H?NnVZz%#^;}<)TxfEc#VMFTDo8(F=>a_2A8)9aD+&D<&v3wc5CJG zHYTq$EI;@p;b;Zo4UEl0o*02xC=!}R%=H|xo*(mg?!xcd^%cKYF_)lIUw?DygCej=If8f;zlA0Us3_I^u`C!AO+#Kq9kFLm;<5*1^aDPrcj++7;o_lOz!bHkJq!78hC zabSear?zA@wl^CQvqO60Y>w~4<2SkC276b4-u76rwRJj00gYG2hrlUsU?_M^Z8xRo z18kZR;>4MchzYY_;lEZZ#%l_Ri5*M$%_=U&H(`psbBZR z=f`a49YCsnvvOTOqyiAY5hr%$^NV|=4`+(`?I;uPx5uf8L8QlJ@iD~1q_ff|#| zF&(|0>*H57BF7E-IAuQD$MOzmgK*sQTb4(%NP76_s>^+_0UyJpGZdu=0C+ic=TCKY zoTq(2|1QcgkRhiTobR;$$|0pQWq-vGwDS0-AyzYb$L`}1SJwS&pY27UD)C^WH?zQCng@bFiS7SzqkR*IyGWRmlPC(C@2v(jCIEH%pgeYf^_MB&8V)P_csNz?R?!gNzSoyng& zs$XQ1E_$_a@}usRE)uR6{#5DyoQvyipggEwYK)O2G@aEx_xYvH5HlBv;-J=f7z$uJ z89}l=-&rKHKCK%}Dn2fFO@L43QBGX|JjhUjmB*Y+Gc^C;FUW!z8I*vRnXp2>y|=rz za$GI{f4Os?T#;_+Dse{A8~^(*>~k#HC#G}eT+gtMk*6-Lz6 z-kmH<_>>8rIiJA@RI{-XwvY|WBuss; zJVaLbzh#m^v4ZE19{qWC8_|aKH+EjAB~IOI0J#bw$+mjGN6I(z{&EltQw&grcKzcY DCt%hT literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..47e2aeaf32a15aa78b4fd4edaa6774802d4b33cd GIT binary patch literal 2571 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 D?`GxW literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_focus_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..47e2aeaf32a15aa78b4fd4edaa6774802d4b33cd GIT binary patch literal 2571 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 D?`GxW literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_disabled_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..d182b5e2c34820b0f2c383ec5fd5e16e6750498e GIT binary patch literal 2569 zcmZ8j2{hE(A0ItMiVR|SmP|zRNMme0+iU!YFmGfgk$o&7OUXW#UScrFWJ`p~_R~<9 z5o3F$$uj8K=E+v}B}Q3lklr}w|IYcJ_dVx(zvq6>_kQpF-t+n1&rQN&E(iS7y>zxw6A=+o!wNPuhIfI zj|J1T1a96f7=KvuN2r{ruy#T)?@33 zGQv|pn)*nZx*dI(q2xW6?@YSLW@NT!EzTnLen4J}Hdv;|eUIuGL7|?4{6QCgU7ycN zG~nB?O3F+O;BV^_Mjw2KiWe&K7Cio2pC}^kks=OaXi^S|^lEHc=+q!i|#G`4;!cM zAI|dRBB9CvPT}kOGl!AzSAfL!HQ6?MC4t;u4K$Gjj)FcUtg2u&y`nF+49oXh`oHI1 z-uQ43Qs8EE{I|(}UHhdZVEHzV79UuU{{LDVS!E85Fv483u?Bn@bP%-x!8FNA2y}id zG}}|33CsNZb^kM5IWB9tu?2<>x5aCeFUb^C>8ev{qrDAI{6g9O%4lUc9R&RpZGc5%Uida0rGbESrb8pewKO>Sfy-H<4vVzj|9Z&+!4W%NKsp#Mgp6@7WSVn z3T3m|KQw<Ol^pE5^oAqk<*L8V5FOY{EwEZ=eQk3+aCLYdn>jAB>N+|+yGU|sz zES3Mtm}~Ku2^Yo3x0dc*@k@8wUKB+M_^qV-moz-vB1;`S zzA;pj9}Z4jZ7xgh%sHEX-iU}~(nbh9IgA2n!XRw@*{nng$uMLZ;`|O<>>IUe;Z8ns zFy(o0IFTnfpQ-8`Cr5Q4FIf#WkL;)8rLQecGlEuW|ik#I=U z(L3==V|qL5cN>m?iOf^0(-xGsiu@%HZk~ijyp4+0x1eA~d+W$w?y7aS ztbUoOQLEOWB>;d2b^LVlRN@)VLA~A+hFLVaCey%2f3`Wcdf7{`_GAJxSEaY1W;zOm zH`LwquEI)v&`N0hK0u? z2|s-)Ler;a<1H?NnVZz%#^;}<)TxfEc#VMFTDo8(F=>a_2A8)9aD+&D<&v3wc5CJG zHYTq$EI;@p;b;Zo4UEl0o*02xC=!}R%=H|xo*(mg?!xcd^%cKYF_)lIUw?DygCej=If8f;zlA0Us3_I^u`C!AO+#Kq9kFLm;<5*1^aDPrcj++7;o_lOz!bHkJq!78hC zabSear?zA@wl^CQvqO60Y>w~4<2SkC276b4-u76rwRJj00gYG2hrlUsU?_M^Z8xRo z18kZR;>4MchzYY_;lEZZ#%l_Ri5*M$%_=U&H(`psbBZR z=f`a49YCsnvvOTOqyiAY5hr%$^NV|=4`+(`?I;uPx5uf8L8QlJ@iD~1q_ff|#| zF&(|0>*H57BF7E-IAuQD$MOzmgK*sQTb4(%NP76_s>^+_0UyJpGZdu=0C+ic=TCKY zoTq(2|1QcgkRhiTobR;$$|0pQWq-vGwDS0-AyzYb$L`}1SJwS&pY27UD)C^WH?zQCng@bFiS7SzqkR*IyGWRmlPC(C@2v(jCIEH%pgeYf^_MB&8V)P_csNz?R?!gNzSoyng& zs$XQ1E_$_a@}usRE)uR6{#5DyoQvyipggEwYK)O2G@aEx_xYvH5HlBv;-J=f7z$uJ z89}l=-&rKHKCK%}Dn2fFO@L43QBGX|JjhUjmB*Y+Gc^C;FUW!z8I*vRnXp2>y|=rz za$GI{f4Os?T#;_+Dse{A8~^(*>~k#HC#G}eT+gtMk*6-Lz6 z-kmH<_>>8rIiJA@RI{-XwvY|WBuss; zJVaLbzh#m^v4ZE19{qWC8_|aKH+EjAB~IOI0J#bw$+mjGN6I(z{&EltQw&grcKzcY DCt%hT literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_focus_dark.9.png new file mode 100644 index 0000000000000000000000000000000000000000..64e97068740db4eb29c82df7a6292dcaf419e397 GIT binary patch literal 2939 zcmZXWXHXMb7RO@%4FMj6-dg}M(pIHvC?OD#79gO4pbrq~q4y9#z<|=86j4Ar1c-pr z0*Hu8mEMaqX+ba)>2337cfY*7Gv}Ur@0|aK|I9sSez9m{6bqOi3;+OF^!1Qtv^+u! zJJ3bi-kz9dOiT1W2z?BQwn9M;1lpa^Q}3P+0KgRccU(~J>?Y9;Li$K8Okn25cf2R( z$c0Or)TycCQz)Z8C?XulT@VT8LK2-WqyqD*5yjQ3Dr%!$Yl)O|=rGa8KvAx!zC`I98VQyle(6tK+wYsBI`iifrs3-oc$T!b=yJHA=TS5$R8 zyG8F~-FQ!qEie3>=-xt%csB@;i78DFoL=KQYd#V&I1Q9qH@o~F9|kFYId7!^7>|7plG$KyU$E zc2rXIaLvxNUEa`b7^Zb8W`DbL(}c|b%PYNAwfc`%%9cWng?~fi(Pa~I$k*rxrfOx~QUjZwQ5tg&WNnJ4vibl=Ite-hM_sdC zi`ifM`4g5ymxTka#K?#6Wj|}@DWxE7U@j$198#_LUB8Kano2C*V{BNnC|7ukBw)1E zx)E_+O7T}tE@_YBhSdavN~s|rw6U^SZ5XK#XZ;|UJJ|I-@z#y=5YI$@duxH%;C!cC zaPLc&!tz_kwvL1SQ&zGYWhkiA>~9fsvZorPelK`xQg2v5hcVT4)e|E_zFBODb&mPw zATu`5v|eW;Na9A+f5&-1O|e{(7#H^}qT$w_8>2k&XNMr%4aQ^4!?;o1<38q@WOHo+&PHQ>EguI-EE4ND= zV5xP}%9JkQkr&igU4&{a))iI(Q!!3SjBd3omh8HyLsPgcC&Uj&^oi~MqWVFyOmz5) zIM00ra(;$G1HO>)lg#xG@O(tNW0?`?GLK57>8A>IB&!hOaG35OWfF+Jd?44=7@5`@dS2XC^Hbndl!RD49hU}|_N;-(ifNgm#< zX{vwaOhV@hgIqNoezgT_WihhP%}hTYM{P+(mNViIMCB?*_eSLJ zI}bA7&-B`=U!79z1@i+WYOz&kk_0p&cg;cKg&wYohj@M4OzCli^G%|2Q>TF>@j?0V z<)$$6jQsMGOn4OXE7}`X8d}|UvA#VFUWYbC@2qmD9JXIh9K7l!SXK@OpHEC z15neHk1`I#_4BVa&dgAdn^VeA+<^gdw8^$5jXfh3S(2$(vuWJGp6$gk#~%dA)PDL# zIKqQh!OoPolb-gs(6?-*gA()*et9mGC!0pE;);qzo(ePa99XmYNxPIpbu&V4%H;o^(eg(1J0@?|TA`*3b$sdyq zMc)NW3g%u*k#B%M)-ndLsfz%|Y!lOX&ZZv;+3bSZcP+F+&N=Y_?XWWm7!^0?oAc_m z=lXo1Q^<~mLByJbB8#m28N*Ym6=CtMP*Gnu&&=qLkqp8*x*r|XW(%BMEc59Scb(N- z9#6I%BPuHSPFKT^mn-sGyxPF^$Y`^Ew8hDsoF-xY_;*C#K*I@Hy>B%BbRV7>cmgpe zvo9pafh!*7ngO+j?!s?AUXxOvVa|s;TH}x(EGp5dJ*R&}DF>)JLWS!{VNi%NDJVC~ zsge{XUIyldwTte!=wxMa)vDUV2*MuoEDvFEkn z`-Ket<<$8d2TptM&l>};Vs2fEgkVuaR6Ik5@qQs0`N6VZZubBsvMkH`?PdI2oujsj z4ZH#aqOW*!31y*}<4hM!4arSkwcYaIDZ2_|T8A4Lb<8B04*r{S@inYr6{Su?cTceyk~UZT&enanshH zp()*Fz#VS&!>bx!DO|-m3O$@?5A7F7eV*4-JoqXh-+js3;SZ6h$0tbIB#QQN%A#D{ z%J^NYQ2hgytX?nD`JpjsylQ0IT%7k6^?Sevg&YYnzBTWvu43Pt!vGEwb7-N4wr%jo;X>TNfo4ovwioc1N-Nv1N}!P^G(jv`z9XA6&{FO8?EN3 TlNKaY?1?cp(qU!hX9fTOta`dg6KWo#x;>DQ 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 literal 0 HcmV?d00001 diff --git a/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png b/shell/debug/google/res/drawable-xhdpi/common_signin_btn_text_pressed_light.9.png new file mode 100644 index 0000000000000000000000000000000000000000..972962dcfd074526eb79aebfe5e849266d256693 GIT binary patch literal 3384 zcmV-84af3{P)HY9*CBnl);6p2K{kR@>zP~?@6Rtt!KkN_dXDL_adRx9lav0AZ!PzZ{| z5e^xNYn2cbCkU@)JC|?cx$HT5`mFBis(Oz!v5A1Y7N!2aZfC0LB0$0gM2!0I0y~KSRjtlmy@cCnEhCMtx$WW>O-~4M+n)ND5^QSHd3X~ zqHI1KQEuICs}E?5^$Cgk;s#lRo0;QAPrnHJI>-hvfCD1$i!-yO;Qz0bgVU>@i4+4^ zEmVnrV?zFv=9UnMo-D*}Sc<9u*x3=`acvAst4cBBaAOXj%s$oz&2! zP6)Y96e>bGj6y|7hf$~q=`acvAst4cBBaA8RD^UGg^G|4qfimjVd~nabl_87an@c3h$kR_J>le^9(Rf~4~%rvrV3R=VeFj)M&#bXhia<>$+J_h!5|v6H47JV9He00v53lTJzC_a?;0H0 z->2){yLv*J3pG@C^&7@LgOO|N4gPiBEw8l}#-)PqzcA;P>W>?o@%x8OTDy>hF0@dk zqN?)Q+Y?E?Y(CeoCQ8M2e)c=3bJ>N8Xt>pTY^N1}V-Jm1BwV3|>fzC-mC%-o4xWIV zciVd=%2b5-^Gw;PKdv#bhel|$BH;=pRJ&|d{nx#A@A6~mN)S}mQLy{^OWE{7Mfml{ zAKhWaBMPJ0%p^3SgleayHdGzWbq2u~6622Fu*ntq zFwFIQ&Rn^%u#xj*&~CwlkQ*VCP-VU5Bh22IwyvEVy(UZkpUry}>QEwK3Z+fy=&V}~ zBxHTN(YuBs*6lrd?xjqnt!-!Ot9(u%#aB;e=G*z%Lpv<{v7OOa?axOhONAd@DCFDu zSwdO~Wu&@V4uUf|uTpQV z3;Db0=50yu-eyL};;o;rwwa1@Yg{t`V4)&{|2>z_QkOc}3__jy@!hle+{J?Leexd? zeFG7G?OJwNs{Z6X10%m0cXB_uTr8Z;`CcF;6vnXIR<(ymP3r@@?6}InUYv7F-+Vcn zzFhPhx+@3?L#UyW0RAvtD($k={NY>dgrzP$BQXFEj+l1R;OZ+`&&_&5^k|&#i);GZ zlZL4>uq&m&|DUt@3lJ#aY624&1uVDcD_qQeozx8q^{p^feTBV&3Pmeo=qqB|E@Be9g)PDc=rDv_*PL&Ez zT`D#_JIzubAz7y_5vtQUuX5i|#Hv3&7~$%_?TaNco(zts-KGVL*>VufHfg-Qd%#$6 zY~B^YsZ8sl2O;g)61RU(TqxxKGT%7b0KiyWGrn_Ia`^Li^z`=Vd`tX&$m`pt9H}^C zh-r-X8;a6zaBiuLPdI^pXR`VE8UuUZXf$>{?|DyMDi*qXwS=s+DMB@BsmeVAhWVym z-Pjw`^i)()4PGry2tXD*DN2EmGiBkM3gh*Sv;d$ouutEXNZ#EaF~4#uGoN;YCKE#l zx$!~`m9e;X`u)SEd1t>7tu5(X4y1T3>$#U5-xtmWi^c38uauluvtGq( zG12g+mz}~t?}*xmZ?O~gFKiirPu-SCzLN30v-#Cu4%b%&smez>C6rLTHx-Q@-fbtM zi|?P(6%jmnv5@`cxKqqj#G1EljxXeoFBS6%jq`umV<#9^PIincj6akzt^a(@%dGYp zt5pRFxn5nZmc=#BzI|tM@RPU2leIw2yTbq2i*r|gc)pNtCr~w>kod3Dx$Gm)%uKzM zsWhy;e)twU-lHqDR2k{Iu7>K(y}EH%|H{Q(em&t7E*3W4Wj^8f{!jkqPKtv}wYGYS>yx~_#Pp>w{| zTG^}D$>P9sSKU(4msCb4q3c?x9^YlzX5GrMP6tC!^o6`wx8}u!BidS(iI7g}TBrt^ zOfqcNeSSTb?`^eE5dpmbCSmAWsG60p@95DZ{l@y%Pj6+|tZsY|NXRdr$jq&07ZE}_ zrE8&jDdRP4CSa?Kzkhqw?nK=?6;;*Ri{J^z_m8FBrkfWKa-(%ERL{+n%O@8a-zR-+ zEY|ypHzazlXGf`>wyJ*b?*1X2gE@f|UptwZbJyDEl#m;wt0nd4n@ko2fCooR>yhnI z%h7!w_A3#t_L%DCfuv*kb(eJMO4WmILn z&)|HgrD?auHT})Kdc;y0A9n)pi3|Dc(OH)QMMBs0hFVWZeB~I`$a_NMz4oVo5VG0O>O+Kd z7=?;J(qR-TLOP5>MM#HHs0isW4$vM?gmh46XWkM*==P70j-yZ!(qSBROC~o( zJ$K}0CuQ3?sEt%D&z6BFLG5_tCMG-|()ZR%l?0X=YFz-4)z0+NGZ#EQH>Ow#!PQOG zgS#aJPJso5EZu5vK@x!UeFV9AfbnyR9dC8I3oM1Ij25BddgQpbaJ4@uWcwKJ+>&B9 z3sEX?clvMiztI*XAps!-i2 zlz^;_I%xp3^B^G`=b)OSYlVt40M;7X2qCLGj%tpop*nUj6#$q3Knwa4vVIot^tH;p~py}@Kgpg}I04D)VEkD?_ z+IQf{WE{XKfc*fXtDQ&4O-Q0zlsJy+Enlwgn{w5#95^zm02l+11TX@?2B3ffMs7Y5 z)fc;ER7a(G0B35?P<1CtCZz-zYuSFmC`g+DHDGqeb^R{Owf-HXWPb;_it2uk;O093 O0000 + + + + + + + diff --git a/shell/debug/google/res/drawable/common_signin_btn_icon_light.xml b/shell/debug/google/res/drawable/common_signin_btn_icon_light.xml new file mode 100644 index 000000000..abf412bda --- /dev/null +++ b/shell/debug/google/res/drawable/common_signin_btn_icon_light.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/shell/debug/google/res/drawable/common_signin_btn_text_dark.xml b/shell/debug/google/res/drawable/common_signin_btn_text_dark.xml new file mode 100644 index 000000000..2d92217cd --- /dev/null +++ b/shell/debug/google/res/drawable/common_signin_btn_text_dark.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/shell/debug/google/res/drawable/common_signin_btn_text_light.xml b/shell/debug/google/res/drawable/common_signin_btn_text_light.xml new file mode 100644 index 000000000..810c02112 --- /dev/null +++ b/shell/debug/google/res/drawable/common_signin_btn_text_light.xml @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/shell/debug/google/res/values-af/strings.xml b/shell/debug/google/res/values-af/strings.xml new file mode 100644 index 000000000..451db371f --- /dev/null +++ b/shell/debug/google/res/values-af/strings.xml @@ -0,0 +1,19 @@ + + + "Kry Google Play-dienste" + "Hierdie program sal nie loop sonder Google Play-dienste nie, wat nie op jou foon is nie." + "Hierdie program sal nie loop sonder Google Play-dienste nie, wat nie op jou tablet is nie." + "Kry Google Play-dienste" + "Aktiveer Google Play-dienste" + "Hierdie program sal nie werk tensy jy Google Play-dienste aktiveer nie." + "Aktiveer Google Play-dienste" + "Dateer Google Play-dienste op" + "Hierdie program sal nie loop nie, tensy jy Google Play-dienste opdateer." + "Onbekende probleem met Google Play-dienste." + "Google Play-dienste" + "Google Play-dienste, waarop sommige van jou programme staatmaak, werk nie met jou toestel nie. Kontak asseblief die vervaardiger vir bystand." + "Dateer op" + "Meld aan" + "Meld aan met Google" + diff --git a/shell/debug/google/res/values-am/strings.xml b/shell/debug/google/res/values-am/strings.xml new file mode 100644 index 000000000..7386ef3e0 --- /dev/null +++ b/shell/debug/google/res/values-am/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play አገልግሎቶችን አግኝ" + "ይህ መተግበሪያ ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ ስልክዎ ላይ የሉም።" + "ይህ መተግበሪያ ያለ Google Play አገልግሎቶች አይሰራም፣ እነሱ ደግሞ ጡባዊዎ ላይ የሉም።" + "Google Play አገልግሎቶችን አግኝ" + "Google Play አገልግሎቶችን አንቃ" + "Google Play አገልግሎቶችን እስካላነቁ ድረስ ይህ መተግበሪያ አይሰራም።" + "Google Play አገልግሎቶችን አንቃ" + "Google Play አገልግሎቶችን ያዘምኑ" + "Google Play አገልግሎቶችን እስኪያዘምኑ ድረስ ይህ መተግበሪያ አይሰራም።" + "በGoogle Play አገልግሎቶች ላይ ያልታወቀ ችግር።" + "Google Play አገልግሎቶች" + "የGoogle Play አገልግሎቶች፣ አንዳንድ መተግበሪያዎችዎ በእሱ ላይ ጥገኛ የሆኑት፣ በመሣሪያዎ አይደገፍም። እባክዎ ለእርዳታ አምራቹን ያግኙ።" + "ያዘምኑ" + "ግባ" + "በGoogle ይግቡ" + diff --git a/shell/debug/google/res/values-ar/strings.xml b/shell/debug/google/res/values-ar/strings.xml new file mode 100644 index 000000000..97b83e732 --- /dev/null +++ b/shell/debug/google/res/values-ar/strings.xml @@ -0,0 +1,19 @@ + + + "الحصول على خدمات Google Play" + "لن يتم تشغيل هذا التطبيق بدون خدمات Google Play، والتي لا تتوفر في هاتفك." + "لن يتم تشغيل هذا التطبيق بدون خدمات Google Play، والتي لا تتوفر في جهازك اللوحي." + "الحصول على خدمات Google Play" + "تمكين خدمات Google Play" + "لن يعمل هذا التطبيق ما لم يتم تمكين خدمات Google Play." + "تمكين خدمات Google Play" + "تحديث خدمات Google Play" + "لن يتم تشغيل هذا التطبيق ما لم تحدِّث خدمات Google Play." + "حدثت مشكلة غير معروفة في خدمات Google Play." + "خدمات Google Play" + "خدمات Google Play التي تستجيب لها بعض تطبيقاتك لا تعمل على جهازك. يُرجى الاتصال بجهة التصنيع للحصول على المساعدة." + "تحديث" + "تسجيل الدخول" + "تسجيل الدخول باستخدام Google" + diff --git a/shell/debug/google/res/values-be/strings.xml b/shell/debug/google/res/values-be/strings.xml new file mode 100644 index 000000000..56cb75e20 --- /dev/null +++ b/shell/debug/google/res/values-be/strings.xml @@ -0,0 +1,19 @@ + + + "Атрымаць службы Google Play" + "Гэта прыкладанне не будзе працаваць без службаў Google Play, якіх няма ў вашым тэлефоне." + "Гэта прыкладанне не будзе працаваць без службаў Google Play, якіх няма на вашым планшэце." + "Атрымаць службы Google Play" + "Уключыць службы Google Play" + "Гэта прыкладанне не будзе працаваць, пакуль вы не ўключыце службы Google Play." + "Уключыць службы Google Play" + "Абнаўленне службаў Google Play" + "Гэта прыкладанне не будзе працаваць падчас абнаўлення службаў Google Play." + "Невядомая праблема са службамі Google Play." + "Службы Google Play" + "Службы Google Play, да якiх прывязаны некаторыя прыкладаннi, не падтрымлiваюцца на вашай прыладзе. Па дапамогу звярнiцеся да вытворцы." + "Абнавіць" + "Увайсцi" + "Увайсці ў Google" + diff --git a/shell/debug/google/res/values-bg/strings.xml b/shell/debug/google/res/values-bg/strings.xml new file mode 100644 index 000000000..2fa9f0c3c --- /dev/null +++ b/shell/debug/google/res/values-bg/strings.xml @@ -0,0 +1,19 @@ + + + "Изтегляне на услугите за Google Play" + "Това приложение няма да се изпълнява без услугите за Google Play, които липсват в телефона ви." + "Това приложение няма да се изпълнява без услугите за Google Play, които липсват в таблета ви." + "Услуги за Google Play: Изтегл." + "Активиране на услугите за Google Play" + "Това приложение няма да работи, освен ако не активирате услугите за Google Play." + "Услуги за Google Play: Актив." + "Актуализиране на услугите за Google Play" + "Това приложение няма да се изпълнява, освен ако не актуализирате услугите за Google Play." + "Неизвестен проблем с услугите за Google Play." + "Услуги за Google Play" + "Услугите за Google Play, на които разчитат някои от приложенията ви, не се поддържат от устройството ви. Моля, свържете се с производителя за помощ." + "Актуализиране" + "Вход" + "Вход с Google" + diff --git a/shell/debug/google/res/values-ca/strings.xml b/shell/debug/google/res/values-ca/strings.xml new file mode 100644 index 000000000..ce6536ea3 --- /dev/null +++ b/shell/debug/google/res/values-ca/strings.xml @@ -0,0 +1,19 @@ + + + "Baixa els serveis de Google Play" + "Aquesta aplicació no s\'executarà si el telèfon no té instal·lats els serveis de Google Play." + "Aquesta aplicació no funcionarà si la tauleta no té instal·lats els serveis de Google Play." + "Baixa els serveis de Google Play" + "Activa els serveis de Google Play" + "Aquesta aplicació no funcionarà si no actives els serveis de Google Play." + "Activa els serveis de Google Play" + "Actualitza els serveis de Google Play" + "Aquesta aplicació no s\'executarà si no actualitzes els serveis de Google Play." + "Error desconegut relacionat amb els serveis de Google Play." + "Serveis de Google Play" + "El teu dispositiu no és compatible amb els serveis de Google Play, en què es basen les teves aplicacions. Per obtenir assistència, contacta amb el fabricant." + "Actualitza" + "Inicia sessió" + "Inicia sessió amb Google" + diff --git a/shell/debug/google/res/values-cs/strings.xml b/shell/debug/google/res/values-cs/strings.xml new file mode 100644 index 000000000..4d3ae366b --- /dev/null +++ b/shell/debug/google/res/values-cs/strings.xml @@ -0,0 +1,19 @@ + + + "Instalovat služby Google Play" + "Ke spuštění této aplikace jsou potřeba služby Google Play, které v telefonu nemáte." + "Ke spuštění této aplikace jsou potřeba služby Google Play, které v tabletu nemáte." + "Instalovat služby Google Play" + "Aktivovat služby Google Play" + "Ke spuštění této aplikace je třeba aktivovat služby Google Play." + "Aktivovat služby Google Play" + "Aktualizace služeb Google Play" + "Ke spuštění této aplikace je třeba aktualizovat služby Google Play." + "Nastal neznámý problém se službami Google Play." + "Služby Google Play" + "Některé vaše aplikace vyžadují služby Google Play, které ve vašem zařízení nejsou podporovány. S žádostí o pomoc se prosím obraťte na výrobce." + "Aktualizovat" + "Přihlásit se" + "Přihlásit se účtem Google" + diff --git a/shell/debug/google/res/values-da/strings.xml b/shell/debug/google/res/values-da/strings.xml new file mode 100644 index 000000000..f6a802753 --- /dev/null +++ b/shell/debug/google/res/values-da/strings.xml @@ -0,0 +1,19 @@ + + + "Hent Google Play-tjenester" + "Denne app kan ikke køre uden Google Play-tjenester, som mangler på din telefon." + "Denne app kan ikke køre uden Google Play-tjenester, som mangler på din tablet." + "Hent Google Play-tjenester" + "Aktivér Google Play-tjenester" + "Denne app virker ikke, medmindre du aktiverer Google Play-tjenester." + "Aktivér Google Play-tjenester" + "Opdater Google Play-tjenester" + "Denne app kan ikke køre, medmindre du opdaterer Google Play-tjenester." + "Ukendt problem med Google Play-tjenester." + "Google Play-tjenester" + "Google Play-tjenester, som nogle af dine applikationer er afhængige af, understøttes ikke af din enhed. Kontakt producenten for at få hjælp." + "Opdater" + "Log ind" + "Log ind med Google" + diff --git a/shell/debug/google/res/values-de/strings.xml b/shell/debug/google/res/values-de/strings.xml new file mode 100644 index 000000000..0185914fa --- /dev/null +++ b/shell/debug/google/res/values-de/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play-Dienste installieren" + "Zur Nutzung dieser App sind Google Play-Dienste erforderlich, die auf Ihrem Telefon nicht installiert sind." + "Zur Nutzung dieser App sind Google Play-Dienste erforderlich, die auf Ihrem Tablet nicht installiert sind." + "Google Play-Dienste installieren" + "Google Play-Dienste aktivieren" + "Diese App funktioniert nur, wenn Sie die Google Play-Dienste aktivieren." + "Google Play-Dienste aktivieren" + "Google Play-Dienste aktualisieren" + "Diese App wird nur ausgeführt, wenn Sie die Google Play-Dienste aktualisieren." + "Unbekanntes Problem mit Google Play-Diensten" + "Google Play-Dienste" + "Google Play-Dienste, auf denen einige Ihrer Apps basieren, werden von diesem Gerät nicht unterstützt. Wenden Sie sich für weitere Informationen an den Hersteller." + "Aktualisieren" + "Anmelden" + "Über Google anmelden" + diff --git a/shell/debug/google/res/values-el/strings.xml b/shell/debug/google/res/values-el/strings.xml new file mode 100644 index 000000000..bef88b3b7 --- /dev/null +++ b/shell/debug/google/res/values-el/strings.xml @@ -0,0 +1,19 @@ + + + "Λήψη υπηρεσιών Google Play" + "Αυτή η εφαρμογή δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από το τηλέφωνό σας." + "Αυτή η εφαρμογή δεν θα εκτελεστεί χωρίς τις υπηρεσίες Google Play, οι οποίες λείπουν από το tablet σας." + "Λήψη υπηρεσιών Google Play" + "Ενεργοποίηση υπηρεσιών Google Play" + "Αυτή η εφαρμογή δεν θα λειτουργήσει εάν δεν έχετε ενεργοποιήσει τις υπηρεσίες Google Play." + "Ενεργοπ. υπηρεσιών Google Play" + "Ενημέρωση υπηρεσιών Google Play" + "Αυτή η εφαρμογή θα εκτελεστεί αφού ενημερώσετε τις υπηρεσίες Google Play." + "Άγνωστο πρόβλημα με τις υπηρεσίες Google Play." + "Υπηρεσίες Google Play" + "Οι υπηρεσίες Google Play, στις οποίες βασίζονται ορισμένες από τις εφαρμογές σας, δεν υποστηρίζονται στη συσκευή σας. Επικοινωνήστε με τον κατασκευαστή για υποστήριξη." + "Ενημέρωση" + "Σύνδεση" + "Συνδεθείτε στο Google" + diff --git a/shell/debug/google/res/values-en-rGB/strings.xml b/shell/debug/google/res/values-en-rGB/strings.xml new file mode 100644 index 000000000..055dab34c --- /dev/null +++ b/shell/debug/google/res/values-en-rGB/strings.xml @@ -0,0 +1,19 @@ + + + "Get Google Play services" + "This app won\'t run without Google Play services, which are missing from your phone." + "This app won\'t run without Google Play services, which are missing from your tablet." + "Get Google Play services" + "Enable Google Play services" + "This app won\'t work unless you enable Google Play services." + "Enable Google Play services" + "Update Google Play services" + "This app won\'t run unless you update Google Play services." + "Unknown issue with Google Play services." + "Google Play services" + "Google Play services, which some of your applications rely on, is not supported by your device. Please contact the manufacturer for assistance." + "Update" + "Sign in" + "Sign in with Google" + diff --git a/shell/debug/google/res/values-es-rUS/strings.xml b/shell/debug/google/res/values-es-rUS/strings.xml new file mode 100644 index 000000000..14f89f470 --- /dev/null +++ b/shell/debug/google/res/values-es-rUS/strings.xml @@ -0,0 +1,19 @@ + + + "Obtener Google Play Services" + "Esta aplicación no se ejecutará si no instalasGoogle Play Services en tu dispositivo." + "Esta aplicación no se ejecutará si no instalas Google Play Services en tu tableta." + "Descargar Google Play Services" + "Activar Google Play Services" + "Esta aplicación no funcionará si no activas Google Play Services." + "Activar Google Play Services" + "Actualizar Google Play Services" + "Esta aplicación no se ejecutará si no actualizas Google Play Services." + "Error desconocido relacionado con Google Play Services" + "Google Play Services" + "Google Play Services, del cual dependen algunas de tus aplicaciones, no es compatible con tu dispositivo. Comunícate con el fabricante para obtener ayuda." + "Actualizar" + "Acceder" + "Acceder con Google" + diff --git a/shell/debug/google/res/values-es/strings.xml b/shell/debug/google/res/values-es/strings.xml new file mode 100644 index 000000000..96e7ee9ca --- /dev/null +++ b/shell/debug/google/res/values-es/strings.xml @@ -0,0 +1,19 @@ + + + "Descargar servicios de Google Play" + "Esta aplicación no se ejecutará si tu teléfono no tiene instalados los servicios de Google Play." + "Esta aplicación no se ejecutará si tu tablet no tiene instalados los servicios de Google Play." + "Descargar servicios de Google Play" + "Habilitar servicios de Google Play" + "Esta aplicación no funcionará si no habilitas los servicios de Google Play." + "Habilitar servicios de Google Play" + "Actualizar servicios de Google Play" + "Esta aplicación no se ejecutará si no actualizas los servicios de Google Play." + "Error desconocido relacionado con los servicios de Google Play" + "Servicios de Google Play" + "Tu dispositivo no es compatible con los servicios de Google Play, de los cuales dependen tus aplicaciones. Para obtener asistencia, ponte en contacto el fabricante." + "Actualizar" + "Iniciar sesión" + "Iniciar sesión con Google" + diff --git a/shell/debug/google/res/values-et/strings.xml b/shell/debug/google/res/values-et/strings.xml new file mode 100644 index 000000000..e7043e6b3 --- /dev/null +++ b/shell/debug/google/res/values-et/strings.xml @@ -0,0 +1,19 @@ + + + "Hankige Google Play teenused" + "Selle rakenduse käitamiseks on vaja Google Play teenuseid, mida teie telefonis pole." + "Selle rakenduse käitamiseks on vaja Google Play teenuseid, mida teie tahvelarvutis pole." + "Hankige Google Play teenused" + "Lubage Google Play teenused" + "See rakendus ei tööta, kui te ei luba Google Play teenuseid." + "Lubage Google Play teenused" + "Värskendage Google Play teenuseid" + "Seda rakendust ei saa käitada, kui te ei värskenda Google Play teenuseid." + "Google Play teenuste tundmatu probleem." + "Google Play teenused" + "Teie seade ei toeta Google Play teenuseid, millele mõni teie rakendustest toetub. Abi saamiseks võtke ühendust tootjaga." + "Värskenda" + "Logi sisse" + "Logi sisse Google\'iga" + diff --git a/shell/debug/google/res/values-fa/strings.xml b/shell/debug/google/res/values-fa/strings.xml new file mode 100644 index 000000000..6047bf36e --- /dev/null +++ b/shell/debug/google/res/values-fa/strings.xml @@ -0,0 +1,19 @@ + + + "دریافت خدمات Google Play" + "این برنامه بدون خدمات Google Play اجرا نمی‌شود، این خدمات در تلفن شما وجود ندارد." + "این برنامه بدون خدمات Google Play اجرا نمی‌شود، این خدمات در رایانهٔ لوحی شما وجود ندارد." + "دریافت خدمات Google Play" + "فعال کردن خدمات Google Play" + "تا زمانی‌که خدمات Google Play را فعال نکنید این برنامه کار نمی‌کند." + "فعال کردن خدمات Google Play" + "به‌روزرسانی خدمات Google Play" + "تا زمانی‌که خدمات Google Play را به‌روز نکنید این برنامه کار نمی‌کند." + "مشکل نامشخص در خدمات Google Play." + "خدمات Google Play" + "خدمات Google Play، که برخی از برنامه‌های شما به آن وابسته است، توسط دستگاه شما پشتیبانی نمی‌شود. لطفاً برای دریافت کمک با سازنده تماس بگیرید." + "به‌روزرسانی" + "ورود به سیستم" + "ورود به سیستم با Google‎" + diff --git a/shell/debug/google/res/values-fi/strings.xml b/shell/debug/google/res/values-fi/strings.xml new file mode 100644 index 000000000..76cdbb78b --- /dev/null +++ b/shell/debug/google/res/values-fi/strings.xml @@ -0,0 +1,19 @@ + + + "Asenna Google Play -palvelut" + "Tämä sovellus ei toimi ilman Google Play -palveluita, jotka puuttuvat puhelimesta." + "Tämä sovellus ei toimi ilman Google Play -palveluita, jotka puuttuvat tablet-laitteesta." + "Asenna Google Play -palvelut" + "Ota Google Play -palvelut käyttöön" + "Tämä sovellus ei toimi, ellet ota Google Play -palveluita käyttöön." + "Ota Google Play -palv. käyttöön" + "Päivitä Google Play -palvelut" + "Tämä sovellus ei toimi, ellet päivitä Google Play -palveluita." + "Tuntematon ongelma käytettäessä Google Play -palveluita." + "Google Play -palvelut" + "Google Play -palveluita, joita osa sovelluksistasi käyttää, ei tueta laitteellasi. Pyydä ohjeita laitteen valmistajalta." + "Päivitä" + "Kirjaudu" + "Kirjaudu Google-tiliin" + diff --git a/shell/debug/google/res/values-fr/strings.xml b/shell/debug/google/res/values-fr/strings.xml new file mode 100644 index 000000000..9d93f55a6 --- /dev/null +++ b/shell/debug/google/res/values-fr/strings.xml @@ -0,0 +1,19 @@ + + + "Installer les services Google Play" + "Cette application ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre téléphone." + "Cette application ne fonctionnera pas sans les services Google Play, qui ne sont pas installés sur votre tablette." + "Installer services Google Play" + "Activer les services Google Play" + "Cette application ne fonctionnera pas tant que vous n\'aurez pas activé les services Google Play." + "Activer services Google Play" + "Mettre à jour les services Google Play" + "Cette application ne fonctionnera pas tant que vous n\'aurez pas mis à jour les services Google Play." + "Problème inconnu avec les services Google Play." + "Services Google Play" + "Les services Google Play, dont dépendent certaines de vos applications, ne sont pas compatibles avec votre appareil. Veuillez contacter le fabricant pour obtenir de l\'aide." + "Mettre à jour" + "Connexion" + "Se connecter avec Google" + diff --git a/shell/debug/google/res/values-hi/strings.xml b/shell/debug/google/res/values-hi/strings.xml new file mode 100644 index 000000000..9bdad37d0 --- /dev/null +++ b/shell/debug/google/res/values-hi/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play सेवाएं पाएं" + "यह एप्लिकेशन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके फ़ोन में नहीं हैं." + "यह एप्लिकेशन Google Play सेवाओं के बिना नहीं चलेगा, जो आपके टेबलेट में नहीं हैं." + "Google Play सेवाएं पाएं" + "Google Play सेवाएं सक्षम करें" + "जब तक आप Google Play सेवाएं सक्षम नहीं करते, तब तक यह एप्लिकेशन कार्य नहीं करेगा." + "Google Play सेवाएं सक्षम करें" + "Google Play सेवाएं अपडेट करें" + "जब तक आप Google Play सेवाओं को अपडेट नहीं करते, तब तक यह एप्लिकेशन नहीं चलेगा." + "Google Play सेवाओं के साथ अज्ञात समस्या." + "Google Play सेवाएं" + "Google Play सेवाएं, जिन पर आपके कुछ एप्लिकेशन निर्भर करते हैं, आपके उपकरण द्वारा समर्थित नहीं हैं. कृपया सहायता के लिए निर्माता से संपर्क करें." + "अपडेट करें" + "साइन इन करें" + "Google से साइन इन करें" + diff --git a/shell/debug/google/res/values-hr/strings.xml b/shell/debug/google/res/values-hr/strings.xml new file mode 100644 index 000000000..beb0276dd --- /dev/null +++ b/shell/debug/google/res/values-hr/strings.xml @@ -0,0 +1,19 @@ + + + "Preuzmi usluge za Google Play" + "Ova aplikacija neće funkcionirati bez usluga za Google Play, koje nisu instalirane na vašem telefonu." + "Ova aplikacija neće funkcionirati bez usluga za Google Play, koje nisu instalirane na vašem tabletnom računalu." + "Preuzmi usluge za Google Play" + "Omogući usluge za Google Play" + "Ova aplikacija neće raditi ako ne omogućite usluge za Google Play." + "Omogući usluge za Google Play" + "Ažuriraj usluge za Google Play" + "Ova se aplikacija neće pokrenuti ako ne ažurirate usluge za Google Play." + "Nepoznata poteškoća s uslugama za Google Play." + "Usluge za Google Play" + "Usluge za Google Play, koje su potrebne za funkcioniranje nekih vaših aplikacija, nisu podržane na vašem uređaju. Pomoć potražite od proizvođača." + "Ažuriranje" + "Prijava" + "Prijava uslugom Google" + diff --git a/shell/debug/google/res/values-hu/strings.xml b/shell/debug/google/res/values-hu/strings.xml new file mode 100644 index 000000000..b36848190 --- /dev/null +++ b/shell/debug/google/res/values-hu/strings.xml @@ -0,0 +1,19 @@ + + + "Play Szolgáltatások telepítése" + "Az alkalmazás működéséhez a Google Play Szolgáltatások szükségesek, ezek nincsenek telepítve a telefonon." + "Az alkalmazás működéséhez a Google Play Szolgáltatások szükségesek, ezek nincsenek telepítve a táblagépen." + "Play Szolgáltatások telepítése" + "Google Play Szolgáltatások aktiválása" + "Az alkalmazás csak akkor fog működni, ha engedélyezi a Google Play Szolgáltatásokat." + "Play Szolgáltatások aktiválása" + "Play Szolgáltatások frissítése" + "Az alkalmazás csak akkor fog működni, ha frissíti a Google Play Szolgáltatásokat." + "Ismeretlen hiba a Google Play Szolgáltatásokban." + "Google Play Szolgáltatások" + "A Google Play Szolgáltatásokat, amelyre egyes alkalmazások támaszkodnak, nem támogatja az eszköz. Segítségért forduljon az eszköz gyártójához." + "Frissítés" + "Belépés" + "Google-bejelentkezés" + diff --git a/shell/debug/google/res/values-in/strings.xml b/shell/debug/google/res/values-in/strings.xml new file mode 100644 index 000000000..d66d76cac --- /dev/null +++ b/shell/debug/google/res/values-in/strings.xml @@ -0,0 +1,19 @@ + + + "Dapatkan layanan Google Play" + "Aplikasi ini tidak akan berjalan tanpa layanan Google Play, yang tidak ada di ponsel Anda." + "Aplikasi ini tidak akan berjalan tanpa layanan Google Play, yang tidak ada di tablet Anda." + "Dapatkan layanan Google Play" + "Aktifkan layanan Google Play" + "Aplikasi ini tidak akan bekerja sampai Anda mengaktifkan layanan Google Play." + "Aktifkan layanan Google Play" + "Perbarui layanan Google Play" + "Aplikasi ini tidak akan berjalan sampai Anda memperbarui layanan Google Play." + "Masalah tidak diketahui pada layanan Google Play." + "Layanan Google Play" + "Layanan Google Play, yang diandalkan oleh beberapa aplikasi Anda, tidak didukung oleh perangkat Anda. Hubungi pabrikan untuk mendapatkan bantuan." + "Perbarui" + "Masuk" + "Masuk dengan Google" + diff --git a/shell/debug/google/res/values-it/strings.xml b/shell/debug/google/res/values-it/strings.xml new file mode 100644 index 000000000..af7c7004d --- /dev/null +++ b/shell/debug/google/res/values-it/strings.xml @@ -0,0 +1,19 @@ + + + "Installa Google Play Services" + "L\'app non funzionerà senza Google Play Services, non presente sul tuo telefono." + "L\'app non funzionerà senza Google Play Services, non presente sul tuo tablet." + "Installa Google Play Services" + "Attiva Google Play Services" + "L\'app non funzionerà se non attivi Google Play Services." + "Attiva Google Play Services" + "Aggiorna Google Play Services" + "L\'app non funzionerà se non aggiorni Google Play Services." + "Problema sconosciuto con Google Play Services." + "Google Play Services" + "La piattaforma Google Play Services, su cui sono basate alcune delle tue applicazioni, non è supportata dal dispositivo in uso. Per assistenza, contatta il produttore." + "Aggiorna" + "Accedi" + "Accedi con Google" + diff --git a/shell/debug/google/res/values-iw/strings.xml b/shell/debug/google/res/values-iw/strings.xml new file mode 100644 index 000000000..8f273c123 --- /dev/null +++ b/shell/debug/google/res/values-iw/strings.xml @@ -0,0 +1,19 @@ + + + "קבל את שירותי Google Play" + "יישום זה לא יפעל ללא שירותי Google Play, החסרים בטלפון שלך." + "יישום זה לא יפעל ללא שירותי Google Play, החסרים בטאבלט שלך." + "קבל את שירותי Google Play" + "הפעלת שירותי Google Play" + "יישום זה לא יעבוד אם לא תפעיל את שירותי Google Play." + "הפעל את שירותי Google Play" + "עדכון שירותי Google Play" + "יישום זה לא יפעל אם לא תעדכן את שירותי Google Play." + "בעיה לא ידועה בשירותי Google Play." + "שירותי Google Play" + "שירותי Google Play, שחלק מהיישומים שלך מתבססים עליהם, אינם נתמכים על ידי המכשיר שברשותך. צור קשר עם היצרן לקבלת סיוע." + "עדכן" + "היכנס" + "היכנס באמצעות Google" + diff --git a/shell/debug/google/res/values-ja/strings.xml b/shell/debug/google/res/values-ja/strings.xml new file mode 100644 index 000000000..389be837f --- /dev/null +++ b/shell/debug/google/res/values-ja/strings.xml @@ -0,0 +1,19 @@ + + + "Play開発者サービスの入手" + "このアプリの実行にはGoogle Play開発者サービスが必要ですが、お使いの携帯端末にはインストールされていません。" + "このアプリの実行にはGoogle Play開発者サービスが必要ですが、お使いのタブレットにはインストールされていません。" + "Play開発者サービスの入手" + "Play開発者サービスの有効化" + "このアプリの実行には、Google Play開発者サービスの有効化が必要です。" + "Play開発者サービスの有効化" + "Play開発者サービスの更新" + "このアプリの実行には、Google Play開発者サービスの更新が必要です。" + "Google Play開発者サービスで原因不明の問題が発生しました。" + "Google Play開発者サービス" + "一部のアプリが使用しているGoogle Play開発者サービスは、お使いの端末ではサポートされていません。詳しくは、端末メーカーまでお問い合わせください。" + "更新" + "ログイン" + "Googleでログイン" + diff --git a/shell/debug/google/res/values-ko/strings.xml b/shell/debug/google/res/values-ko/strings.xml new file mode 100644 index 000000000..7f52c2777 --- /dev/null +++ b/shell/debug/google/res/values-ko/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play 서비스 설치" + "휴대전화에 Google Play 서비스가 설치되어 있어야 이 앱이 실행됩니다." + "태블릿에 Google Play 서비스가 설치되어 있어야 이 앱이 실행됩니다." + "Google Play 서비스 설치" + "Google Play 서비스 사용" + "Google Play 서비스를 사용하도록 설정해야 이 앱이 작동합니다." + "Google Play 서비스 사용" + "Google Play 서비스 업데이트" + "Google Play 서비스를 업데이트해야만 이 앱이 실행됩니다." + "Google Play 서비스에 알 수 없는 문제가 발생했습니다." + "Google Play 서비스" + "일부 사용자 애플리케이션에 필요한 Google Play 서비스가 사용자 기기에서 지원되지 않습니다. 기기 제조업체에 문의하시기 바랍니다." + "업데이트" + "로그인" + "Google 계정으로 로그인" + diff --git a/shell/debug/google/res/values-lt/strings.xml b/shell/debug/google/res/values-lt/strings.xml new file mode 100644 index 000000000..82f5a75cc --- /dev/null +++ b/shell/debug/google/res/values-lt/strings.xml @@ -0,0 +1,19 @@ + + + "Gauti „Google Play“ paslaugų" + "Ši programa neveiks be „Google Play“ paslaugų, kurios neįdiegtos telefone." + "Ši programa neveiks be „Google Play“ paslaugų, kurios neįdiegtos planšetiniame kompiuteryje." + "Gauti „Google Play“ paslaugų" + "Įgalinti „Google Play“ paslaugas" + "Ši programa neveiks, jei neįgalinsite „Google Play“ paslaugų." + "Įgal. „Google Play“ paslaugas" + "Atnaujinti „Google Play“ paslaugas" + "Ši programa neveiks, jei neatnaujinsite „Google Play“ paslaugų." + "Nežinoma „Google Play“ paslaugų problema." + "„Google Play“ paslaugos" + "Jūsų įrenginys nepalaiko „Google Play“ paslaugų, kuriomis remiasi kai kurios programos. Jei reikia pagalbos, susisiekite su gamintoju." + "Atnaujinti" + "Prisij." + "Prisij. naud. „Google“" + diff --git a/shell/debug/google/res/values-lv/strings.xml b/shell/debug/google/res/values-lv/strings.xml new file mode 100644 index 000000000..332b8265b --- /dev/null +++ b/shell/debug/google/res/values-lv/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play pakalpojumu iegūšana" + "Lai šī lietotne darbotos, tālrunī ir jāinstalē Google Play pakalpojumi." + "Lai šī lietotne darbotos, planšetdatorā ir jāinstalē Google Play pakalpojumi." + "Iegūt Google Play pakalpojumus" + "Google Play pakalpojumu iespējošana" + "Lai šī lietotne darbotos, iespējojiet Google Play pakalpojumus." + "Iespējot Google Play pakalpojumus" + "Google Play pakalpojumu atjaunināšana" + "Lai šī lietotne darbotos, atjauniniet Google Play pakalpojumus." + "Nezināma problēma ar Google Play pakalpojumiem." + "Google Play pakalpojumi" + "Jūsu ierīce neatbalsta Google Play pakalpojumus, kuri nepieciešami dažu jūsu lietojumprogrammu darbībai. Lūdzu, sazinieties ar ražotāju, lai saņemtu palīdzību." + "Atjaunināt" + "Pierakst." + "Pierakstīties Google" + diff --git a/shell/debug/google/res/values-ms/strings.xml b/shell/debug/google/res/values-ms/strings.xml new file mode 100644 index 000000000..27c51f760 --- /dev/null +++ b/shell/debug/google/res/values-ms/strings.xml @@ -0,0 +1,19 @@ + + + "Dapatkan perkhidmatan Google Play" + "Apl ini tidak akan berfungsi tanpa perkhidmatan Google Play dan apl ini tiada pada telefon anda." + "Apl ini tidak akan berfungsi tanpa perkhidmatan Google Play dan apl ini tiada pada tablet anda." + "Dapatkan perkhidmatan Google Play" + "Dayakan perkhidmatan Google Play" + "Apl ini tidak akan berfungsi kecuali anda mendayakan perkhidmatan Google Play." + "Dayakan perkhidmatan Google Play" + "Kemas kini perkhidmatan Google Play" + "Apl ini tidak akan berfungsi kecuali anda mengemas kini perkhidmatan Google Play." + "Isu tidak diketahui dengan perkhidmatan Google Play." + "Perkhidmatan Google Play" + "Peranti anda tidak menyokong perkhidmatan Google Play, sedangkan sesetengah aplikasi anda memerlukannya. Sila hubungi pengilang untuk bantuan." + "Kemas kini" + "Log masuk" + "Log masuk dengan Google" + diff --git a/shell/debug/google/res/values-nb/strings.xml b/shell/debug/google/res/values-nb/strings.xml new file mode 100644 index 000000000..fc7c639b8 --- /dev/null +++ b/shell/debug/google/res/values-nb/strings.xml @@ -0,0 +1,19 @@ + + + "Installer Google Play Tjenester" + "Denne appen kan ikke kjøres uten Google Play Tjenester, som ikke er installert på telefonen din." + "Denne appen kan ikke kjøres uten Google Play Tjenester, som ikke er installert på nettbrettet ditt." + "Installer Google Play Tjenester" + "Aktiver Google Play Tjenester" + "Denne appen fungerer ikke med mindre du aktiverer Google Play Tjenester." + "Aktiver Google Play Tjenester" + "Oppdater Google Play Tjenester" + "Denne appen kan ikke kjøres før du oppdaterer Google Play Tjenester." + "Det oppsto et ukjent problem med Google Play Tjenester." + "Google Play-tjenester" + "Google Play Tjenester, som noen av appene er avhengige av, støttes ikke av enheten. Ta kontakt med produsenten for å få hjelp." + "Oppdater" + "Logg på" + "Logg inn med Google" + diff --git a/shell/debug/google/res/values-nl/strings.xml b/shell/debug/google/res/values-nl/strings.xml new file mode 100644 index 000000000..8749c38fd --- /dev/null +++ b/shell/debug/google/res/values-nl/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play-services ophalen" + "Deze app kan niet worden uitgevoerd zonder Google Play-services die ontbreken op uw telefoon." + "Deze app kan niet worden uitgevoerd zonder Google Play-services die ontbreken op uw tablet." + "Google Play-services ophalen" + "Google Play-services inschakelen" + "Deze app werkt niet, tenzij u Google Play-services inschakelt." + "Google Play-services inschak." + "Google Play-services bijwerken" + "Deze app kan niet worden uitgevoerd, tenzij u Google Play-services bijwerkt." + "Onbekend probleem met Google Play-services." + "Google Play-services" + "Google Play-services, dat vereist is voor een aantal van uw applicaties, wordt niet ondersteund door uw apparaat. Neem contact op met de fabrikant voor ondersteuning." + "Bijwerken" + "Inloggen" + "Inloggen met Google" + diff --git a/shell/debug/google/res/values-pl/strings.xml b/shell/debug/google/res/values-pl/strings.xml new file mode 100644 index 000000000..076e9b98f --- /dev/null +++ b/shell/debug/google/res/values-pl/strings.xml @@ -0,0 +1,19 @@ + + + "Pobierz Usługi Google Play" + "Ta aplikacja nie będzie działać bez Usług Google Play, których nie masz na telefonie." + "Ta aplikacja nie będzie działać bez Usług Google Play, których nie masz na tablecie." + "Pobierz Usługi Google Play" + "Włącz Usługi Google Play" + "Ta aplikacja nie będzie działać, jeśli nie włączysz Usług Google Play." + "Włącz Usługi Google Play" + "Aktualizuj Usługi Google Play" + "Ta aplikacja nie będzie działać, jeśli nie zaktualizujesz Usług Google Play." + "Nieznany problem z Usługami Google Play." + "Usługi Google Play" + "Usługi Google Play, od których zależy działanie niektórych aplikacji, nie są obsługiwane na Twoim urządzeniu. Skontaktuj się z producentem, by uzyskać pomoc." + "Aktualizuj" + "Zaloguj się" + "Zaloguj się przez Google" + diff --git a/shell/debug/google/res/values-pt-rBR/strings.xml b/shell/debug/google/res/values-pt-rBR/strings.xml new file mode 100644 index 000000000..82b0007fb --- /dev/null +++ b/shell/debug/google/res/values-pt-rBR/strings.xml @@ -0,0 +1,19 @@ + + + "Instale o Google Play Services" + "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu telefone." + "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu tablet." + "Instalar o Google Play Services" + "Ative o Google Play Services" + "Este aplicativo só funciona com o Google Play Services ativado." + "Ativar o Google Play Services" + "Atualize o Google Play Services" + "Este aplicativo só funciona com uma versão atualizada do Google Play Services." + "Problema desconhecido com o Google Play Services." + "Play Services" + "O Google Play Services, necessário para alguns dos aplicativos, não é compatível com seu dispositivo. Entre em contato com o fabricante para obter assistência." + "Atualizar" + "Login" + "Fazer login com o Google" + diff --git a/shell/debug/google/res/values-pt-rPT/strings.xml b/shell/debug/google/res/values-pt-rPT/strings.xml new file mode 100644 index 000000000..10e8c84a8 --- /dev/null +++ b/shell/debug/google/res/values-pt-rPT/strings.xml @@ -0,0 +1,19 @@ + + + "Obter serviços do Google Play" + "Esta aplicação não será executada sem os serviços do Google Play, que estão em falta no seu telemóvel." + "Esta aplicação não será executada sem os serviços do Google Play, que estão em falta no seu tablet." + "Obter serviços do Google Play" + "Ativar serviços do Google Play" + "Esta aplicação não funcionará enquanto não ativar os serviços do Google Play." + "Ativar serviços do Google Play" + "Atualizar serviços do Google Play" + "Esta aplicação não será executada enquanto não atualizar os serviços do Google Play." + "Problema desconhecido nos serviços do Google Play." + "Serviços do Google Play" + "Os serviços do Google Play, dos quais dependem algumas das suas aplicações, não são suportados pelo seu dispositivo. Contacte o fabricante para obter assistência." + "Atualizar" + "Inic. ses." + "Inic. sessão com o Google" + diff --git a/shell/debug/google/res/values-pt/strings.xml b/shell/debug/google/res/values-pt/strings.xml new file mode 100644 index 000000000..82b0007fb --- /dev/null +++ b/shell/debug/google/res/values-pt/strings.xml @@ -0,0 +1,19 @@ + + + "Instale o Google Play Services" + "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu telefone." + "Este aplicativo não funciona sem o Google Play Services, que não está instalado em seu tablet." + "Instalar o Google Play Services" + "Ative o Google Play Services" + "Este aplicativo só funciona com o Google Play Services ativado." + "Ativar o Google Play Services" + "Atualize o Google Play Services" + "Este aplicativo só funciona com uma versão atualizada do Google Play Services." + "Problema desconhecido com o Google Play Services." + "Play Services" + "O Google Play Services, necessário para alguns dos aplicativos, não é compatível com seu dispositivo. Entre em contato com o fabricante para obter assistência." + "Atualizar" + "Login" + "Fazer login com o Google" + diff --git a/shell/debug/google/res/values-ro/strings.xml b/shell/debug/google/res/values-ro/strings.xml new file mode 100644 index 000000000..8d8260b8b --- /dev/null +++ b/shell/debug/google/res/values-ro/strings.xml @@ -0,0 +1,19 @@ + + + "Descărcaţi Servicii Google Play" + "Această aplicaţie nu poate rula fără Servicii Google Play, care lipsesc de pe telefon." + "Această aplicaţie nu poate rula fără Servicii Google Play, care lipsesc de pe tabletă." + "Obţineţi Servicii Google Play" + "Activaţi Servicii Google Play" + "Această aplicaţie nu va funcţiona decât dacă activaţi Servicii Google Play." + "Activaţi Servicii Google Play" + "Actualizaţi Servicii Google Play" + "Această aplicaţie nu poate rula decât dacă actualizaţi Servicii Google Play." + "Problemă necunoscută privind Servicii Google Play." + "Servicii Google Play" + "Gadgetul nu acceptă serviciile Google Play, pe care se bazează unele dintre aplicații. Pentru asistență, contactați producătorul gadgetului." + "Actualizaţi" + "Conectați" + "Conectați-vă cu Google" + diff --git a/shell/debug/google/res/values-ru/strings.xml b/shell/debug/google/res/values-ru/strings.xml new file mode 100644 index 000000000..e1b4ce7f1 --- /dev/null +++ b/shell/debug/google/res/values-ru/strings.xml @@ -0,0 +1,19 @@ + + + "Установите Сервисы Google Play" + "Для работы этого приложения требуется установить Сервисы Google Play." + "Для работы этого приложения требуется установить Сервисы Google Play." + "Установить" + "Включите Сервисы Google Play" + "Для работы этого приложения требуется включить Сервисы Google Play." + "Включить" + "Обновите Сервисы Google Play" + "Для работы этого приложения требуется обновить Сервисы Google Play." + "Неизвестная ошибка с Сервисами Google Play." + "Сервисы Google Play" + "Сервисы Google Play, необходимые для работы некоторых приложений, не поддерживаются на вашем устройстве. Обратитесь к производителю." + "Обновить" + "Войти" + "Войти в аккаунт Google" + diff --git a/shell/debug/google/res/values-sk/strings.xml b/shell/debug/google/res/values-sk/strings.xml new file mode 100644 index 000000000..2351ca73d --- /dev/null +++ b/shell/debug/google/res/values-sk/strings.xml @@ -0,0 +1,19 @@ + + + "Inštalovať služby Google Play" + "Na spustenie tejto aplikácie sa vyžadujú služby Google Play, ktoré v telefóne nemáte." + "Na spustenie tejto aplikácie sa vyžadujú služby Google Play, ktoré v tablete nemáte." + "Inštalovať služby Google Play" + "Povoliť služby Google Play" + "Táto aplikácia bude fungovať až po povolení služieb Google Play." + "Povoliť služby Google Play" + "Aktualizovať služby Google Play" + "Túto aplikáciu bude možné spustiť až po aktualizácii služieb Google Play." + "Neznámy problém so službami Google Play." + "Služby Google Play" + "Niektoré vaše aplikácie vyžadujú služby Google Play, ktoré vo vašom zariadení nie sú podporované. Ak potrebujete pomoc, kontaktujte výrobcu." + "Aktualizovať" + "Prihlásiť sa" + "Prihlásiť sa do účtu Google" + diff --git a/shell/debug/google/res/values-sl/strings.xml b/shell/debug/google/res/values-sl/strings.xml new file mode 100644 index 000000000..d99cb8d14 --- /dev/null +++ b/shell/debug/google/res/values-sl/strings.xml @@ -0,0 +1,19 @@ + + + "Namestite storitve Google Play" + "Ta aplikacija ne deluje brez storitev Google Play, ki jih ni v telefonu." + "Ta aplikacija ne deluje brez storitev Google Play, ki jih ni v tabličnem računalniku." + "Namestite storitve Google Play" + "Omogočite storitve Google Play" + "Aplikacija ne bo delovala, če ne omogočite storitev Google Play." + "Omogočite storitve Google Play" + "Posodobite storitve Google Play" + "Ta aplikacija ne deluje, če ne posodobite storitev Google Play." + "Neznana težava s storitvami Google Play." + "Storitve Google Play" + "Vaša naprava na podpira storitev Google Play, ki jih potrebujejo nekatere od vaših aplikacij. Za pomoč se obrnite na izdelovalca." + "Posodobi" + "Prijava" + "Prijavite se v Google" + diff --git a/shell/debug/google/res/values-sr/strings.xml b/shell/debug/google/res/values-sr/strings.xml new file mode 100644 index 000000000..1fa72cd26 --- /dev/null +++ b/shell/debug/google/res/values-sr/strings.xml @@ -0,0 +1,19 @@ + + + "Преузимање Google Play услуга" + "Ова апликација не може да се покрене без Google Play услуга, које недостају на телефону." + "Ова апликација не може да се покрене без Google Play услуга, које недостају на таблету." + "Преузми Google Play услуге" + "Омогућавање Google Play услуга" + "Ова апликација неће функционисати ако не омогућите Google Play услуге." + "Омогући Google Play услуге" + "Ажурирање Google Play услуга" + "Ова апликација не може да се покрене ако не ажурирате Google Play услуге." + "Непознат проблем са Google Play услугама." + "Google Play услуге" + "Google Play услуге, које су потребне за функционисање неких од апликација, нису подржане на уређају. Контактирајте произвођача да бисте добили помоћ." + "Ажурирај" + "Пријави ме" + "Пријави ме преко Google-а" + diff --git a/shell/debug/google/res/values-sv/strings.xml b/shell/debug/google/res/values-sv/strings.xml new file mode 100644 index 000000000..c30862a85 --- /dev/null +++ b/shell/debug/google/res/values-sv/strings.xml @@ -0,0 +1,19 @@ + + + "Hämta Google Play Tjänster" + "Den här appen kan inte köras utan Google Play Tjänster, som saknas på mobilen." + "Den här appen kan inte köras utan Google Play Tjänster, som saknas på surfplattan." + "Hämta Google Play Tjänster" + "Aktivera Google Play Tjänster" + "Du måste aktivera Google Play Tjänster för att den här appen ska fungera." + "Aktivera Google Play Tjänster" + "Uppdatera Google Play Tjänster" + "Du måste uppdatera Google Play Tjänster innan du kan köra den här appen." + "Okänt problem med Google Play Tjänster" + "Google Play-tjänster" + "Några av dina appar använder Google Play-tjänster som inte stöds av din enhet. Kontakta tillverkaren om du vill ha hjälp." + "Uppdatera" + "Logga in" + "Logga in med Google" + diff --git a/shell/debug/google/res/values-sw/strings.xml b/shell/debug/google/res/values-sw/strings.xml new file mode 100644 index 000000000..e6f84e986 --- /dev/null +++ b/shell/debug/google/res/values-sw/strings.xml @@ -0,0 +1,19 @@ + + + "Pata huduma za Google Play" + "Programu hii haiwezi kuendeshwa bila huduma za Google Play, ambazo hazipo kwenye simu yako." + "Programu hii haiwezi kuendeshwa bila huduma za Google Play, ambazo hazipo kwenye kompyuta yako ndogo." + "Pata huduma za Google Play" + "Wezesha huduma za Google Play" + "Programu hii haitafanya kazi mpaka utakapowezesha huduma za Google Play." + "Wezesha huduma za Google Play" + "Sasisha huduma za Google Play" + "Programu hii haiwezi kuendeshwa mpaka utakaposasisha huduma za Google Play." + "Suala lisilojulikana na huduma za Google Play." + "Huduma za Google Play" + "Huduma za Google Play, ambazo baadhi ya programu zako zinategemea, si linganifu na kifaa chako. Tafadhali wasiliana na mtengenezaji kwa usaidizi." + "Sasisha" + "Ingia" + "Ingia ukitumia Google" + diff --git a/shell/debug/google/res/values-th/strings.xml b/shell/debug/google/res/values-th/strings.xml new file mode 100644 index 000000000..583b6f879 --- /dev/null +++ b/shell/debug/google/res/values-th/strings.xml @@ -0,0 +1,19 @@ + + + "รับบริการ Google Play" + "แอปพลิเคชันนี้จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งไม่มีในโทรศัพท์ของคุณ" + "แอปพลิเคชันนี้จะไม่ทำงานหากไม่มีบริการ Google Play ซึ่งไม่มีในแท็บเล็ตของคุณ" + "รับบริการ Google Play" + "เปิดใช้งานบริการ Google Play" + "แอปพลิเคชันนี้จะไม่ทำงานจนกว่าคุณจะเปิดใช้งานบริการ Google Play" + "เปิดใช้งานบริการ Google Play" + "อัปเดตบริการ Google Play" + "แอปพลิเคชันนี้จะไม่ทำงานจนกว่าคุณจะอัปเดตบริการ Google Play" + "ปัญหาที่ไม่รู้จักของบริการ Google Play" + "บริการ Google Play" + "บริการ Google Play ซึ่งใช้งานในบางแอปพลิเคชัน ไม่ได้รับการสนับสนุนโดยอุปกรณ์ของคุณ โปรดติดต่อผู้ผลิตเพื่อขอรับความช่วยเหลือ" + "อัปเดต" + "ลงชื่อใช้" + "ลงชื่อเข้าใช้ด้วย Google" + diff --git a/shell/debug/google/res/values-tl/strings.xml b/shell/debug/google/res/values-tl/strings.xml new file mode 100644 index 000000000..e6ffbc9c5 --- /dev/null +++ b/shell/debug/google/res/values-tl/strings.xml @@ -0,0 +1,19 @@ + + + "Kumuha ng mga serbisyo ng Google Play" + "Hindi tatakbo ang app na ito nang wala ang mga serbisyo ng Google Play, na wala sa iyong telepono." + "Hindi gagana ang app na ito nang wala ang mga serbisyo ng Google Play, na wala sa iyong tablet." + "Kumuha ng Google Play services" + "Paganahin ang Google Play services" + "Hindi gagana ang app na ito maliban kung papaganahin mo ang mga serbisyo ng Google Play." + "Enable Google Play services" + "I-update ang mga serbisyo ng Google Play" + "Hindi gagana ang app na ito maliban kung i-a-update mo ang mga serbisyo ng Google Play." + "May hindi alam na isyu sa mga serbisyo ng Google Play." + "Mga serbisyo ng Google Play" + "Ang mga serbisyo ng Google Play, kung saan nakadepende ang ilan sa iyong mga application, ay hindi sinusuportahan ng iyong device. Mangyaring makipag-ugnay sa manufacturer para sa tulong." + "I-update" + "Sign in" + "Mag-sign in sa Google" + diff --git a/shell/debug/google/res/values-tr/strings.xml b/shell/debug/google/res/values-tr/strings.xml new file mode 100644 index 000000000..b550059a1 --- /dev/null +++ b/shell/debug/google/res/values-tr/strings.xml @@ -0,0 +1,19 @@ + + + "Google Play hizmetlerini edinin" + "Google Play Hizmetleri telefonunuzda yok ve bu uygulama Google Play Hizmetleri olmadan çalışmaz." + "Google Play Hizmetleri tabletinizde yok ve bu uygulama Google Play Hizmetleri olmadan çalışmaz." + "Google Play hizmetlerini edin" + "Google Play hizmetlerini etkinleştir" + "Bu uygulama, Google Play Hizmetleri etkinleştirilmeden çalışmaz" + "Google Play hizmetlerini etkinleştir" + "Google Play hizmetlerini güncelle" + "Bu uygulama Google Play Hizmetleri güncellenmeden çalışmaz." + "Google Play hizmetleriyle ilgili bilinmeyen sorun." + "Google Play hizmetleri" + "Cihazınız, uygulamalarınızdan bazıları için gerekli olan Google Play hizmetlerini desteklemiyor. Lütfen yardım için üreticiyle iletişim kurun." + "Güncelle" + "Oturum aç" + "Google\'da oturum aç" + diff --git a/shell/debug/google/res/values-uk/strings.xml b/shell/debug/google/res/values-uk/strings.xml new file mode 100644 index 000000000..a12060c09 --- /dev/null +++ b/shell/debug/google/res/values-uk/strings.xml @@ -0,0 +1,19 @@ + + + "Установити Google Play Послуги" + "Ця програма не запуститься без Google Play Послуг, яких немає у вашому телефоні." + "Ця програма не запуститься без Google Play Послуг, яких немає на вашому планшетному ПК." + "Установити Google Play Послуги" + "Увімкнути Google Play Послуги" + "Ця програма не працюватиме, поки ви не ввімкнете Google Play Послуги." + "Увімкнути Google Play Послуги" + "Оновити Google Play Послуги" + "Ця програма не запуститься, поки ви не оновите Google Play Послуги." + "Google Play Послуги – невідома проблема." + "Сервіси Google Play" + "Ваш пристрій не підтримує Сервіси Google Play, від яких залежить робота деяких програм. Зверніться по допомогу до виробника." + "Оновити" + "Увійти" + "Увійти в обл.запис Google" + diff --git a/shell/debug/google/res/values-vi/strings.xml b/shell/debug/google/res/values-vi/strings.xml new file mode 100644 index 000000000..bd9eaa5c2 --- /dev/null +++ b/shell/debug/google/res/values-vi/strings.xml @@ -0,0 +1,19 @@ + + + "Cài đặt dịch vụ của Google Play" + "Ứng dụng này sẽ không chạy nếu không có dịch vụ của Google Play. Điện thoại của bạn bị thiếu dịch vụ này." + "Ứng dụng này sẽ không chạy nếu không có dịch vụ của Google Play. Máy tính bảng của bạn bị thiếu dịch vụ này." + "Cài đặt dịch vụ của Google Play" + "Bật dịch vụ của Google Play" + "Ứng dụng này sẽ không hoạt động trừ khi bạn bật dịch vụ của Google Play." + "Bật dịch vụ của Google Play" + "Cập nhật dịch vụ của Google Play" + "Ứng dụng này sẽ không chạy trừ khi bạn cập nhật dịch vụ của Google Play." + "Sự cố không xác định với dịch vụ của Google Play." + "Dịch vụ của Google Play" + "Các dịch vụ của Google Play mà một số ứng dụng của bạn dựa vào không được thiết bị của bạn hỗ trợ. Vui lòng liên hệ với nhà sản xuất để được hỗ trợ." + "Cập nhật" + "Đăng nhập" + "Đăng nhập bằng Google" + diff --git a/shell/debug/google/res/values-zh-rCN/strings.xml b/shell/debug/google/res/values-zh-rCN/strings.xml new file mode 100644 index 000000000..0f189e330 --- /dev/null +++ b/shell/debug/google/res/values-zh-rCN/strings.xml @@ -0,0 +1,19 @@ + + + "获取 Google Play 服务" + "您的手机中没有 Google Play 服务,您必须先安装该服务才能运行此应用。" + "您的平板电脑中没有 Google Play 服务,您必须先安装该服务才能运行此应用。" + "获取 Google Play 服务" + "启用 Google Play 服务" + "您必须先启用 Google Play 服务才能运行此应用。" + "启用 Google Play 服务" + "更新 Google Play 服务" + "您必须先更新 Google Play 服务才能运行此应用。" + "Google Play 服务出现未知问题。" + "Google Play 服务" + "您的设备不支持部分应用所依赖的 Google Play 服务。请与设备制造商联系,以寻求帮助。" + "更新" + "登录" + "使用 Google 帐户登录" + diff --git a/shell/debug/google/res/values-zh-rTW/strings.xml b/shell/debug/google/res/values-zh-rTW/strings.xml new file mode 100644 index 000000000..1bcbb0d98 --- /dev/null +++ b/shell/debug/google/res/values-zh-rTW/strings.xml @@ -0,0 +1,19 @@ + + + "取得 Google Play 服務" + "您的手機並未安裝 Google Play 服務,所以無法執行這個應用程式。" + "您的平板電腦並未安裝 Google Play 服務,所以無法執行這個應用程式。" + "取得 Google Play 服務" + "啟用 Google Play 服務" + "您必須啟用 Google Play 服務,這個應用程式才能運作。" + "啟用 Google Play 服務" + "更新 Google Play 服務" + "您必須更新 Google Play 服務,才能執行這個應用程式。" + "Google Play 服務發生不明問題。" + "Google Play 服務" + "您的裝置不支援部分應用程式所需的 Google Play 服務。如需協助,請與您的裝置製造商聯絡。" + "更新" + "登入" + "使用 Google 帳戶登入" + diff --git a/shell/debug/google/res/values-zu/strings.xml b/shell/debug/google/res/values-zu/strings.xml new file mode 100644 index 000000000..56137399e --- /dev/null +++ b/shell/debug/google/res/values-zu/strings.xml @@ -0,0 +1,19 @@ + + + "Thola amasevisi e-Google Play" + "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle kwamasevisi e-Google Play, angekho efonini yakho." + "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle kwamasevisi e-Google Play, angekho kuthebulethi yakho." + "Thola amasevisi e-Google Play" + "Nika amandla amasevisi e-Google Play" + "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle nje kokuthi unike amandla amasevisi e-Google Play." + "Nika amandla amasevisi e-Google Play" + "Buyekeza amasevisi e-Google Play" + "Lolu hlelo lokusebenza ngeke lusebenze ngaphandle nje kokuthi ubuyekeze amasevisi e-Google Play." + "Indaba engaziwa yamasevisi we-Google Play" + "Amasevisi we-Google Play" + "Amasevisi we-Google Play, okungukuthi ezinye izinhlelo zakho zithembele kuwo, awasekelwe yidivayisi yakho. Sicela uxhumane nomkhiqizi ukuze uthole usizo." + "Isibuyekezo" + "Ngena ngemvume" + "Ngena ngemvume nge-Google" + diff --git a/shell/debug/google/res/values/colors.xml b/shell/debug/google/res/values/colors.xml new file mode 100644 index 000000000..6b2740a50 --- /dev/null +++ b/shell/debug/google/res/values/colors.xml @@ -0,0 +1,14 @@ + + + + @android:color/white + @android:color/white + #FFAAAAAA + @android:color/white + #FF737373 + @android:color/white + #FFAAAAAA + #FF737373 + #FFDD4B39 + #d2d2d2 + \ No newline at end of file diff --git a/shell/debug/google/res/values/maps_attrs.xml b/shell/debug/google/res/values/maps_attrs.xml new file mode 100644 index 000000000..aaf65c529 --- /dev/null +++ b/shell/debug/google/res/values/maps_attrs.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shell/debug/google/res/values/strings.xml b/shell/debug/google/res/values/strings.xml new file mode 100644 index 000000000..64f2bd049 --- /dev/null +++ b/shell/debug/google/res/values/strings.xml @@ -0,0 +1,88 @@ + + + + + Get Google Play services + + + This app won\'t run without Google Play services, which are missing from your phone. + + + This app won\'t run without Google Play services, which are missing from your tablet. + + + Get Google Play services + + + Enable Google Play services + + + This app won\'t work unless you enable Google Play services. + + + Enable Google Play services + + + Update Google Play services + + + This app won\'t run unless you update Google Play services. + + + Unknown issue with Google Play services. + + + Google Play services + + + Google Play services, which some of your applications rely on, is not supported by your device. Please contact the manufacturer for assistance. + + + Update + + + Sign in + + + Sign in with Google + + + + Install/Update/Enable Google Play services + + + Google Play services error + + + Requested by %1$s + + + + + + + + + AgeUnder13 + + AgeUnknown + + UnknownRestriction + + + + diff --git a/shell/debug/google/src/android/UnusedStub.java b/shell/debug/google/src/android/UnusedStub.java new file mode 100644 index 000000000..d546b0ba9 --- /dev/null +++ b/shell/debug/google/src/android/UnusedStub.java @@ -0,0 +1,21 @@ +/* + * Copyright (C) 2013 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. + */ +package android; + +// Stub java file to make inclusion into some IDE's work. +public final class UnusedStub { + private UnusedStub() { } +} diff --git a/shell/debug/google/src/com/google/games/basegameutils/GameHelper.java b/shell/debug/google/src/com/google/games/basegameutils/GameHelper.java new file mode 100755 index 000000000..1cce0f5a1 --- /dev/null +++ b/shell/debug/google/src/com/google/games/basegameutils/GameHelper.java @@ -0,0 +1,788 @@ +/* + * Copyright (C) 2013 Google Inc. + * + * 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. + */ + +package com.google.games.basegameutils; + +import java.util.Vector; + +import android.app.Activity; +import android.app.AlertDialog; +import android.app.Dialog; +import android.app.ProgressDialog; +import android.content.Context; +import android.content.Intent; +import android.content.IntentSender.SendIntentException; +import android.os.Bundle; +import android.util.Log; +import android.view.Gravity; + +import com.google.android.gms.appstate.AppStateClient; +import com.google.android.gms.common.ConnectionResult; +import com.google.android.gms.common.GooglePlayServicesClient; +import com.google.android.gms.common.GooglePlayServicesUtil; +import com.google.android.gms.common.Scopes; +import com.google.android.gms.games.GamesClient; +import com.google.android.gms.games.OnSignOutCompleteListener; +import com.google.android.gms.games.multiplayer.Invitation; +import com.google.android.gms.plus.PlusClient; + +public class GameHelper implements + GooglePlayServicesClient.ConnectionCallbacks, + GooglePlayServicesClient.OnConnectionFailedListener, + OnSignOutCompleteListener { + + /** Listener for sign-in success or failure events. */ + public interface GameHelperListener { + /** + * Called when sign-in fails. As a result, a "Sign-In" button can be + * shown to the user; when that button is clicked, call + * + * @link{GamesHelper#beginUserInitiatedSignIn . Note that not all calls + * to this method mean an + * error; it may be a result + * of the fact that automatic + * sign-in could not proceed + * because user interaction + * was required (consent + * dialogs). So + * implementations of this + * method should NOT display + * an error message unless a + * call to @link{GamesHelper# + * hasSignInError} indicates + * that an error indeed + * occurred. + */ + void onSignInFailed(); + + /** Called when sign-in succeeds. */ + void onSignInSucceeded(); + } + + /** + * The Activity we are bound to. We need to keep a reference to the Activity + * because some games methods require an Activity (a Context won't do). We + * are careful not to leak these references: we release them on onStop(). + */ + Activity mActivity = null; + + // OAuth scopes required for the clients. Initialized in setup(). + String mScopes[]; + + // Request code we use when invoking other Activities to complete the + // sign-in flow. + final static int RC_RESOLVE = 9001; + + // Request code when invoking Activities whose result we don't care about. + final static int RC_UNUSED = 9002; + + // Client objects we manage. If a given client is not enabled, it is null. + GamesClient mGamesClient = null; + PlusClient mPlusClient = null; + AppStateClient mAppStateClient = null; + + // What clients we manage (OR-able values, can be combined as flags) + public final static int CLIENT_NONE = 0x00; + public final static int CLIENT_GAMES = 0x01; + public final static int CLIENT_PLUS = 0x02; + public final static int CLIENT_APPSTATE = 0x04; + public final static int CLIENT_ALL = CLIENT_GAMES | CLIENT_PLUS + | CLIENT_APPSTATE; + + // What clients were requested? (bit flags) + int mRequestedClients = CLIENT_NONE; + + // What clients are currently connected? (bit flags) + int mConnectedClients = CLIENT_NONE; + + // What client are we currently connecting? + int mClientCurrentlyConnecting = CLIENT_NONE; + + // A progress dialog we show when we are trying to sign the user is + ProgressDialog mProgressDialog = null; + + // Whether to automatically try to sign in on onStart(). + boolean mAutoSignIn = true; + + /* + * Whether user has specifically requested that the sign-in process begin. + * If mUserInitiatedSignIn is false, we're in the automatic sign-in attempt + * that we try once the Activity is started -- if true, then the user has + * already clicked a "Sign-In" button or something similar + */ + boolean mUserInitiatedSignIn = false; + + // The connection result we got from our last attempt to sign-in. + ConnectionResult mConnectionResult = null; + + // Whether our sign-in attempt resulted in an error. In this case, + // mConnectionResult + // indicates what was the error we failed to resolve. + boolean mSignInError = false; + + // Whether we launched the sign-in dialog flow and therefore are expecting + // an + // onActivityResult with the result of that. + boolean mExpectingActivityResult = false; + + // Are we signed in? + boolean mSignedIn = false; + + // Print debug logs? + boolean mDebugLog = false; + String mDebugTag = "BaseGameActivity"; + + // Messages (can be set by the developer). + String mSigningInMessage = ""; + String mSigningOutMessage = ""; + String mUnknownErrorMessage = "Unknown error"; + + // If we got an invitation id when we connected to the games client, it's + // here. + // Otherwise, it's null. + String mInvitationId; + + // Listener + GameHelperListener mListener = null; + + /** + * Construct a GameHelper object, initially tied to the given Activity. + * After constructing this object, call @link{setup} from the onCreate() + * method of your Activity. + */ + public GameHelper(Activity activity) { + mActivity = activity; + } + + /** Sets the message that appears onscreen while signing in. */ + public void setSigningInMessage(String message) { + mSigningInMessage = message; + } + + /** Sets the message that appears onscreen while signing out. */ + public void setSigningOutMessage(String message) { + mSigningOutMessage = message; + } + + /** + * Sets the message that appears onscreen when there is an unknown error + * (rare!) + */ + public void setUnknownErrorMessage(String message) { + mUnknownErrorMessage = message; + } + + /** + * Same as calling @link{setup(GameHelperListener, int)} requesting only the + * CLIENT_GAMES client. + */ + public void setup(GameHelperListener listener) { + setup(listener, CLIENT_GAMES); + } + + /** + * Performs setup on this GameHelper object. Call this from the onCreate() + * method of your Activity. This will create the clients and do a few other + * initialization tasks. Next, call @link{#onStart} from the onStart() + * method of your Activity. + * + * @param listener + * The listener to be notified of sign-in events. + * @param clientsToUse + * The clients to use. Use a combination of CLIENT_GAMES, + * CLIENT_PLUS and CLIENT_APPSTATE, or CLIENT_ALL to request all + * clients. + */ + public void setup(GameHelperListener listener, int clientsToUse) { + mListener = listener; + mRequestedClients = clientsToUse; + + Vector scopesVector = new Vector(); + if (0 != (clientsToUse & CLIENT_GAMES)) { + scopesVector.add(Scopes.GAMES); + } + if (0 != (clientsToUse & CLIENT_PLUS)) { + scopesVector.add(Scopes.PLUS_LOGIN); + } + if (0 != (clientsToUse & CLIENT_APPSTATE)) { + scopesVector.add(Scopes.APP_STATE); + } + + mScopes = new String[scopesVector.size()]; + scopesVector.copyInto(mScopes); + + if (0 != (clientsToUse & CLIENT_GAMES)) { + debugLog("onCreate: creating GamesClient"); + mGamesClient = new GamesClient.Builder(getContext(), this, this) + .setGravityForPopups( + Gravity.TOP | Gravity.CENTER_HORIZONTAL) + .setScopes(mScopes).create(); + } + + if (0 != (clientsToUse & CLIENT_PLUS)) { + debugLog("onCreate: creating GamesPlusClient"); + mPlusClient = new PlusClient.Builder(getContext(), this, this) + .setScopes(mScopes).build(); + } + + if (0 != (clientsToUse & CLIENT_APPSTATE)) { + debugLog("onCreate: creating AppStateClient"); + mAppStateClient = new AppStateClient.Builder(getContext(), this, + this).setScopes(mScopes).create(); + } + } + + /** + * Returns the GamesClient object. In order to call this method, you must + * have called @link{setup} with a set of clients that includes + * CLIENT_GAMES. + */ + public GamesClient getGamesClient() { + if (mGamesClient == null) { + throw new IllegalStateException( + "No GamesClient. Did you request it at setup?"); + } + return mGamesClient; + } + + /** + * Returns the AppStateClient object. In order to call this method, you must + * have called @link{#setup} with a set of clients that includes + * CLIENT_APPSTATE. + */ + public AppStateClient getAppStateClient() { + if (mAppStateClient == null) { + throw new IllegalStateException( + "No AppStateClient. Did you request it at setup?"); + } + return mAppStateClient; + } + + /** + * Returns the PlusClient object. In order to call this method, you must + * have called @link{#setup} with a set of clients that includes + * CLIENT_PLUS. + */ + public PlusClient getPlusClient() { + if (mPlusClient == null) { + throw new IllegalStateException( + "No PlusClient. Did you request it at setup?"); + } + return mPlusClient; + } + + /** Returns whether or not the user is signed in. */ + public boolean isSignedIn() { + return mSignedIn; + } + + /** + * Returns whether or not there was a (non-recoverable) error during the + * sign-in process. + */ + public boolean hasSignInError() { + return mSignInError; + } + + /** + * Returns the error that happened during the sign-in process, null if no + * error occurred. + */ + public ConnectionResult getSignInError() { + return mSignInError ? mConnectionResult : null; + } + + /** Call this method from your Activity's onStart(). */ + public void onStart(Activity act) { + mActivity = act; + + debugLog("onStart."); + if (mExpectingActivityResult) { + // this Activity is starting because the UI flow we launched to + // resolve a connection problem has just returned. In this case, + // we should NOT automatically reconnect the client, since + // onActivityResult will handle that. + debugLog("onStart: won't connect because we're expecting activity result."); + } else if (!mAutoSignIn) { + // The user specifically signed out, so don't attempt to sign in + // automatically. If the user wants to sign in, they will click + // the sign-in button, at which point we will try to sign in. + debugLog("onStart: not signing in because user specifically signed out."); + } else { + // Attempt to connect the clients. + debugLog("onStart: connecting clients."); + startConnections(); + } + } + + /** Call this method from your Activity's onStop(). */ + public void onStop() { + debugLog("onStop: disconnecting clients."); + + // disconnect the clients -- this is very important (prevents resource + // leaks!) + killConnections(CLIENT_ALL); + + // no longer signed in + mSignedIn = false; + mSignInError = false; + + // destroy progress dialog -- we create it again when needed + dismissDialog(); + mProgressDialog = null; + + // let go of the Activity reference + mActivity = null; + } + + /** Convenience method to show an alert dialog. */ + public void showAlert(String title, String message) { + (new AlertDialog.Builder(getContext())).setTitle(title) + .setMessage(message) + .setNeutralButton(android.R.string.ok, null).create().show(); + } + + /** Convenience method to show an alert dialog. */ + public void showAlert(String message) { + (new AlertDialog.Builder(getContext())).setMessage(message) + .setNeutralButton(android.R.string.ok, null).create().show(); + } + + /** + * Returns the invitation ID received through an invitation notification. + * This should be called from your GameHelperListener's + * + * @link{GameHelperListener#onSignInSucceeded method, to check if there's an + * invitation available. In that + * case, accept the invitation. + * @return The id of the invitation, or null if none was received. + */ + public String getInvitationId() { + return mInvitationId; + } + + /** Enables debug logging, with the given logcat tag. */ + public void enableDebugLog(boolean enabled, String tag) { + mDebugLog = enabled; + mDebugTag = tag; + } + + /** + * Returns the current requested scopes. This is not valid until setup() has + * been called. + * + * @return the requested scopes, including the oauth2: prefix + */ + public String getScopes() { + StringBuilder scopeStringBuilder = new StringBuilder(); + int clientsToUse = mRequestedClients; + // GAMES implies PLUS_LOGIN + if (0 != (clientsToUse & CLIENT_GAMES)) { + addToScope(scopeStringBuilder, Scopes.GAMES); + } + if (0 != (clientsToUse & CLIENT_PLUS)) { + addToScope(scopeStringBuilder, Scopes.PLUS_LOGIN); + } + if (0 != (clientsToUse & CLIENT_APPSTATE)) { + addToScope(scopeStringBuilder, Scopes.APP_STATE); + } + return scopeStringBuilder.toString(); + } + + /** Sign out and disconnect from the APIs. */ + public void signOut() { + mConnectionResult = null; + mAutoSignIn = false; + mSignedIn = false; + mSignInError = false; + + if (mPlusClient != null && mPlusClient.isConnected()) { + mPlusClient.clearDefaultAccount(); + } + if (mGamesClient != null && mGamesClient.isConnected()) { + showProgressDialog(false); + mGamesClient.signOut(this); + } + + // kill connects to all clients but games, which must remain + // connected til we get onSignOutComplete() + killConnections(CLIENT_ALL & ~CLIENT_GAMES); + } + + /** + * Handle activity result. Call this method from your Activity's + * onActivityResult callback. If the activity result pertains to the sign-in + * process, processes it appropriately. + */ + public void onActivityResult(int requestCode, int responseCode, + Intent intent) { + if (requestCode == RC_RESOLVE) { + // We're coming back from an activity that was launched to resolve a + // connection + // problem. For example, the sign-in UI. + mExpectingActivityResult = false; + debugLog("onActivityResult, req " + requestCode + " response " + + responseCode); + if (responseCode == Activity.RESULT_OK) { + // Ready to try to connect again. + debugLog("responseCode == RESULT_OK. So connecting."); + connectCurrentClient(); + } else { + // Whatever the problem we were trying to solve, it was not + // solved. + // So give up and show an error message. + debugLog("responseCode != RESULT_OK, so not reconnecting."); + giveUp(); + } + } + } + + /** + * Starts a user-initiated sign-in flow. This should be called when the user + * clicks on a "Sign In" button. As a result, authentication/consent dialogs + * may show up. At the end of the process, the GameHelperListener's + * onSignInSucceeded() or onSignInFailed() methods will be called. + */ + public void beginUserInitiatedSignIn() { + if (mSignedIn) + return; // nothing to do + + // reset the flag to sign in automatically on onStart() -- now a + // wanted behavior + mAutoSignIn = true; + + // Is Google Play services available? + int result = GooglePlayServicesUtil + .isGooglePlayServicesAvailable(getContext()); + debugLog("isGooglePlayServicesAvailable returned " + result); + if (result != ConnectionResult.SUCCESS) { + // Nope. + debugLog("Google Play services not available. Show error dialog."); + Dialog errorDialog = getErrorDialog(result); + errorDialog.show(); + if (mListener != null) + mListener.onSignInFailed(); + return; + } + + mUserInitiatedSignIn = true; + if (mConnectionResult != null) { + // We have a pending connection result from a previous failure, so + // start with that. + debugLog("beginUserInitiatedSignIn: continuing pending sign-in flow."); + showProgressDialog(true); + resolveConnectionResult(); + } else { + // We don't have a pending connection result, so start anew. + debugLog("beginUserInitiatedSignIn: starting new sign-in flow."); + startConnections(); + } + } + + Context getContext() { + return mActivity; + } + + void addToScope(StringBuilder scopeStringBuilder, String scope) { + if (scopeStringBuilder.length() == 0) { + scopeStringBuilder.append("oauth2:"); + } else { + scopeStringBuilder.append(" "); + } + scopeStringBuilder.append(scope); + } + + void startConnections() { + mConnectedClients = CLIENT_NONE; + mInvitationId = null; + connectNextClient(); + } + + void showProgressDialog(boolean signIn) { + String message = signIn ? mSigningInMessage : mSigningOutMessage; + + if (mProgressDialog == null) { + if (getContext() == null) + return; + mProgressDialog = new ProgressDialog(getContext()); + } + + mProgressDialog.setMessage(message == null ? "" : message); + mProgressDialog.setIndeterminate(true); + mProgressDialog.show(); + } + + void dismissDialog() { + if (mProgressDialog != null) + mProgressDialog.dismiss(); + mProgressDialog = null; + } + + void connectNextClient() { + // do we already have all the clients we need? + int pendingClients = mRequestedClients & ~mConnectedClients; + if (pendingClients == 0) { + debugLog("All clients now connected. Sign-in successful."); + succeedSignIn(); + return; + } + + showProgressDialog(true); + + // which client should be the next one to connect? + if (mGamesClient != null && (0 != (pendingClients & CLIENT_GAMES))) { + debugLog("Connecting GamesClient."); + mClientCurrentlyConnecting = CLIENT_GAMES; + } else if (mPlusClient != null && (0 != (pendingClients & CLIENT_PLUS))) { + debugLog("Connecting PlusClient."); + mClientCurrentlyConnecting = CLIENT_PLUS; + } else if (mAppStateClient != null + && (0 != (pendingClients & CLIENT_APPSTATE))) { + debugLog("Connecting AppStateClient."); + mClientCurrentlyConnecting = CLIENT_APPSTATE; + } else { + throw new AssertionError( + "Not all clients connected, yet no one is next. R=" + + mRequestedClients + ", C=" + mConnectedClients); + } + + connectCurrentClient(); + } + + void connectCurrentClient() { + switch (mClientCurrentlyConnecting) { + case CLIENT_GAMES: + mGamesClient.connect(); + break; + case CLIENT_APPSTATE: + mAppStateClient.connect(); + break; + case CLIENT_PLUS: + mPlusClient.connect(); + break; + } + } + + void killConnections(int whatClients) { + if ((whatClients & CLIENT_GAMES) != 0 && mGamesClient != null + && mGamesClient.isConnected()) { + mConnectedClients &= ~CLIENT_GAMES; + mGamesClient.disconnect(); + } + if ((whatClients & CLIENT_PLUS) != 0 && mPlusClient != null + && mPlusClient.isConnected()) { + mConnectedClients &= ~CLIENT_PLUS; + mPlusClient.disconnect(); + } + if ((whatClients & CLIENT_APPSTATE) != 0 && mAppStateClient != null + && mAppStateClient.isConnected()) { + mConnectedClients &= ~CLIENT_APPSTATE; + mAppStateClient.disconnect(); + } + } + + public void reconnectClients(int whatClients) { + showProgressDialog(true); + + if ((whatClients & CLIENT_GAMES) != 0 && mGamesClient != null + && mGamesClient.isConnected()) { + mConnectedClients &= ~CLIENT_GAMES; + mGamesClient.reconnect(); + } + if ((whatClients & CLIENT_APPSTATE) != 0 && mAppStateClient != null + && mAppStateClient.isConnected()) { + mConnectedClients &= ~CLIENT_APPSTATE; + mAppStateClient.reconnect(); + } + if ((whatClients & CLIENT_PLUS) != 0 && mPlusClient != null + && mPlusClient.isConnected()) { + mConnectedClients &= ~CLIENT_PLUS; + mPlusClient.disconnect(); + mPlusClient.connect(); + } + } + + /** Called when we successfully obtain a connection to a client. */ + @Override + public void onConnected(Bundle connectionHint) { + debugLog("onConnected: connected! client=" + mClientCurrentlyConnecting); + + // Mark the current client as connected + mConnectedClients |= mClientCurrentlyConnecting; + + // If this was the games client and it came with an invite, store it for + // later retrieval. + if (mClientCurrentlyConnecting == CLIENT_GAMES + && connectionHint != null) { + debugLog("onConnected: connection hint provided. Checking for invite."); + Invitation inv = connectionHint + .getParcelable(GamesClient.EXTRA_INVITATION); + if (inv != null && inv.getInvitationId() != null) { + // accept invitation + debugLog("onConnected: connection hint has a room invite!"); + mInvitationId = inv.getInvitationId(); + debugLog("Invitation ID: " + mInvitationId); + } + } + + // connect the next client in line, if any. + connectNextClient(); + } + + void succeedSignIn() { + debugLog("All requested clients connected. Sign-in succeeded!"); + mSignedIn = true; + mSignInError = false; + mAutoSignIn = true; + dismissDialog(); + if (mListener != null) { + mListener.onSignInSucceeded(); + } + } + + /** Handles a connection failure reported by a client. */ + @Override + public void onConnectionFailed(ConnectionResult result) { + // save connection result for later reference + mConnectionResult = result; + debugLog("onConnectionFailed: result " + result.getErrorCode()); + dismissDialog(); + + if (!mUserInitiatedSignIn) { + // If the user didn't initiate the sign-in, we don't try to resolve + // the connection problem automatically -- instead, we fail and wait + // for the user to want to sign in. That way, they won't get an + // authentication (or other) popup unless they are actively trying + // to + // sign in. + debugLog("onConnectionFailed: since user didn't initiate sign-in, failing now."); + mConnectionResult = result; + if (mListener != null) { + mListener.onSignInFailed(); + } + return; + } + + debugLog("onConnectionFailed: since user initiated sign-in, trying to resolve problem."); + + // Resolve the connection result. This usually means showing a dialog or + // starting an Activity that will allow the user to give the appropriate + // consents so that sign-in can be successful. + resolveConnectionResult(); + } + + /** + * Attempts to resolve a connection failure. This will usually involve + * starting a UI flow that lets the user give the appropriate consents + * necessary for sign-in to work. + */ + void resolveConnectionResult() { + // Try to resolve the problem + debugLog("resolveConnectionResult: trying to resolve result: " + + mConnectionResult); + if (mConnectionResult.hasResolution()) { + // This problem can be fixed. So let's try to fix it. + debugLog("result has resolution. Starting it."); + try { + // launch appropriate UI flow (which might, for example, be the + // sign-in flow) + mExpectingActivityResult = true; + mConnectionResult.startResolutionForResult(mActivity, + RC_RESOLVE); + } catch (SendIntentException e) { + // Try connecting again + debugLog("SendIntentException."); + connectCurrentClient(); + } + } else { + // It's not a problem what we can solve, so give up and show an + // error. + debugLog("resolveConnectionResult: result has no resolution. Giving up."); + giveUp(); + } + } + + /** + * Give up on signing in due to an error. Shows the appropriate error + * message to the user, using a standard error dialog as appropriate to the + * cause of the error. That dialog will indicate to the user how the problem + * can be solved (for example, re-enable Google Play Services, upgrade to a + * new version, etc). + */ + void giveUp() { + mSignInError = true; + mAutoSignIn = false; + dismissDialog(); + debugLog("giveUp: giving up on connection. " + + ((mConnectionResult == null) ? "(no connection result)" + : ("Status code: " + mConnectionResult.getErrorCode()))); + + Dialog errorDialog = null; + if (mConnectionResult != null) { + // get error dialog for that specific problem + errorDialog = getErrorDialog(mConnectionResult.getErrorCode()); + errorDialog.show(); + if (mListener != null) { + mListener.onSignInFailed(); + } + } else { + // this is a bug + Log.e("GameHelper", "giveUp() called with no mConnectionResult"); + } + } + + /** Called when we are disconnected from a client. */ + @Override + public void onDisconnected() { + debugLog("onDisconnected."); + mConnectionResult = null; + mAutoSignIn = false; + mSignedIn = false; + mSignInError = false; + mInvitationId = null; + mConnectedClients = CLIENT_NONE; + if (mListener != null) { + mListener.onSignInFailed(); + } + } + + /** Returns an error dialog that's appropriate for the given error code. */ + Dialog getErrorDialog(int errorCode) { + debugLog("Making error dialog for error: " + errorCode); + Dialog errorDialog = GooglePlayServicesUtil.getErrorDialog(errorCode, + mActivity, RC_UNUSED, null); + + if (errorDialog != null) + return errorDialog; + + // as a last-resort, make a sad "unknown error" dialog. + return (new AlertDialog.Builder(getContext())) + .setMessage(mUnknownErrorMessage) + .setNeutralButton(android.R.string.ok, null).create(); + } + + void debugLog(String message) { + if (mDebugLog) + Log.d(mDebugTag, message); + } + + @Override + public void onSignOutComplete() { + dismissDialog(); + if (mGamesClient.isConnected()) + mGamesClient.disconnect(); + } +} diff --git a/shell/debug/google/src/com/google/games/basegameutils/GooglePlayGame.java b/shell/debug/google/src/com/google/games/basegameutils/GooglePlayGame.java new file mode 100755 index 000000000..6bd5b130d --- /dev/null +++ b/shell/debug/google/src/com/google/games/basegameutils/GooglePlayGame.java @@ -0,0 +1,183 @@ +/* + * Copyright (C) 2013 Google Inc. + * + * 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. + */ + +package com.google.games.basegameutils; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; + +import com.google.android.gms.appstate.AppStateClient; +import com.google.android.gms.common.ConnectionResult; +import com.google.android.gms.games.GamesClient; +import com.google.android.gms.plus.PlusClient; + +/** + * Example base class for games. This implementation takes care of setting up + * the GamesClient object and managing its lifecycle. Subclasses only need to + * override the @link{#onSignInSucceeded} and @link{#onSignInFailed} abstract + * methods. To initiate the sign-in flow when the user clicks the sign-in + * button, subclasses should call @link{#beginUserInitiatedSignIn}. By default, + * this class only instantiates the GamesClient object. If the PlusClient or + * AppStateClient objects are also wanted, call the BaseGameActivity(int) + * constructor and specify the requested clients. For example, to request + * PlusClient and GamesClient, use BaseGameActivity(CLIENT_GAMES | CLIENT_PLUS). + * To request all available clients, use BaseGameActivity(CLIENT_ALL). + * Alternatively, you can also specify the requested clients via + * + * @link{#setRequestedClients , but you must do so before @link{#onCreate} gets + * called, otherwise the call will have no effect. + * + * @author Bruno Oliveira (Google) + */ +public abstract class GooglePlayGame extends Activity implements + GameHelper.GameHelperListener { + + // The game helper object. This class is mainly a wrapper around this + // object. + protected GameHelper mHelper; + + // We expose these constants here because we don't want users of this class + // to have to know about GameHelper at all. + public static final int CLIENT_GAMES = GameHelper.CLIENT_GAMES; + public static final int CLIENT_APPSTATE = GameHelper.CLIENT_APPSTATE; + public static final int CLIENT_PLUS = GameHelper.CLIENT_PLUS; + public static final int CLIENT_ALL = GameHelper.CLIENT_ALL; + + // Requested clients. By default, that's just the games client. + protected int mRequestedClients = CLIENT_GAMES; + + /** Constructs a BaseGameActivity with default client (GamesClient). */ + protected GooglePlayGame() { + super(); + mHelper = new GameHelper(this); + } + + /** + * Constructs a BaseGameActivity with the requested clients. + * + * @param requestedClients + * The requested clients (a combination of CLIENT_GAMES, + * CLIENT_PLUS and CLIENT_APPSTATE). + */ + protected GooglePlayGame(int requestedClients) { + super(); + setRequestedClients(requestedClients); + } + + /** + * Sets the requested clients. The preferred way to set the requested + * clients is via the constructor, but this method is available if for some + * reason your code cannot do this in the constructor. This must be called + * before onCreate in order to have any effect. If called after onCreate, + * this method is a no-op. + * + * @param requestedClients + * A combination of the flags CLIENT_GAMES, CLIENT_PLUS and + * CLIENT_APPSTATE, or CLIENT_ALL to request all available + * clients. + */ + protected void setRequestedClients(int requestedClients) { + mRequestedClients = requestedClients; + } + + @Override + protected void onCreate(Bundle b) { + super.onCreate(b); + mHelper = new GameHelper(this); + mHelper.setup(this, mRequestedClients); + } + + @Override + protected void onStart() { + super.onStart(); + mHelper.onStart(this); + } + + @Override + protected void onStop() { + super.onStop(); + mHelper.onStop(); + } + + @Override + protected void onActivityResult(int request, int response, Intent data) { + super.onActivityResult(request, response, data); + mHelper.onActivityResult(request, response, data); + } + + protected GamesClient getGamesClient() { + return mHelper.getGamesClient(); + } + + protected AppStateClient getAppStateClient() { + return mHelper.getAppStateClient(); + } + + protected PlusClient getPlusClient() { + return mHelper.getPlusClient(); + } + + protected boolean isSignedIn() { + return mHelper.isSignedIn(); + } + + protected void beginUserInitiatedSignIn() { + mHelper.beginUserInitiatedSignIn(); + } + + protected void signOut() { + mHelper.signOut(); + } + + protected void showAlert(String title, String message) { + mHelper.showAlert(title, message); + } + + protected void showAlert(String message) { + mHelper.showAlert(message); + } + + protected void enableDebugLog(boolean enabled, String tag) { + mHelper.enableDebugLog(enabled, tag); + } + + protected String getInvitationId() { + return mHelper.getInvitationId(); + } + + protected void reconnectClients(int whichClients) { + mHelper.reconnectClients(whichClients); + } + + protected String getScopes() { + return mHelper.getScopes(); + } + + protected boolean hasSignInError() { + return mHelper.hasSignInError(); + } + + protected ConnectionResult getSignInError() { + return mHelper.getSignInError(); + } + + protected void setSignInMessages(String signingInMessage, + String signingOutMessage) { + mHelper.setSigningInMessage(signingInMessage); + mHelper.setSigningOutMessage(signingOutMessage); + } +} diff --git a/shell/debug/project.properties b/shell/debug/project.properties index 4ab125693..1b251ba3e 100644 --- a/shell/debug/project.properties +++ b/shell/debug/project.properties @@ -12,3 +12,4 @@ # Project target. target=android-19 +android.library.reference.1=google diff --git a/shell/debug/res/values/donottranslate.xml b/shell/debug/res/values/donottranslate.xml index 44157d0b8..7ac5e3665 100644 --- a/shell/debug/res/values/donottranslate.xml +++ b/shell/debug/res/values/donottranslate.xml @@ -1,8 +1,8 @@ - reicast [LK Edition] + reicast debug - https://github.com/NoblesseOblige/reicast-emulator/issues/ - http://twisted.dyndns.tv:3194/Dreamcast/report/submit.php + https://github.com/reicast/reicast-emulator/issues/ + http://twisted.dyndns.tv:3194/ReicastBot/report/submit.php \ No newline at end of file diff --git a/shell/debug/res/values/strings.xml b/shell/debug/res/values/strings.xml index 1d657a011..54c41b76a 100644 --- a/shell/debug/res/values/strings.xml +++ b/shell/debug/res/values/strings.xml @@ -1,7 +1,5 @@ - reicast debug - Message Notifications Copying logcat content to clipboard\nPlease paste in the issue report