From 0ba88c1d27dfd3e290a8f94333ad4e815140d261 Mon Sep 17 00:00:00 2001
From: longjunyu2 <877730493@qq.com>
Date: Fri, 25 Sep 2020 19:59:18 +0800
Subject: [PATCH 001/312] [commit]
---
.idea/.name | 1 -
.idea/codeStyles/Project.xml | 1 +
.idea/gradle.xml | 11 +-
.idea/inspectionProfiles/Project_Default.xml | 19 +
.idea/misc.xml | 2 +-
.idea/render.experimental.xml | 7 -
Q&A.md | 2 -
README.md | 76 +-
assets/.gitignore | 1 +
{sharedmodule => assets}/build.gradle | 14 +-
{sharedmodule => assets}/consumer-rules.pro | 0
{sharedmodule => assets}/proguard-rules.pro | 2 +-
.../assets/ExampleInstrumentedTest.java | 26 +
assets/src/main/AndroidManifest.xml | 5 +
.../src/main/res/anim/layout_in_from_left.xml | 0
.../src/main/res/anim/layout_out_to_left.xml | 0
.../ic_account_box_black_24dp.png | Bin
.../res/drawable-hdpi/ic_add_black_24dp.png | Bin
.../ic_add_circle_outline_black_24dp.png | Bin
.../drawable-hdpi/ic_autorenew_black_24dp.png | Bin
.../res/drawable-hdpi/ic_build_black_24dp.png | Bin
.../drawable-hdpi/ic_cancel_black_24dp.png | Bin
.../ic_check_circle_green_a700_36dp.png | Bin
.../ic_check_circle_green_a700_48dp.png | Bin
.../ic_chevron_left_black_24dp.png | Bin
.../res/drawable-hdpi/ic_code_black_24dp.png | Bin
.../drawable-hdpi/ic_code_blue_500_24dp.png | Bin
.../drawable-hdpi/ic_delete_black_24dp.png | Bin
.../res/drawable-hdpi/ic_dns_black_24dp.png | Bin
.../drawable-hdpi/ic_extension_black_24dp.png | Bin
.../ic_file_download_black_24dp.png | Bin
.../drawable-hdpi/ic_gamepad_black_24dp.png | Bin
.../ic_gamepad_blue_300_24dp.png | Bin
.../ic_help_outline_blue_500_24dp.png | Bin
.../res/drawable-hdpi/ic_home_black_24dp.png | Bin
.../drawable-hdpi/ic_info_blue_500_24dp.png | Bin
.../ic_info_outline_blue_500_24dp.png | Bin
.../drawable-hdpi/ic_info_red_500_24dp.png | Bin
.../res/drawable-hdpi/ic_input_black_24dp.png | Bin
.../ic_insert_drive_file_black_24dp.png | Bin
.../drawable-hdpi/ic_joystick_black_24dp.png | Bin
.../ic_joystick_blue_300_24dp.png | Bin
.../ic_keyboard_backspace_black_24dp.png | Bin
.../drawable-hdpi/ic_keyboard_black_24dp.png | Bin
.../ic_keyboard_blue_300_24dp.png | Bin
.../ic_keyboard_hide_black_24dp.png | Bin
.../ic_keyboard_hide_blue_300_24dp.png | Bin
.../drawable-hdpi/ic_language_black_24dp.png | Bin
.../res/drawable-hdpi/ic_list_black_36dp.png | Bin
.../ic_lock_open_blue_500_24dp.png | Bin
.../ic_lock_outline_black_24dp.png | Bin
.../res/drawable-hdpi/ic_mouse_black_24dp.png | Bin
.../drawable-hdpi/ic_mouse_blue_300_24dp.png | Bin
.../ic_navigation_black_24dp.png | Bin
.../drawable-hdpi/ic_refresh_black_24dp.png | Bin
.../ic_remove_circle_black_24dp.png | Bin
.../ic_remove_circle_outline_black_24dp.png | Bin
.../ic_report_problem_yellow_900_18dp.png | Bin
.../ic_report_problem_yellow_900_24dp.png | Bin
.../res/drawable-hdpi/ic_save_black_24dp.png | Bin
.../ic_sd_storage_black_24dp.png | Bin
.../ic_settings_applications_black_18dp.png | Bin
.../drawable-hdpi/ic_settings_black_24dp.png | Bin
.../drawable-hdpi/ic_unarchive_black_24dp.png | Bin
.../res/drawable-hdpi/ic_usb_black_24dp.png | Bin
.../drawable-hdpi/ic_usb_blue_300_24dp.png | Bin
.../outline_error_outline_orange_800_24dp.png | Bin 0 -> 552 bytes
.../ic_account_box_black_24dp.png | Bin
.../res/drawable-mdpi/ic_add_black_24dp.png | Bin
.../ic_add_circle_outline_black_24dp.png | Bin
.../drawable-mdpi/ic_autorenew_black_24dp.png | Bin
.../res/drawable-mdpi/ic_build_black_24dp.png | Bin
.../drawable-mdpi/ic_cancel_black_24dp.png | Bin
.../ic_check_circle_green_a700_36dp.png | Bin
.../ic_check_circle_green_a700_48dp.png | Bin
.../ic_chevron_left_black_24dp.png | Bin
.../res/drawable-mdpi/ic_code_black_24dp.png | Bin
.../drawable-mdpi/ic_code_blue_500_24dp.png | Bin
.../drawable-mdpi/ic_delete_black_24dp.png | Bin
.../res/drawable-mdpi/ic_dns_black_24dp.png | Bin
.../drawable-mdpi/ic_extension_black_24dp.png | Bin
.../ic_file_download_black_24dp.png | Bin
.../drawable-mdpi/ic_gamepad_black_24dp.png | Bin
.../ic_gamepad_blue_300_24dp.png | Bin
.../ic_help_outline_blue_500_24dp.png | Bin
.../res/drawable-mdpi/ic_home_black_24dp.png | Bin
.../drawable-mdpi/ic_info_blue_500_24dp.png | Bin
.../ic_info_outline_blue_500_24dp.png | Bin
.../drawable-mdpi/ic_info_red_500_24dp.png | Bin
.../res/drawable-mdpi/ic_input_black_24dp.png | Bin
.../ic_insert_drive_file_black_24dp.png | Bin
.../drawable-mdpi/ic_joystick_black_24dp.png | Bin
.../ic_joystick_blue_300_24dp.png | Bin
.../ic_keyboard_backspace_black_24dp.png | Bin
.../drawable-mdpi/ic_keyboard_black_24dp.png | Bin
.../ic_keyboard_blue_300_24dp.png | Bin
.../ic_keyboard_hide_black_24dp.png | Bin
.../ic_keyboard_hide_blue_300_24dp.png | Bin
.../drawable-mdpi/ic_language_black_24dp.png | Bin
.../res/drawable-mdpi/ic_list_black_36dp.png | Bin
.../ic_lock_open_blue_500_24dp.png | Bin
.../ic_lock_outline_black_24dp.png | Bin
.../res/drawable-mdpi/ic_mouse_black_24dp.png | Bin
.../drawable-mdpi/ic_mouse_blue_300_24dp.png | Bin
.../ic_navigation_black_24dp.png | Bin
.../drawable-mdpi/ic_refresh_black_24dp.png | Bin
.../ic_remove_circle_black_24dp.png | Bin
.../ic_remove_circle_outline_black_24dp.png | Bin
.../ic_report_problem_yellow_900_18dp.png | Bin
.../ic_report_problem_yellow_900_24dp.png | Bin
.../res/drawable-mdpi/ic_save_black_24dp.png | Bin
.../ic_sd_storage_black_24dp.png | Bin
.../ic_settings_applications_black_18dp.png | Bin
.../drawable-mdpi/ic_settings_black_24dp.png | Bin
.../drawable-mdpi/ic_unarchive_black_24dp.png | Bin
.../res/drawable-mdpi/ic_usb_black_24dp.png | Bin
.../drawable-mdpi/ic_usb_blue_300_24dp.png | Bin
.../outline_error_outline_orange_800_24dp.png | Bin 0 -> 374 bytes
.../ic_account_box_black_24dp.png | Bin
.../res/drawable-xhdpi/ic_add_black_24dp.png | Bin
.../ic_add_circle_outline_black_24dp.png | Bin
.../ic_autorenew_black_24dp.png | Bin
.../drawable-xhdpi/ic_build_black_24dp.png | Bin
.../drawable-xhdpi/ic_cancel_black_24dp.png | Bin
.../ic_check_circle_green_a700_36dp.png | Bin
.../ic_check_circle_green_a700_48dp.png | Bin
.../ic_chevron_left_black_24dp.png | Bin
.../res/drawable-xhdpi/ic_code_black_24dp.png | Bin
.../drawable-xhdpi/ic_code_blue_500_24dp.png | Bin
.../drawable-xhdpi/ic_delete_black_24dp.png | Bin
.../res/drawable-xhdpi/ic_dns_black_24dp.png | Bin
.../ic_extension_black_24dp.png | Bin
.../ic_file_download_black_24dp.png | Bin
.../drawable-xhdpi/ic_gamepad_black_24dp.png | Bin
.../ic_gamepad_blue_300_24dp.png | Bin
.../ic_help_outline_blue_500_24dp.png | Bin
.../res/drawable-xhdpi/ic_home_black_24dp.png | Bin
.../drawable-xhdpi/ic_info_blue_500_24dp.png | Bin
.../ic_info_outline_blue_500_24dp.png | Bin
.../drawable-xhdpi/ic_info_red_500_24dp.png | Bin
.../drawable-xhdpi/ic_input_black_24dp.png | Bin
.../ic_insert_drive_file_black_24dp.png | Bin
.../drawable-xhdpi/ic_joystick_black_24dp.png | Bin
.../ic_joystick_blue_300_24dp.png | Bin
.../ic_keyboard_backspace_black_24dp.png | Bin
.../drawable-xhdpi/ic_keyboard_black_24dp.png | Bin
.../ic_keyboard_blue_300_24dp.png | Bin
.../ic_keyboard_hide_black_24dp.png | Bin
.../ic_keyboard_hide_blue_300_24dp.png | Bin
.../drawable-xhdpi/ic_language_black_24dp.png | Bin
.../drawable-xhdpi/ic_launcher_background.xml | 0
.../drawable-xhdpi/ic_launcher_foreground.xml | 0
.../res/drawable-xhdpi/ic_list_black_36dp.png | Bin
.../ic_lock_open_blue_500_24dp.png | Bin
.../ic_lock_outline_black_24dp.png | Bin
.../drawable-xhdpi/ic_mouse_black_24dp.png | Bin
.../drawable-xhdpi/ic_mouse_blue_300_24dp.png | Bin
.../ic_navigation_black_24dp.png | Bin
.../drawable-xhdpi/ic_refresh_black_24dp.png | Bin
.../ic_remove_circle_black_24dp.png | Bin
.../ic_remove_circle_outline_black_24dp.png | Bin
.../ic_report_problem_yellow_900_18dp.png | Bin
.../ic_report_problem_yellow_900_24dp.png | Bin
.../res/drawable-xhdpi/ic_save_black_24dp.png | Bin
.../ic_sd_storage_black_24dp.png | Bin
.../ic_settings_applications_black_18dp.png | Bin
.../drawable-xhdpi/ic_settings_black_24dp.png | Bin
.../ic_unarchive_black_24dp.png | Bin
.../res/drawable-xhdpi/ic_usb_black_24dp.png | Bin
.../drawable-xhdpi/ic_usb_blue_300_24dp.png | Bin
.../drawable-xxhdpi/ic_cancel_black_24dp.png | Bin
.../ic_check_circle_green_a700_36dp.png | Bin
.../ic_check_circle_green_a700_48dp.png | Bin
.../drawable-xxhdpi/ic_code_black_24dp.png | Bin
.../drawable-xxhdpi/ic_code_blue_500_24dp.png | Bin
.../drawable-xxhdpi/ic_gamepad_black_24dp.png | Bin
.../ic_gamepad_blue_300_24dp.png | Bin
.../ic_help_outline_blue_500_24dp.png | Bin
.../ic_joystick_black_24dp.png | Bin
.../ic_joystick_blue_300_24dp.png | Bin
.../ic_keyboard_black_24dp.png | Bin
.../ic_keyboard_blue_300_24dp.png | Bin
.../ic_keyboard_hide_black_24dp.png | Bin
.../ic_language_black_24dp.png | Bin
.../drawable-xxhdpi/ic_list_black_36dp.png | Bin
.../ic_lock_open_blue_500_24dp.png | Bin
.../ic_lock_outline_black_24dp.png | Bin
.../drawable-xxhdpi/ic_mouse_black_24dp.png | Bin
.../ic_mouse_blue_300_24dp.png | Bin
.../ic_navigation_black_24dp.png | Bin
.../ic_report_problem_yellow_900_18dp.png | Bin
.../ic_report_problem_yellow_900_24dp.png | Bin
.../ic_settings_applications_black_18dp.png | Bin
.../res/drawable-xxhdpi/ic_usb_black_24dp.png | Bin
.../drawable-xxhdpi/ic_usb_blue_300_24dp.png | Bin
.../drawable-xxxhdpi/ic_cancel_black_24dp.png | Bin
.../ic_check_circle_green_a700_36dp.png | Bin
.../ic_check_circle_green_a700_48dp.png | Bin
.../drawable-xxxhdpi/ic_code_black_24dp.png | Bin
.../ic_code_blue_500_24dp.png | Bin
.../ic_gamepad_black_24dp.png | Bin
.../ic_gamepad_blue_300_24dp.png | Bin
.../ic_help_outline_blue_500_24dp.png | Bin
.../ic_joystick_black_24dp.png | Bin
.../ic_joystick_blue_300_24dp.png | Bin
.../ic_keyboard_black_24dp.png | Bin
.../ic_keyboard_blue_300_24dp.png | Bin
.../ic_keyboard_hide_black_24dp.png | Bin
.../ic_language_black_24dp.png | Bin
.../drawable-xxxhdpi/ic_list_black_36dp.png | Bin
.../ic_lock_open_blue_500_24dp.png | Bin
.../ic_lock_outline_black_24dp.png | Bin
.../drawable-xxxhdpi/ic_mouse_black_24dp.png | Bin
.../ic_mouse_blue_300_24dp.png | Bin
.../ic_navigation_black_24dp.png | Bin
.../ic_report_problem_yellow_900_18dp.png | Bin
.../ic_report_problem_yellow_900_24dp.png | Bin
.../ic_settings_applications_black_18dp.png | Bin
.../drawable-xxxhdpi/ic_usb_black_24dp.png | Bin
.../drawable-xxxhdpi/ic_usb_blue_300_24dp.png | Bin
.../src/main/res/drawable/alex.png | Bin
.../src/main/res/drawable/background.png | Bin
.../res/drawable/background_dialog_alpha.xml | 0
.../drawable/background_dialog_noalpha.xml | 0
.../res/drawable/background_dialog_simple.xml | 0
.../res/drawable/background_gray_corner.xml | 14 +
.../src/main/res/drawable/backtohome.png | Bin
.../src/main/res/drawable/book.png | Bin
.../src/main/res/drawable/book_2.png | Bin
.../src/main/res/drawable/bookshelf.png | Bin
.../src/main/res/drawable/chicken.png | Bin
.../src/main/res/drawable/command.png | Bin
.../src/main/res/drawable/craft_table.png | Bin
.../src/main/res/drawable/forge.png | Bin
.../src/main/res/drawable/furnace.png | Bin
.../src/main/res/drawable/grass.png | Bin
.../src/main/res/drawable/grass_2d.bmp | Bin
.../src/main/res/drawable/icon.png | Bin
.../src/main/res/drawable/steve.png | Bin
.../src/main/res/drawable/steve_pic.bmp | Bin
.../src/main/res/drawable/steve_pic_2.png | Bin
.../src/main/res/values/colors.xml | 6 +-
.../src/main/res/values/dimens.xml | 3 +
.../aof/mcinabox/assets/ExampleUnitTest.java | 17 +
boat/build.gradle | 34 +-
.../cosine/boat/ExampleInstrumentedTest.java | 10 -
.../main/java/cosine/boat/BoatActivity.java | 234 ++++
.../java/cosine/boat/BoatClientActivity.java | 1211 -----------------
boat/src/main/java/cosine/boat/BoatInput.java | 51 +
.../cosine/boat/BoatInputEventSender.java | 171 ---
.../java/cosine/boat/LauncherActivity.java | 49 +-
boat/src/main/java/cosine/boat/LoadMe.java | 47 +-
.../boat/controller/VirtualController.java | 56 -
.../inputers/physcial/CodeTranslation.java | 10 -
.../inputers/physcial/Keyboard.java | 48 -
.../inputers/physcial/KeyboardSupport.java | 25 -
.../controller/inputers/virtual/CrossKey.java | 348 -----
.../cosine/boat/version3/BoatApplication.java | 70 -
.../boat/version3/BoatClientActivity.java | 1151 ----------------
.../boat/version3/BoatInputEventSender.java | 55 -
.../boat/version3/LauncherActivity.java | 51 -
.../java/cosine/boat/version3/LoadMe.java | 63 -
boat/src/main/jni/CMakeLists.txt | 21 -
boat/src/main/jni/boat3/CMakeLists.txt | 15 -
boat/src/main/jni/boat3/boat.c | 130 --
boat/src/main/jni/client3/CMakeLists.txt | 18 -
boat/src/main/jni/client3/Client.cpp | 31 -
boat/src/main/jni/client3/Client.h | 41 -
boat/src/main/jni/client3/Main.cpp | 190 ---
boat/src/main/jni/client3/Main.h | 12 -
boat/src/main/jni/client3/Server.h | 16 -
boat/src/main/jni/client3/boat.h | 10 -
boat/src/main/jni/client3/boat_server.h | 41 -
boat/src/main/jni/server3/CMakeLists.txt | 16 -
boat/src/main/jni/server3/Client.h | 21 -
boat/src/main/jni/server3/Server.cpp | 53 -
boat/src/main/jni/server3/Server.h | 22 -
boat/src/main/jni/server3/boat.h | 10 -
boat/src/main/jni/server3/boat_server.h | 31 -
boat/src/main/jniLibs/armeabi-v7a/libboat.so | Bin 13484 -> 13800 bytes
.../main/jniLibs/armeabi-v7a/libc++_shared.so | Bin 0 -> 657000 bytes
.../src/main/jniLibs/armeabi-v7a/libclient.so | Bin 87332 -> 0 bytes
.../src/main/jniLibs/armeabi-v7a/libserver.so | Bin 83236 -> 0 bytes
.../java/cosine/boat/ExampleUnitTest.java | 5 -
build.gradle | 2 +-
ckb/.gitignore | 1 +
ckb/build.gradle | 34 +
ckb/consumer-rules.pro | 0
ckb/proguard-rules.pro | 21 +
.../ckb}/ExampleInstrumentedTest.java | 7 +-
ckb/src/main/AndroidManifest.xml | 5 +
.../ckb/CustomizeKeyboardEditorActivity.java | 273 ++++
.../ckb/achieve/CkbManager.java | 220 +++
.../ckb/achieve/CkbManagerDialog.java | 282 ++++
.../ckb/achieve/GameButtonDialog.java | 687 ++++++++++
.../gamecontroller/ckb/button/GameButton.java | 667 +++++++++
.../ckb/support/CallCustomizeKeyboard.java | 7 +
.../ckb/support/CkbThemeMarker.java | 124 ++
.../ckb/support/CkbThemeRecorder.java | 49 +
.../ckb/support/GameButtonArray.java | 7 +
.../ckb/support/GameButtonRecorder.java | 65 +
.../ckb/support/KeyboardRecorder.java | 22 +
.../ckb/support/QwertButton.java | 22 +
ckb/src/main/res/drawable/selecter_button.xml | 5 +
.../res/drawable/selecter_button_normal.xml | 0
.../res/drawable/selecter_button_pressed.xml | 0
ckb/src/main/res/layout/activity_ckbe.xml | 51 +
.../dialog_customize_keyboard_config.xml | 273 ++++
.../res/layout/dialog_gamebutton_config.xml | 786 +++++++++++
.../res/layout/dialog_keymap_selecter.xml | 168 +++
ckb/src/main/res/layout/layout_ckbe_main.xml | 7 +
ckb/src/main/res/layout/layout_ckbe_sider.xml | 13 +
ckb/src/main/res/layout/selecter_keyboard.xml | 993 ++++++++++++++
ckb/src/main/res/values/attrs.xml | 9 +
ckb/src/main/res/values/styles.xml | 9 +
.../gamecontroller/ckb/ExampleUnitTest.java | 17 +
definitions/.gitignore | 1 +
definitions/build.gradle | 29 +
definitions/consumer-rules.pro | 0
definitions/proguard-rules.pro | 21 +
definitions/src/main/AndroidManifest.xml | 5 +
.../aof/mcinabox/definitions/id/AppEvent.java | 7 +
.../mcinabox/definitions/id/key/KeyEvent.java | 16 +
.../mcinabox/definitions/id/key/KeyMode.java | 6 +
.../definitions/manifest/AppManifest.java | 82 ++
.../aof/mcinabox/definitions/map/KeyMap.java | 116 ++
.../mcinabox/definitions/map/MouseMap.java | 11 +
.../mcinabox/definitions/models/BoatArgs.java | 57 +
.../gamecontroller/client/ClientInput.java | 18 +
.../controller/BaseController.java | 143 ++
.../gamecontroller/controller/Controller.java | 27 +
.../gamecontroller/event}/BaseKeyEvent.java | 25 +-
.../mcinabox/gamecontroller/input/Input.java | 17 +
.../gamecontroller/input/OnscreenInput.java | 14 +
.../gamecontroller/input/OtgInput.java | 9 +
filedownloader/.gitignore | 1 +
filedownloader/build.gradle | 32 +
filedownloader/consumer-rules.pro | 0
filedownloader/proguard-rules.pro | 21 +
.../ExampleInstrumentedTest.java | 25 +
filedownloader/src/main/AndroidManifest.xml | 5 +
.../filedownloader/ExampleUnitTest.java | 17 +
gamecontroller/.gitignore | 1 +
gamecontroller/build.gradle | 35 +
gamecontroller/consumer-rules.pro | 0
gamecontroller/proguard-rules.pro | 21 +
.../ExampleInstrumentedTest.java | 26 +
gamecontroller/src/main/AndroidManifest.xml | 5 +
.../gamecontroller/codes/AndroidKeyMap.java | 132 ++
.../gamecontroller/codes/BoatKeycodes.java | 433 ++++++
.../gamecontroller/codes/BoatMousecodes.java | 13 +
.../gamecontroller/codes/GlfwKeyMap.java | 133 ++
.../gamecontroller/codes/LwjglKeyMap.java | 134 ++
.../gamecontroller/codes/Translation.java | 31 +
.../gamecontroller/codes/XKeyMap.java | 142 ++
.../controller/HardwareController.java | 79 ++
.../controller/VirtualController.java | 557 ++++++++
.../gamecontroller/input/otg/GamePad.java | 4 +
.../gamecontroller/input/otg/Keyboard.java | 94 ++
.../gamecontroller/input/otg/Mouse.java | 4 +
.../input/screen/Button/BaseButton.java | 25 +
.../input/screen/Button/CrossButton.java | 13 +
.../input/screen}/Button/ItemButton.java | 7 +-
.../input/screen}/Button/MouseButton.java | 17 +-
.../input/screen/Button/QwertButton.java | 31 +
.../input/screen/CrossKeyboard.java | 822 +++++++++++
.../input/screen/CustomizeKeyboard.java | 169 +++
.../gamecontroller/input/screen/InputBox.java | 649 +++++++++
.../gamecontroller/input/screen/ItemBar.java | 511 +++++++
.../input/screen/OnscreenJoystick.java | 581 ++++++++
.../input/screen/OnscreenKeyboard.java | 640 +++++++++
.../input/screen/OnscreenMouse.java | 651 +++++++++
.../input/screen/OnscreenTouchpad.java | 607 +++++++++
.../input/sensor/Gyroscope.java | 81 ++
.../res/drawable/background_mouse_pri.xml | 5 +
.../drawable/background_mouse_pri_pressed.xml | 16 +
.../drawable/background_mouse_pri_release.xml | 16 +
.../res/drawable/background_mouse_sec.xml | 5 +
.../drawable/background_mouse_sec_pressed.xml | 16 +
.../drawable/background_mouse_sec_release.xml | 16 +
.../res/drawable/background_mouse_wheel.xml | 13 +
.../background_mouse_wheel_button.xml | 13 +
.../res/drawable/background_switchbar.xml | 0
.../drawable/background_virtual_edittext.xml | 8 +-
.../main/res/drawable/checkbox_crosskey.xml | 0
.../main/res/drawable/checkbox_edittext.xml | 0
.../main/res/drawable/checkbox_joystick.xml | 0
.../src/main/res/drawable/checkbox_lock.xml | 0
.../main/res/drawable/checkbox_mousekey.xml | 0
.../src/main/res/drawable/checkbox_otg.xml | 0
.../res/drawable/checkbox_qwertkeyboard.xml | 0
.../res/drawable/checkbox_virtualkeyboard.xml | 0
.../src/main/res/drawable/control_button.xml | 0
.../res/drawable/control_button_normal.xml | 16 +
.../res/drawable/control_button_pressed.xml | 16 +
.../src/main/res/drawable/crosskey_shift.xml | 0
.../src/main/res/drawable}/cursor.png | Bin
.../src/main/res/drawable/default_area_bg.xml | 0
.../main/res/drawable/default_rocker_bg.xml | 0
.../main/res/drawable/ic_crosskey_down.png | Bin
.../res/drawable/ic_crosskey_down_left.png | Bin
.../res/drawable/ic_crosskey_down_right.png | Bin
.../main/res/drawable/ic_crosskey_jump.png | Bin
.../main/res/drawable/ic_crosskey_left.png | Bin
.../main/res/drawable/ic_crosskey_right.png | Bin
.../res/drawable/ic_crosskey_shift_normal.png | Bin
.../drawable/ic_crosskey_shift_pressed.png | Bin
.../src/main/res/drawable/ic_crosskey_up.png | Bin
.../main/res/drawable/ic_crosskey_up_left.png | Bin
.../res/drawable/ic_crosskey_up_right.png | Bin
.../main/res/layout/char_input_scanner.xml | 22 +
.../layout/dialog_controller_functions.xml | 377 +++++
.../res/layout/dialog_inputbox_config.xml | 260 ++++
.../main/res/layout/dialog_itembar_config.xml | 215 +++
.../dialog_onscreen_crosskeyboard_config.xml | 237 ++++
.../dialog_onscreen_joystick_config.xml | 191 +++
.../dialog_onscreen_keyboard_config.xml | 195 +++
.../layout/dialog_onscreen_mouse_config.xml | 237 ++++
.../dialog_onscreen_touchpad_config.xml | 201 +++
.../res/layout/menu_switch_virtualitem.xml | 0
.../src/main/res/layout/overlay.xml | 27 +-
.../src/main/res/layout/virtual_crosskey.xml | 130 ++
.../res/layout/virtual_crosskey_extend.xml | 17 +
.../src/main/res/layout/virtual_itembar.xml | 64 +-
.../src/main/res/layout/virtual_joystick.xml | 16 +-
.../src/main/res/layout/virtual_keyboard.xml | 1170 ++++++++++++++++
.../src/main/res/layout/virtual_mouse.xml | 78 ++
.../src/main/res/layout/virtual_touchpad.xml | 6 +
.../src/main/res/values-zh/strings.xml | 1 -
gamecontroller/src/main/res/values/attrs.xml | 19 +
.../src/main/res/values/dimensions.xml | 4 +
.../src/main/res/values/strings.xml | 2 +
gamecontroller/src/main/res/values/styles.xml | 9 +
.../gamecontroller/ExampleUnitTest.java | 17 +
gradle/wrapper/gradle-wrapper.properties | 4 +-
jndcrash/.gitignore | 1 +
jndcrash/build.gradle | 29 +
jndcrash/consumer-rules.pro | 0
jndcrash/proguard-rules.pro | 21 +
.../jndcrash/ExampleInstrumentedTest.java | 26 +
jndcrash/src/main/AndroidManifest.xml | 5 +
.../java/ru/ivanarh/jndcrash/NDCrash.java | 0
.../ru/ivanarh/jndcrash/NDCrashError.java | 0
.../ru/ivanarh/jndcrash/NDCrashService.java | 0
.../ru/ivanarh/jndcrash/NDCrashUnwinder.java | 0
.../ru/ivanarh/jndcrash/NDCrashUtils.java | 0
.../ru/ivanarh/jndcrash/ExampleUnitTest.java | 17 +
lwjgl/.gitignore | 1 +
lwjgl/build.gradle | 32 +
lwjgl/consumer-rules.pro | 0
lwjgl/proguard-rules.pro | 21 +
.../org/lwjgl/ExampleInstrumentedTest.java | 26 +
.../src/main/AndroidManifest.xml | 5 +-
.../src/main/java/org/lwjgl/glfw/GLFW.java | 0
.../main/java/org/lwjgl/input/Keyboard.java | 0
.../test/java/org/lwjgl/ExampleUnitTest.java | 17 +
mcinabox/FileDownloader.aar | Bin 0 -> 274379 bytes
mcinabox/build.gradle | 25 +-
mcinabox/libs/fileDownloader.aar | Bin 0 -> 285825 bytes
mcinabox/src/main/AndroidManifest.xml | 31 +-
.../com/aof/mcinabox/DataPathManifest.java | 3 -
.../java/com/aof/mcinabox/FileChooser.java | 3 +-
.../java/com/aof/mcinabox/MainActivity.java | 458 ++-----
.../aof/mcinabox/VirtualKeyBoardActivity.java | 585 --------
.../com/aof/mcinabox/launcher/JsonUtils.java | 129 --
.../com/aof/mcinabox/launcher/UrlSource.java | 71 -
.../launcher/core/LaunchMinecraft.java | 448 ------
.../com/aof/mcinabox/launcher/core/Utils.java | 14 -
.../mcinabox/launcher/dialogs/BaseDialog.java | 29 -
.../launcher/dialogs/ContributorsDialog.java | 16 +-
.../launcher/dialogs/CreateUserDialog.java | 156 ---
.../launcher/dialogs/DownloaderDialog.java | 67 +-
.../launcher/dialogs/LanguageDialog.java | 48 -
.../launcher/download/DownloadManager.java | 219 +++
.../download/support}/DownloadHelper.java | 8 +-
.../download/support/DownloadSupport.java} | 129 +-
.../download/support/DownloaderDialog.java | 147 ++
.../launcher/download/support/UrlSource.java | 81 ++
.../launcher/gamedir/GamedirManager.java | 45 +
.../aof/mcinabox/launcher/json/ArgsJson.java | 5 -
.../mcinabox/launcher/json/KeyboardJson.java | 8 -
.../mcinabox/launcher/json/RuntimeJson.java | 67 -
.../mcinabox/launcher/json/SettingJson.java | 101 --
.../launcher/keyboard/ConfigDialog.java | 28 -
.../launcher/keyboard/GameButton.java | 9 -
.../mcinabox/launcher/lang/LangManager.java | 59 +
.../launcher/lang/LanguageDialog.java | 45 +
.../launcher/lang/support/LanguageUtils.java | 75 +
.../launcher/launch/LaunchManager.java | 78 ++
.../launcher/launch/support/AsyncManager.java | 544 ++++++++
.../launcher/launch/support/BoatArgsJson.java | 7 +
.../launch/support/BoatArgsMaker.java | 296 ++++
.../launch/support/CheckManifest.java | 153 +++
.../launch/support/FeedBackDialog.java | 31 +
.../launcher/launch/support/Utils.java | 293 ++++
.../launcher/runtime/RuntimeManager.java | 152 +++
.../runtime/support/ConditionResolve.java | 69 +
.../launcher/runtime/support/Definitions.java | 23 +
.../runtime/support/RuntimePackInfo.java | 88 ++
.../launcher/setting/SettingManager.java | 100 ++
.../setting/support/SettingChecker.java | 114 ++
.../launcher/setting/support/SettingJson.java | 286 ++++
.../mcinabox/launcher/theme/ThemeManager.java | 38 +
.../launcher/theme/support/ThemeUtils.java | 68 +
.../aof/mcinabox/launcher/tipper/Tipper.java | 109 +-
.../launcher/tipper/TipperListBean.java | 30 -
.../launcher/tipper/TipperManager.java | 84 ++
.../com/aof/mcinabox/launcher/tipper/ids.java | 5 +
.../{ => support}/TipperListAdapter.java | 60 +-
.../tipper/support/TipperListBean.java | 56 +
.../tipper/support/TipperRunable.java | 7 +
.../com/aof/mcinabox/launcher/uis/BaseUI.java | 38 +-
.../mcinabox/launcher/uis/FunctionbarUI.java | 73 +-
.../mcinabox/launcher/uis/GameSettingUI.java | 141 +-
.../aof/mcinabox/launcher/uis/GamedirUI.java | 127 +-
.../aof/mcinabox/launcher/uis/GamelistUI.java | 86 +-
.../launcher/uis/InstallVersionUI.java | 81 +-
.../launcher/uis/LauncherSettingUI.java | 194 ++-
.../mcinabox/launcher/uis/MainToolbarUI.java | 79 +-
.../aof/mcinabox/launcher/uis/PluginUI.java | 29 +-
.../mcinabox/launcher/uis/StartGameUI.java | 161 +--
.../com/aof/mcinabox/launcher/uis/UserUI.java | 144 +-
.../launcher/uis/achieve/UiManager.java | 137 ++
.../launcher/uis/{ => support}/Utils.java | 3 +-
.../launcher/user/CreateUserDialog.java | 114 ++
.../launcher/user/UserListAdapter.java | 153 ---
.../mcinabox/launcher/user/UserListBean.java | 40 -
.../mcinabox/launcher/user/UserManager.java | 191 +++
.../user/support}/Login.java | 43 +-
.../user/support/UserListAdapter.java | 154 +++
.../launcher/user/support/UserListBean.java | 87 ++
.../version/LocalVersionListBean.java | 18 -
.../launcher/version/VersionManager.java | 76 ++
.../LocalVersionListAdapter.java | 48 +-
.../version/support/LocalVersionListBean.java | 31 +
.../minecraft/{ => forge}/ForgeInstaller.java | 41 +-
.../java/com/aof/mcinabox/plugin/Plugin.java | 23 -
.../aof/mcinabox/plugin/PluginAdapter.java | 4 -
.../com/aof/mcinabox/plugin/PluginBean.java | 4 -
.../java/com/aof/mcinabox/plugin/Test.java | 27 -
.../java/com/aof/mcinabox/plugin/Utils.java | 4 -
.../com/aof/mcinabox/utils/ColorUtils.java | 9 -
.../com/aof/mcinabox/utils/LanguageUtils.java | 44 -
.../java/com/aof/mcinabox/utils/PathTool.java | 60 -
.../res/drawable/background_layout_item.xml | 4 +-
.../src/main/res/layout/activity_main.xml | 1 +
.../res/layout/activity_virtual_keyboard.xml | 6 +-
.../src/main/res/layout/dialog_configkey.xml | 406 ------
.../src/main/res/layout/dialog_download.xml | 94 +-
.../src/main/res/layout/dialog_languages.xml | 3 +-
.../res/layout/dialog_launch_feedback.xml | 52 +
.../src/main/res/layout/dialog_loadmodel.xml | 110 --
.../src/main/res/layout/dialog_savemodel.xml | 111 --
.../src/main/res/layout/listview_tipper.xml | 6 +-
.../src/main/res/layout/listview_user.xml | 12 +-
.../src/main/res/layout/listview_version.xml | 9 +-
.../src/main/res/layout/ui_functionbar.xml | 234 ++--
mcinabox/src/main/res/layout/ui_gamedir.xml | 62 +-
.../src/main/res/layout/ui_gamesetting.xml | 170 ++-
mcinabox/src/main/res/layout/ui_setting.xml | 79 ++
.../src/main/res/layout/ui_toolbar_main.xml | 110 +-
mcinabox/src/main/res/values-en/strings.xml | 20 +-
mcinabox/src/main/res/values-es/strings.xml | 94 +-
.../src/main/res/values-fr-rFR/strings.xml | 172 ---
.../src/main/res/values/attrs.xml | 18 +-
mcinabox/src/main/res/values/config.xml | 11 -
mcinabox/src/main/res/values/keymap_main.xml | 63 -
.../src/main/res/values/keymap_special.xml | 13 -
mcinabox/src/main/res/values/strings.xml | 26 +-
mcinabox/src/main/res/values/styles.xml | 1 +
plugin/build.gradle | 10 +-
.../plugin/controller/client/Client.java | 22 -
.../controller/controller/BaseController.java | 85 --
.../controller/controller/Controller.java | 18 -
.../controller/inputer/BaseScreenInputer.java | 11 -
.../plugin/controller/inputer/Inputer.java | 11 -
.../plugin/controller/keyevent/Event.java | 8 -
settings.gradle | 9 +-
sharedmodule/.gitignore | 1 -
.../aof/sharedmodule/Button/CrossButton.java | 25 -
.../aof/sharedmodule/Button/GameButton.java | 82 --
.../aof/sharedmodule/Button/PublicButton.java | 28 -
.../aof/sharedmodule/Button/QwertButton.java | 14 -
.../sharedmodule/Data/DataPathManifest.java | 82 --
.../com/aof/sharedmodule/Dialog/Helper.java | 17 -
.../com/aof/sharedmodule/Model/ArgsModel.java | 35 -
.../sharedmodule/Model/KeyboardJsonModel.java | 166 ---
.../Tools/Convert_GLFW_LWJGL.java | 130 --
.../aof/sharedmodule/Tools/GLFW_KeyTool.java | 64 -
.../src/main/res/drawable-xhdpi/ic_boat.png | Bin 7107 -> 0 bytes
.../res/layout/dialog_controller_help.xml | 164 ---
.../src/main/res/layout/virtual_crosskey.xml | 164 ---
.../src/main/res/layout/virtual_keyboard.xml | 887 ------------
.../src/main/res/layout/virtual_mousekey.xml | 42 -
.../src/main/res/values-zh/strings.xml | 11 -
sharedmodule/src/main/res/values/colors.xml | 4 -
sharedmodule/src/main/res/values/strings.xml | 11 -
sharedmodule/src/main/res/values/styles.xml | 14 -
.../com/aof/sharedmodule/ExampleUnitTest.java | 1 -
utils/.gitignore | 1 +
utils/build.gradle | 34 +
utils/consumer-rules.pro | 0
.../libs/commons-compress-1.19.jar | Bin
{boat => utils}/libs/xz-1.8.jar | Bin
utils/proguard-rules.pro | 21 +
.../aof/utils/ExampleInstrumentedTest.java | 26 +
utils/src/main/AndroidManifest.xml | 5 +
.../src/main/java/com/aof/utils/AppUtils.java | 22 +
.../main/java/com/aof/utils/BoatUtils.java | 18 +-
.../main/java/com/aof/utils}/ColorUtils.java | 2 +-
.../java/com/aof/utils/ConversionUtils.java | 66 +
.../main/java/com/aof/utils/DisplayUtils.java | 17 +
.../main/java/com/aof}/utils/FileTool.java | 104 +-
.../main/java/com/aof/utils/FormatUtils.java | 60 +
.../main/java/com/aof}/utils/MemoryUtils.java | 7 +-
.../src/main/java/com/aof/utils/PicUtils.java | 27 +
.../main/java/com/aof/utils/PromptUtils.java | 10 +
.../com/aof/utils/dialog/DialogUtils.java | 104 ++
.../utils/dialog/support/DialogSupports.java | 9 +
.../aof/utils/dialog/support/TaskDialog.java | 42 +
utils/src/main/res/layout/dialog_task.xml | 52 +
.../java/com/aof/utils/ExampleUnitTest.java | 17 +
622 files changed, 22603 insertions(+), 10901 deletions(-)
delete mode 100644 .idea/.name
create mode 100644 .idea/inspectionProfiles/Project_Default.xml
delete mode 100644 .idea/render.experimental.xml
delete mode 100644 Q&A.md
create mode 100644 assets/.gitignore
rename {sharedmodule => assets}/build.gradle (60%)
rename {sharedmodule => assets}/consumer-rules.pro (100%)
rename {sharedmodule => assets}/proguard-rules.pro (94%)
create mode 100644 assets/src/androidTest/java/com/aof/mcinabox/assets/ExampleInstrumentedTest.java
create mode 100644 assets/src/main/AndroidManifest.xml
rename {sharedmodule => assets}/src/main/res/anim/layout_in_from_left.xml (100%)
rename {sharedmodule => assets}/src/main/res/anim/layout_out_to_left.xml (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_add_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_build_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_code_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_delete_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_dns_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_extension_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_home_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_input_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_language_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_list_black_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_save_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_settings_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_usb_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png (100%)
create mode 100644 assets/src/main/res/drawable-hdpi/outline_error_outline_orange_800_24dp.png
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_account_box_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_add_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_add_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_autorenew_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_build_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_cancel_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_check_circle_green_a700_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_check_circle_green_a700_48dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_chevron_left_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_code_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_code_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_delete_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_dns_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_extension_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_file_download_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_gamepad_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_gamepad_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_help_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_home_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_info_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_info_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_info_red_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_input_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_insert_drive_file_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_joystick_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_joystick_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_keyboard_backspace_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_keyboard_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_keyboard_hide_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_keyboard_hide_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_language_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_list_black_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_lock_open_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_lock_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_mouse_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_mouse_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_navigation_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_refresh_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_remove_circle_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_remove_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_save_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_sd_storage_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_settings_applications_black_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_settings_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_unarchive_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_usb_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-mdpi/ic_usb_blue_300_24dp.png (100%)
create mode 100644 assets/src/main/res/drawable-mdpi/outline_error_outline_orange_800_24dp.png
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_add_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_build_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_code_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_home_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_input_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_language_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_launcher_background.xml (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_launcher_foreground.xml (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_list_black_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_save_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png (100%)
rename {sharedmodule => assets}/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/alex.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/background.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/background_dialog_alpha.xml (100%)
rename {mcinabox => assets}/src/main/res/drawable/background_dialog_noalpha.xml (100%)
rename {sharedmodule => assets}/src/main/res/drawable/background_dialog_simple.xml (100%)
create mode 100644 assets/src/main/res/drawable/background_gray_corner.xml
rename {mcinabox => assets}/src/main/res/drawable/backtohome.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/book.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/book_2.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/bookshelf.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/chicken.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/command.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/craft_table.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/forge.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/furnace.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/grass.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/grass_2d.bmp (100%)
rename {mcinabox => assets}/src/main/res/drawable/icon.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/steve.png (100%)
rename {mcinabox => assets}/src/main/res/drawable/steve_pic.bmp (100%)
rename {mcinabox => assets}/src/main/res/drawable/steve_pic_2.png (100%)
rename {mcinabox => assets}/src/main/res/values/colors.xml (82%)
rename {mcinabox => assets}/src/main/res/values/dimens.xml (77%)
create mode 100644 assets/src/test/java/com/aof/mcinabox/assets/ExampleUnitTest.java
delete mode 100644 boat/src/androidTest/java/cosine/boat/ExampleInstrumentedTest.java
create mode 100644 boat/src/main/java/cosine/boat/BoatActivity.java
delete mode 100644 boat/src/main/java/cosine/boat/BoatClientActivity.java
create mode 100644 boat/src/main/java/cosine/boat/BoatInput.java
delete mode 100644 boat/src/main/java/cosine/boat/BoatInputEventSender.java
delete mode 100644 boat/src/main/java/cosine/boat/controller/VirtualController.java
delete mode 100644 boat/src/main/java/cosine/boat/controller/inputers/physcial/CodeTranslation.java
delete mode 100644 boat/src/main/java/cosine/boat/controller/inputers/physcial/Keyboard.java
delete mode 100644 boat/src/main/java/cosine/boat/controller/inputers/physcial/KeyboardSupport.java
delete mode 100644 boat/src/main/java/cosine/boat/controller/inputers/virtual/CrossKey.java
delete mode 100644 boat/src/main/java/cosine/boat/version3/BoatApplication.java
delete mode 100644 boat/src/main/java/cosine/boat/version3/BoatClientActivity.java
delete mode 100644 boat/src/main/java/cosine/boat/version3/BoatInputEventSender.java
delete mode 100644 boat/src/main/java/cosine/boat/version3/LauncherActivity.java
delete mode 100644 boat/src/main/java/cosine/boat/version3/LoadMe.java
delete mode 100644 boat/src/main/jni/CMakeLists.txt
delete mode 100644 boat/src/main/jni/boat3/CMakeLists.txt
delete mode 100644 boat/src/main/jni/boat3/boat.c
delete mode 100644 boat/src/main/jni/client3/CMakeLists.txt
delete mode 100644 boat/src/main/jni/client3/Client.cpp
delete mode 100644 boat/src/main/jni/client3/Client.h
delete mode 100644 boat/src/main/jni/client3/Main.cpp
delete mode 100644 boat/src/main/jni/client3/Main.h
delete mode 100644 boat/src/main/jni/client3/Server.h
delete mode 100644 boat/src/main/jni/client3/boat.h
delete mode 100644 boat/src/main/jni/client3/boat_server.h
delete mode 100644 boat/src/main/jni/server3/CMakeLists.txt
delete mode 100644 boat/src/main/jni/server3/Client.h
delete mode 100644 boat/src/main/jni/server3/Server.cpp
delete mode 100644 boat/src/main/jni/server3/Server.h
delete mode 100644 boat/src/main/jni/server3/boat.h
delete mode 100644 boat/src/main/jni/server3/boat_server.h
create mode 100644 boat/src/main/jniLibs/armeabi-v7a/libc++_shared.so
delete mode 100644 boat/src/main/jniLibs/armeabi-v7a/libclient.so
delete mode 100644 boat/src/main/jniLibs/armeabi-v7a/libserver.so
delete mode 100644 boat/src/test/java/cosine/boat/ExampleUnitTest.java
create mode 100644 ckb/.gitignore
create mode 100644 ckb/build.gradle
create mode 100644 ckb/consumer-rules.pro
create mode 100644 ckb/proguard-rules.pro
rename {sharedmodule/src/androidTest/java/com/aof/sharedmodule => ckb/src/androidTest/java/com/aof/mcinabox/gamecontroller/ckb}/ExampleInstrumentedTest.java (85%)
create mode 100644 ckb/src/main/AndroidManifest.xml
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/CustomizeKeyboardEditorActivity.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/achieve/CkbManager.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/achieve/CkbManagerDialog.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/achieve/GameButtonDialog.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/button/GameButton.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/CallCustomizeKeyboard.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/CkbThemeMarker.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/CkbThemeRecorder.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/GameButtonArray.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/GameButtonRecorder.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/KeyboardRecorder.java
create mode 100644 ckb/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/QwertButton.java
create mode 100644 ckb/src/main/res/drawable/selecter_button.xml
rename sharedmodule/src/main/res/drawable/control_button_normal.xml => ckb/src/main/res/drawable/selecter_button_normal.xml (100%)
rename sharedmodule/src/main/res/drawable/control_button_pressed.xml => ckb/src/main/res/drawable/selecter_button_pressed.xml (100%)
create mode 100644 ckb/src/main/res/layout/activity_ckbe.xml
create mode 100644 ckb/src/main/res/layout/dialog_customize_keyboard_config.xml
create mode 100644 ckb/src/main/res/layout/dialog_gamebutton_config.xml
create mode 100644 ckb/src/main/res/layout/dialog_keymap_selecter.xml
create mode 100644 ckb/src/main/res/layout/layout_ckbe_main.xml
create mode 100644 ckb/src/main/res/layout/layout_ckbe_sider.xml
create mode 100644 ckb/src/main/res/layout/selecter_keyboard.xml
create mode 100644 ckb/src/main/res/values/attrs.xml
create mode 100644 ckb/src/main/res/values/styles.xml
create mode 100644 ckb/src/test/java/com/aof/mcinabox/gamecontroller/ckb/ExampleUnitTest.java
create mode 100644 definitions/.gitignore
create mode 100644 definitions/build.gradle
create mode 100644 definitions/consumer-rules.pro
create mode 100644 definitions/proguard-rules.pro
create mode 100644 definitions/src/main/AndroidManifest.xml
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/id/AppEvent.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/id/key/KeyEvent.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/id/key/KeyMode.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/manifest/AppManifest.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/map/KeyMap.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/map/MouseMap.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/definitions/models/BoatArgs.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/client/ClientInput.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/controller/BaseController.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/controller/Controller.java
rename {plugin/src/main/java/com/aof/mcinabox/plugin/controller/keyevent => definitions/src/main/java/com/aof/mcinabox/gamecontroller/event}/BaseKeyEvent.java (55%)
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/input/Input.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/input/OnscreenInput.java
create mode 100644 definitions/src/main/java/com/aof/mcinabox/gamecontroller/input/OtgInput.java
create mode 100644 filedownloader/.gitignore
create mode 100644 filedownloader/build.gradle
create mode 100644 filedownloader/consumer-rules.pro
create mode 100644 filedownloader/proguard-rules.pro
create mode 100644 filedownloader/src/androidTest/java/com/liulishuo/filedownloader/ExampleInstrumentedTest.java
create mode 100644 filedownloader/src/main/AndroidManifest.xml
create mode 100644 filedownloader/src/test/java/com/liulishuo/filedownloader/ExampleUnitTest.java
create mode 100644 gamecontroller/.gitignore
create mode 100644 gamecontroller/build.gradle
create mode 100644 gamecontroller/consumer-rules.pro
create mode 100644 gamecontroller/proguard-rules.pro
create mode 100644 gamecontroller/src/androidTest/java/com/aof/mcinabox/gamecontroller/ExampleInstrumentedTest.java
create mode 100644 gamecontroller/src/main/AndroidManifest.xml
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/AndroidKeyMap.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/BoatKeycodes.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/BoatMousecodes.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/GlfwKeyMap.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/LwjglKeyMap.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/Translation.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/codes/XKeyMap.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/controller/HardwareController.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/controller/VirtualController.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/otg/GamePad.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/otg/Keyboard.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/otg/Mouse.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/Button/BaseButton.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/Button/CrossButton.java
rename {sharedmodule/src/main/java/com/aof/sharedmodule => gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen}/Button/ItemButton.java (58%)
rename {sharedmodule/src/main/java/com/aof/sharedmodule => gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen}/Button/MouseButton.java (62%)
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/Button/QwertButton.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/CrossKeyboard.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/CustomizeKeyboard.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/InputBox.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/ItemBar.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/OnscreenJoystick.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/OnscreenKeyboard.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/OnscreenMouse.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/OnscreenTouchpad.java
create mode 100644 gamecontroller/src/main/java/com/aof/mcinabox/gamecontroller/input/sensor/Gyroscope.java
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_pri.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_pri_pressed.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_pri_release.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_sec.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_sec_pressed.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_sec_release.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_wheel.xml
create mode 100644 gamecontroller/src/main/res/drawable/background_mouse_wheel_button.xml
rename {sharedmodule => gamecontroller}/src/main/res/drawable/background_switchbar.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/background_virtual_edittext.xml (70%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_crosskey.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_edittext.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_joystick.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_lock.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_mousekey.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_otg.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_qwertkeyboard.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/checkbox_virtualkeyboard.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/control_button.xml (100%)
create mode 100644 gamecontroller/src/main/res/drawable/control_button_normal.xml
create mode 100644 gamecontroller/src/main/res/drawable/control_button_pressed.xml
rename {sharedmodule => gamecontroller}/src/main/res/drawable/crosskey_shift.xml (100%)
rename {sharedmodule/src/main/res/drawable-xhdpi => gamecontroller/src/main/res/drawable}/cursor.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/default_area_bg.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/default_rocker_bg.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_down.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_down_left.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_down_right.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_jump.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_left.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_right.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_shift_normal.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_shift_pressed.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_up.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_up_left.png (100%)
rename {sharedmodule => gamecontroller}/src/main/res/drawable/ic_crosskey_up_right.png (100%)
create mode 100644 gamecontroller/src/main/res/layout/char_input_scanner.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_controller_functions.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_inputbox_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_itembar_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_onscreen_crosskeyboard_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_onscreen_joystick_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_onscreen_keyboard_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_onscreen_mouse_config.xml
create mode 100644 gamecontroller/src/main/res/layout/dialog_onscreen_touchpad_config.xml
rename {sharedmodule => gamecontroller}/src/main/res/layout/menu_switch_virtualitem.xml (100%)
rename {sharedmodule => gamecontroller}/src/main/res/layout/overlay.xml (76%)
create mode 100644 gamecontroller/src/main/res/layout/virtual_crosskey.xml
create mode 100644 gamecontroller/src/main/res/layout/virtual_crosskey_extend.xml
rename {sharedmodule => gamecontroller}/src/main/res/layout/virtual_itembar.xml (61%)
rename {sharedmodule => gamecontroller}/src/main/res/layout/virtual_joystick.xml (68%)
create mode 100644 gamecontroller/src/main/res/layout/virtual_keyboard.xml
create mode 100644 gamecontroller/src/main/res/layout/virtual_mouse.xml
rename {sharedmodule => gamecontroller}/src/main/res/layout/virtual_touchpad.xml (71%)
rename sharedmodule/src/main/res/values/dimensions.xml => gamecontroller/src/main/res/values-zh/strings.xml (58%)
create mode 100644 gamecontroller/src/main/res/values/attrs.xml
create mode 100644 gamecontroller/src/main/res/values/dimensions.xml
create mode 100644 gamecontroller/src/main/res/values/strings.xml
create mode 100644 gamecontroller/src/main/res/values/styles.xml
create mode 100644 gamecontroller/src/test/java/com/aof/mcinabox/gamecontroller/ExampleUnitTest.java
create mode 100644 jndcrash/.gitignore
create mode 100644 jndcrash/build.gradle
create mode 100644 jndcrash/consumer-rules.pro
create mode 100644 jndcrash/proguard-rules.pro
create mode 100644 jndcrash/src/androidTest/java/ru/ivanarh/jndcrash/ExampleInstrumentedTest.java
create mode 100644 jndcrash/src/main/AndroidManifest.xml
rename {sharedmodule => jndcrash}/src/main/java/ru/ivanarh/jndcrash/NDCrash.java (100%)
rename {sharedmodule => jndcrash}/src/main/java/ru/ivanarh/jndcrash/NDCrashError.java (100%)
rename {sharedmodule => jndcrash}/src/main/java/ru/ivanarh/jndcrash/NDCrashService.java (100%)
rename {sharedmodule => jndcrash}/src/main/java/ru/ivanarh/jndcrash/NDCrashUnwinder.java (100%)
rename {sharedmodule => jndcrash}/src/main/java/ru/ivanarh/jndcrash/NDCrashUtils.java (100%)
create mode 100644 jndcrash/src/test/java/ru/ivanarh/jndcrash/ExampleUnitTest.java
create mode 100644 lwjgl/.gitignore
create mode 100644 lwjgl/build.gradle
create mode 100644 lwjgl/consumer-rules.pro
create mode 100644 lwjgl/proguard-rules.pro
create mode 100644 lwjgl/src/androidTest/java/org/lwjgl/ExampleInstrumentedTest.java
rename {sharedmodule => lwjgl}/src/main/AndroidManifest.xml (61%)
rename {sharedmodule => lwjgl}/src/main/java/org/lwjgl/glfw/GLFW.java (100%)
rename {sharedmodule => lwjgl}/src/main/java/org/lwjgl/input/Keyboard.java (100%)
create mode 100644 lwjgl/src/test/java/org/lwjgl/ExampleUnitTest.java
create mode 100644 mcinabox/FileDownloader.aar
create mode 100644 mcinabox/libs/fileDownloader.aar
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/DataPathManifest.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/VirtualKeyBoardActivity.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/JsonUtils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/UrlSource.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/core/LaunchMinecraft.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/core/Utils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/dialogs/BaseDialog.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/dialogs/CreateUserDialog.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/dialogs/LanguageDialog.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/download/DownloadManager.java
rename mcinabox/src/main/java/com/aof/mcinabox/{utils/downloader => launcher/download/support}/DownloadHelper.java (74%)
rename mcinabox/src/main/java/com/aof/mcinabox/{minecraft/DownloadMinecraft.java => launcher/download/support/DownloadSupport.java} (53%)
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/download/support/DownloaderDialog.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/download/support/UrlSource.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/gamedir/GamedirManager.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/json/ArgsJson.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/json/KeyboardJson.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/json/RuntimeJson.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/json/SettingJson.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/keyboard/ConfigDialog.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/keyboard/GameButton.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/lang/LangManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/lang/LanguageDialog.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/lang/support/LanguageUtils.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/LaunchManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/AsyncManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/BoatArgsJson.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/BoatArgsMaker.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/CheckManifest.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/FeedBackDialog.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/launch/support/Utils.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/runtime/RuntimeManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/runtime/support/ConditionResolve.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/runtime/support/Definitions.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/runtime/support/RuntimePackInfo.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/setting/SettingManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/setting/support/SettingChecker.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/setting/support/SettingJson.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/theme/ThemeManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/theme/support/ThemeUtils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/TipperListBean.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/TipperManager.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/ids.java
rename mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/{ => support}/TipperListAdapter.java (55%)
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/support/TipperListBean.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/tipper/support/TipperRunable.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/uis/achieve/UiManager.java
rename mcinabox/src/main/java/com/aof/mcinabox/launcher/uis/{ => support}/Utils.java (86%)
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/CreateUserDialog.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/UserListAdapter.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/UserListBean.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/UserManager.java
rename mcinabox/src/main/java/com/aof/mcinabox/{minecraft => launcher/user/support}/Login.java (81%)
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/support/UserListAdapter.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/user/support/UserListBean.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/version/LocalVersionListBean.java
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/version/VersionManager.java
rename mcinabox/src/main/java/com/aof/mcinabox/launcher/version/{ => support}/LocalVersionListAdapter.java (56%)
create mode 100644 mcinabox/src/main/java/com/aof/mcinabox/launcher/version/support/LocalVersionListBean.java
rename mcinabox/src/main/java/com/aof/mcinabox/minecraft/{ => forge}/ForgeInstaller.java (60%)
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/plugin/Plugin.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/plugin/PluginAdapter.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/plugin/PluginBean.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/plugin/Test.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/plugin/Utils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/utils/ColorUtils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/utils/LanguageUtils.java
delete mode 100644 mcinabox/src/main/java/com/aof/mcinabox/utils/PathTool.java
delete mode 100644 mcinabox/src/main/res/layout/dialog_configkey.xml
create mode 100644 mcinabox/src/main/res/layout/dialog_launch_feedback.xml
delete mode 100644 mcinabox/src/main/res/layout/dialog_loadmodel.xml
delete mode 100644 mcinabox/src/main/res/layout/dialog_savemodel.xml
delete mode 100644 mcinabox/src/main/res/values-fr-rFR/strings.xml
rename {sharedmodule => mcinabox}/src/main/res/values/attrs.xml (51%)
delete mode 100644 mcinabox/src/main/res/values/keymap_main.xml
delete mode 100644 mcinabox/src/main/res/values/keymap_special.xml
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/client/Client.java
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/controller/BaseController.java
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/controller/Controller.java
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/inputer/BaseScreenInputer.java
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/inputer/Inputer.java
delete mode 100644 plugin/src/main/java/com/aof/mcinabox/plugin/controller/keyevent/Event.java
delete mode 100644 sharedmodule/.gitignore
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Button/CrossButton.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Button/GameButton.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Button/PublicButton.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Button/QwertButton.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Data/DataPathManifest.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Dialog/Helper.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Model/ArgsModel.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Model/KeyboardJsonModel.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Tools/Convert_GLFW_LWJGL.java
delete mode 100644 sharedmodule/src/main/java/com/aof/sharedmodule/Tools/GLFW_KeyTool.java
delete mode 100644 sharedmodule/src/main/res/drawable-xhdpi/ic_boat.png
delete mode 100644 sharedmodule/src/main/res/layout/dialog_controller_help.xml
delete mode 100644 sharedmodule/src/main/res/layout/virtual_crosskey.xml
delete mode 100644 sharedmodule/src/main/res/layout/virtual_keyboard.xml
delete mode 100644 sharedmodule/src/main/res/layout/virtual_mousekey.xml
delete mode 100644 sharedmodule/src/main/res/values-zh/strings.xml
delete mode 100644 sharedmodule/src/main/res/values/colors.xml
delete mode 100644 sharedmodule/src/main/res/values/strings.xml
delete mode 100644 sharedmodule/src/main/res/values/styles.xml
delete mode 100644 sharedmodule/src/test/java/com/aof/sharedmodule/ExampleUnitTest.java
create mode 100644 utils/.gitignore
create mode 100644 utils/build.gradle
create mode 100644 utils/consumer-rules.pro
rename {boat => utils}/libs/commons-compress-1.19.jar (100%)
rename {boat => utils}/libs/xz-1.8.jar (100%)
create mode 100644 utils/proguard-rules.pro
create mode 100644 utils/src/androidTest/java/com/aof/utils/ExampleInstrumentedTest.java
create mode 100644 utils/src/main/AndroidManifest.xml
create mode 100644 utils/src/main/java/com/aof/utils/AppUtils.java
rename boat/src/main/java/cosine/boat/Utils.java => utils/src/main/java/com/aof/utils/BoatUtils.java (92%)
rename {sharedmodule/src/main/java/com/aof/sharedmodule/Tools => utils/src/main/java/com/aof/utils}/ColorUtils.java (99%)
create mode 100644 utils/src/main/java/com/aof/utils/ConversionUtils.java
create mode 100644 utils/src/main/java/com/aof/utils/DisplayUtils.java
rename {mcinabox/src/main/java/com/aof/mcinabox => utils/src/main/java/com/aof}/utils/FileTool.java (75%)
create mode 100644 utils/src/main/java/com/aof/utils/FormatUtils.java
rename {mcinabox/src/main/java/com/aof/mcinabox => utils/src/main/java/com/aof}/utils/MemoryUtils.java (80%)
create mode 100644 utils/src/main/java/com/aof/utils/PicUtils.java
create mode 100644 utils/src/main/java/com/aof/utils/PromptUtils.java
create mode 100644 utils/src/main/java/com/aof/utils/dialog/DialogUtils.java
create mode 100644 utils/src/main/java/com/aof/utils/dialog/support/DialogSupports.java
create mode 100644 utils/src/main/java/com/aof/utils/dialog/support/TaskDialog.java
create mode 100644 utils/src/main/res/layout/dialog_task.xml
create mode 100644 utils/src/test/java/com/aof/utils/ExampleUnitTest.java
diff --git a/.idea/.name b/.idea/.name
deleted file mode 100644
index 2791bf9a..00000000
--- a/.idea/.name
+++ /dev/null
@@ -1 +0,0 @@
-MCinaBox
\ No newline at end of file
diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
index 264b2220..681f41ae 100644
--- a/.idea/codeStyles/Project.xml
+++ b/.idea/codeStyles/Project.xml
@@ -94,6 +94,7 @@
http://schemas.android.com/apk/res/android
+ ANDROID_ATTRIBUTE_ORDER
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
index 8651af59..fb31af9b 100644
--- a/.idea/gradle.xml
+++ b/.idea/gradle.xml
@@ -4,19 +4,26 @@
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 00000000..c34a8235
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 892046b8..37a75096 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,6 @@
-
+
diff --git a/.idea/render.experimental.xml b/.idea/render.experimental.xml
deleted file mode 100644
index 53769a05..00000000
--- a/.idea/render.experimental.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Q&A.md b/Q&A.md
deleted file mode 100644
index 70a934c1..00000000
--- a/Q&A.md
+++ /dev/null
@@ -1,2 +0,0 @@
-##I'm still writing
-我还在写
diff --git a/README.md b/README.md
index f10211a2..13701af2 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,9 @@
# MCinaBox - A Minecraft Java Edition Launcher on Android
-[Now is English] [切换为简体中文](./README_zh-cn.md)
+现在是简体中文[Change to English](./README_en.md)
+Other languages are still being translated. Please be patient(Software and some page)
## Warning
- There is a problem with the latest source code. Some functions are not working properly.
-- Because I have no time to maintain the project, the latest source code is not perfect.
+- 由于我没时间维护项目,最新的源代码不完善。
## Table of Contents
- [Background](#Background)
@@ -15,18 +16,72 @@
- [Contribution](#Contribution)
- [Related](#Related)
- [License](#License)
-- [Q&A](./Q&A.md)
-
+- [Q&A]
## Background
`Origin` I discovered the `BoardwalkApp` a few years ago, which can launch Minecraft Java Edition on Android devices. It's so exciting to see minecraft start on my phone.It's really a curious and interesting project
`MCinaBox` is an open source project, and the back end is supported by the `BoatApp` project. And in the efforts of many people to make it run.
>zhuowei 's BoardwalkApp https://github.com/zhuowei/Boardwalk
>CosineMath 's BoatApp https://github.com/CosineMath/BoatApp
+
## Change Log
-- [English](./CHANGELOG.md)
-- [Chinese](./CHANGELOG_zh-cn.md)
+### v0.1.3
+- Fix create new user crash (By by-scott)
+- Fix minecraft dependency priority is higher than Forge
+- Add minecraft genuine validation (By by-scott)
+- Add mouse mode to switch (manual)
+- Add Spanish (By salted fish King)
+### v0.1.2
+- Fix reediting keys caused a crash while repairing virtual keyboard configurations
+- Fix some control behavior exceptions in Boat-3 mode
+- Add a new downloader to provide visual download progress feedback
+- Add the Minecraft Json Parsing Tool Library
+- Add multilingual support (preliminary)
+- Add Forge and LiteLoader support (see documentation)
+### v0.1.1
+- Fix crashes caused by asynchronous message manager refresh when memory is empty
+- Fix crashes caused by null values when adding custom keys
+- Fix downloader to duplicate download of existing files
+- Fix invalid custom keys with primary key value of mouse in boat-3 mode
+- Fix Gallery crash caused by Android media scanning minecraft folder
+- Change custom key dialog action button set top
+- Add drag to change position when adding custom keys
+- Add a status indicator to increase the limit on memory size settings
+- Remove temporary removal of integration package import function entry
+- Remove more options for temporarily removing Toolbar
+### v0.1.0
+- First Release Version.
+
+Chinese Translation:
+
+### v0.1.3
+- 修复 创建新用户崩溃的问题 (By by-scott)
+- 修复 Minecraft依赖项优先级高于Forge
+- 添加 Minecraft正版验证 (By by-scott)
+- 添加 鼠标模式切换(手动)
+- 添加 西班牙语(By Salted fish King)
+
+### v0.1.2
+- 修复 虚拟键盘配置时重新编辑键导致的崩溃
+- 修正 Boat-3模式中的一些控制行为异常
+- 添加 新的下载程序以提供可视化的下载进度反馈
+- 添加 Minecraft Json解析工具库
+- 添加 多语言支持(初步)
+- 添加 Forge和LiteLoader支持(请参阅文档)
+### v0.1.1
+- 修复 内存为空时因异步消息管理器刷新而引发的崩溃
+- 修复 添加自定义按键时一些值为空引发的崩溃
+- 修复 下载器重复下载已经存在的文件
+- 修复 boat-3模式下主键值为鼠标的自定义按键无效
+- 修复 Android媒体扫描minecraft文件夹而引发的图库崩溃
+- 更改 自定义按键对话框操作按钮置顶
+- 添加 自定义按键时拖动来改变位置
+- 添加 状态指示器增加对内存大小设置的限制
+- 移除 暂时移除整合包导入功能入口
+- 移除 暂时移除Toolbar 更多选项
+### v0.1.0
+-第一个发行版本
## Build
@@ -49,7 +104,7 @@
## Usage
### Install
-1. Download the latest APK and runtime pack to your Android phone.
+1. Download the lastest APK and runtime pack to your Android phone.
2. Install APK and start it at least one time.
3. Copy the runtime to ```/sdcard/Android/data/com.aof.mcinabox/files/MCinaBox/runtimepack/```
4. Then start APK and find ```Launcher Set``` to import the runtime pack.
@@ -61,7 +116,7 @@ In theory, forge is supported, but we need to make some changes to start it.
1. Copy an installed version of forge from your computer to ```/sdcard/mcinabox/.minecraft/```, including ```libraries``` and ```versions```
2. Launch it in MCinaBox at least one time. (As a result, it can't be started)
3. Edit ```/sdcard/MCinaBox/.minecraft/config/splash.properties``` to change ```enabled=true``` to ```enabled=false``` to close forge loading animation.
-4. Try to launch forge again. It's going to be black for a while, but it's usually useful.
+4. Try to launch forge again.It's going to be black for a while, but it's usually useful
### Matters needing attention
1. Mipmap will cause rendering problems. Please turn it off in Minecraft ```settings - video settings - mipmap=0```
@@ -88,6 +143,11 @@ The software is distributed under [GPL v3](https://www.gnu.org/licenses/gpl-3.0.
1. When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. [under GPLv3, 7(c).]
2. You must not remove the copyright declaration displayed in the software. [under GPLv3, 7(b).]
+Chinese Translation:
+### 附加条款(依据 GPLv3 协议第七条)
+1. 当你分发本程序的修改版本时,你必须以一种合理的方式修改本程序的名称或版本号,以示其与原始版本不同。 [依据 GPLv3, 7(c).]
+2. 你不得移除本程序所显示的版权声明。[依据 GPLv3, 7(b).]
+
## Contribution
This project exists thanks to all the people who contribute.
diff --git a/assets/.gitignore b/assets/.gitignore
new file mode 100644
index 00000000..42afabfd
--- /dev/null
+++ b/assets/.gitignore
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/sharedmodule/build.gradle b/assets/build.gradle
similarity index 60%
rename from sharedmodule/build.gradle
rename to assets/build.gradle
index 08a4c199..bf3e899b 100644
--- a/sharedmodule/build.gradle
+++ b/assets/build.gradle
@@ -2,8 +2,7 @@ apply plugin: 'com.android.library'
android {
compileSdkVersion 28
- buildToolsVersion "28.0.3"
-
+ buildToolsVersion '30.0.2'
defaultConfig {
minSdkVersion 21
@@ -12,7 +11,7 @@ android {
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- consumerProguardFiles 'consumer-rules.pro'
+ consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
@@ -21,13 +20,10 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
-
}
dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
+ implementation fileTree(dir: "libs", include: ["*.jar"])
+ implementation 'androidx.appcompat:appcompat:1.2.0'
- implementation 'androidx.appcompat:appcompat:1.1.0'
- implementation 'com.github.kongqw:AndroidRocker:1.0.1'
- implementation 'com.google.code.gson:gson:2.8.6'
-}
+}
\ No newline at end of file
diff --git a/sharedmodule/consumer-rules.pro b/assets/consumer-rules.pro
similarity index 100%
rename from sharedmodule/consumer-rules.pro
rename to assets/consumer-rules.pro
diff --git a/sharedmodule/proguard-rules.pro b/assets/proguard-rules.pro
similarity index 94%
rename from sharedmodule/proguard-rules.pro
rename to assets/proguard-rules.pro
index f1b42451..481bb434 100644
--- a/sharedmodule/proguard-rules.pro
+++ b/assets/proguard-rules.pro
@@ -18,4 +18,4 @@
# If you keep the line number information, uncomment this to
# hide the original source file name.
-#-renamesourcefileattribute SourceFile
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/assets/src/androidTest/java/com/aof/mcinabox/assets/ExampleInstrumentedTest.java b/assets/src/androidTest/java/com/aof/mcinabox/assets/ExampleInstrumentedTest.java
new file mode 100644
index 00000000..1b69c4d1
--- /dev/null
+++ b/assets/src/androidTest/java/com/aof/mcinabox/assets/ExampleInstrumentedTest.java
@@ -0,0 +1,26 @@
+package com.aof.mcinabox.assets;
+
+import android.content.Context;
+
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+import static org.junit.Assert.*;
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * @see Testing documentation
+ */
+@RunWith(AndroidJUnit4.class)
+public class ExampleInstrumentedTest {
+ @Test
+ public void useAppContext() {
+ // Context of the app under test.
+ Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
+ assertEquals("com.aof.mcinabox.assets.test", appContext.getPackageName());
+ }
+}
\ No newline at end of file
diff --git a/assets/src/main/AndroidManifest.xml b/assets/src/main/AndroidManifest.xml
new file mode 100644
index 00000000..74d1d8e3
--- /dev/null
+++ b/assets/src/main/AndroidManifest.xml
@@ -0,0 +1,5 @@
+
+
+ /
+
\ No newline at end of file
diff --git a/sharedmodule/src/main/res/anim/layout_in_from_left.xml b/assets/src/main/res/anim/layout_in_from_left.xml
similarity index 100%
rename from sharedmodule/src/main/res/anim/layout_in_from_left.xml
rename to assets/src/main/res/anim/layout_in_from_left.xml
diff --git a/sharedmodule/src/main/res/anim/layout_out_to_left.xml b/assets/src/main/res/anim/layout_out_to_left.xml
similarity index 100%
rename from sharedmodule/src/main/res/anim/layout_out_to_left.xml
rename to assets/src/main/res/anim/layout_out_to_left.xml
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_add_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_add_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_add_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_add_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_build_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_build_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_build_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_build_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png b/assets/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png
rename to assets/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png b/assets/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png
rename to assets/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_code_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_code_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_code_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_code_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_delete_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_delete_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_delete_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_delete_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_dns_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_dns_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_dns_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_dns_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_extension_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_extension_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_extension_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_extension_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_home_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_home_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_home_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_home_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_input_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_input_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_input_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_input_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_language_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_language_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_language_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_language_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_list_black_36dp.png b/assets/src/main/res/drawable-hdpi/ic_list_black_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_list_black_36dp.png
rename to assets/src/main/res/drawable-hdpi/ic_list_black_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png b/assets/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png b/assets/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png
rename to assets/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png b/assets/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_save_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_save_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_save_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_save_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png b/assets/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png
rename to assets/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_settings_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_settings_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_settings_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_settings_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_usb_black_24dp.png b/assets/src/main/res/drawable-hdpi/ic_usb_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_usb_black_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_usb_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png b/assets/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png
rename to assets/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png
diff --git a/assets/src/main/res/drawable-hdpi/outline_error_outline_orange_800_24dp.png b/assets/src/main/res/drawable-hdpi/outline_error_outline_orange_800_24dp.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f67096a50fe6ea13d6f0e254a56582a19863aa0
GIT binary patch
literal 552
zcmV+@0@wYCP)*&_ss51{LMf`rnjH2S+R
zpS?9rwn71Fvf;77@7b}-~!x&Cin$i_Iv}*
zKt#8p8L$Hy;7^i!kOI@H4Q+xq4@P)i!GG|APm;QCHQiPI~deZ
zflK%Zw!x&thfFc;6PKgVub~W=sKn~XYoS^(*Ice+uZEIbg1mw)o#S#QWer(h^g#kE
zY^%GyXqnZS$(}{WMVaJ%2R<1?`y}WY_&pT8*+c7RIcCjM24zFxT?`ml*Cj;hU!EZ(r73|V(vtSxSO$C_rL5s+UamV02ruy2wzC2%{Q1!xi$Ln(VgEYBZFU-S&$_*wDCS
z^k9sL3|SXoi-=&vh3NNWE>|CG4eX$@!uF%mPy1o9rJ+H~
zb2$@UTi6qYEo_O)b)>4vZz^c=&j%fY4qe8eD>ep&*$70(prWoZ$R?p+P>ib{rL7&Y
q%N=S%8>O92^r8Q382=v{3H|}U%KZVguFhou0000rNM1}=SNQoi_n*}Rzg(Hy`
zFhKQ!k|_%rLBs;pi!+(BBb6=WWV8&VjK+?usBl9nDvU@78Y5zg3K*_N
zN(li(6m|im6n40Z>mDGs17Z;<##UU{(yGFFKu(2&9PtrIRptjQRVMqOuJkF!0F5q;
U;w%W{>Hq)$07*qoM6N<$f~wS#!vFvP
literal 0
HcmV?d00001
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_add_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_add_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_add_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_add_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_build_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_build_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_build_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_build_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png b/assets/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png b/assets/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_code_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_code_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_code_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_code_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_home_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_home_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_home_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_home_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_input_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_input_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_input_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_input_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_language_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_language_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_language_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_language_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_launcher_background.xml b/assets/src/main/res/drawable-xhdpi/ic_launcher_background.xml
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_launcher_background.xml
rename to assets/src/main/res/drawable-xhdpi/ic_launcher_background.xml
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_launcher_foreground.xml b/assets/src/main/res/drawable-xhdpi/ic_launcher_foreground.xml
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_launcher_foreground.xml
rename to assets/src/main/res/drawable-xhdpi/ic_launcher_foreground.xml
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_list_black_36dp.png b/assets/src/main/res/drawable-xhdpi/ic_list_black_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_list_black_36dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_list_black_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png b/assets/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_save_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_save_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_save_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_save_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png b/assets/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png b/assets/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png
rename to assets/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png b/assets/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png b/assets/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png b/assets/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png b/assets/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png b/assets/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png b/assets/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png
diff --git a/sharedmodule/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png b/assets/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png
similarity index 100%
rename from sharedmodule/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png
rename to assets/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png
diff --git a/mcinabox/src/main/res/drawable/alex.png b/assets/src/main/res/drawable/alex.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/alex.png
rename to assets/src/main/res/drawable/alex.png
diff --git a/mcinabox/src/main/res/drawable/background.png b/assets/src/main/res/drawable/background.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/background.png
rename to assets/src/main/res/drawable/background.png
diff --git a/mcinabox/src/main/res/drawable/background_dialog_alpha.xml b/assets/src/main/res/drawable/background_dialog_alpha.xml
similarity index 100%
rename from mcinabox/src/main/res/drawable/background_dialog_alpha.xml
rename to assets/src/main/res/drawable/background_dialog_alpha.xml
diff --git a/mcinabox/src/main/res/drawable/background_dialog_noalpha.xml b/assets/src/main/res/drawable/background_dialog_noalpha.xml
similarity index 100%
rename from mcinabox/src/main/res/drawable/background_dialog_noalpha.xml
rename to assets/src/main/res/drawable/background_dialog_noalpha.xml
diff --git a/sharedmodule/src/main/res/drawable/background_dialog_simple.xml b/assets/src/main/res/drawable/background_dialog_simple.xml
similarity index 100%
rename from sharedmodule/src/main/res/drawable/background_dialog_simple.xml
rename to assets/src/main/res/drawable/background_dialog_simple.xml
diff --git a/assets/src/main/res/drawable/background_gray_corner.xml b/assets/src/main/res/drawable/background_gray_corner.xml
new file mode 100644
index 00000000..9a2874db
--- /dev/null
+++ b/assets/src/main/res/drawable/background_gray_corner.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/mcinabox/src/main/res/drawable/backtohome.png b/assets/src/main/res/drawable/backtohome.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/backtohome.png
rename to assets/src/main/res/drawable/backtohome.png
diff --git a/mcinabox/src/main/res/drawable/book.png b/assets/src/main/res/drawable/book.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/book.png
rename to assets/src/main/res/drawable/book.png
diff --git a/mcinabox/src/main/res/drawable/book_2.png b/assets/src/main/res/drawable/book_2.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/book_2.png
rename to assets/src/main/res/drawable/book_2.png
diff --git a/mcinabox/src/main/res/drawable/bookshelf.png b/assets/src/main/res/drawable/bookshelf.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/bookshelf.png
rename to assets/src/main/res/drawable/bookshelf.png
diff --git a/mcinabox/src/main/res/drawable/chicken.png b/assets/src/main/res/drawable/chicken.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/chicken.png
rename to assets/src/main/res/drawable/chicken.png
diff --git a/mcinabox/src/main/res/drawable/command.png b/assets/src/main/res/drawable/command.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/command.png
rename to assets/src/main/res/drawable/command.png
diff --git a/mcinabox/src/main/res/drawable/craft_table.png b/assets/src/main/res/drawable/craft_table.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/craft_table.png
rename to assets/src/main/res/drawable/craft_table.png
diff --git a/mcinabox/src/main/res/drawable/forge.png b/assets/src/main/res/drawable/forge.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/forge.png
rename to assets/src/main/res/drawable/forge.png
diff --git a/mcinabox/src/main/res/drawable/furnace.png b/assets/src/main/res/drawable/furnace.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/furnace.png
rename to assets/src/main/res/drawable/furnace.png
diff --git a/mcinabox/src/main/res/drawable/grass.png b/assets/src/main/res/drawable/grass.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/grass.png
rename to assets/src/main/res/drawable/grass.png
diff --git a/mcinabox/src/main/res/drawable/grass_2d.bmp b/assets/src/main/res/drawable/grass_2d.bmp
similarity index 100%
rename from mcinabox/src/main/res/drawable/grass_2d.bmp
rename to assets/src/main/res/drawable/grass_2d.bmp
diff --git a/mcinabox/src/main/res/drawable/icon.png b/assets/src/main/res/drawable/icon.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/icon.png
rename to assets/src/main/res/drawable/icon.png
diff --git a/mcinabox/src/main/res/drawable/steve.png b/assets/src/main/res/drawable/steve.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/steve.png
rename to assets/src/main/res/drawable/steve.png
diff --git a/mcinabox/src/main/res/drawable/steve_pic.bmp b/assets/src/main/res/drawable/steve_pic.bmp
similarity index 100%
rename from mcinabox/src/main/res/drawable/steve_pic.bmp
rename to assets/src/main/res/drawable/steve_pic.bmp
diff --git a/mcinabox/src/main/res/drawable/steve_pic_2.png b/assets/src/main/res/drawable/steve_pic_2.png
similarity index 100%
rename from mcinabox/src/main/res/drawable/steve_pic_2.png
rename to assets/src/main/res/drawable/steve_pic_2.png
diff --git a/mcinabox/src/main/res/values/colors.xml b/assets/src/main/res/values/colors.xml
similarity index 82%
rename from mcinabox/src/main/res/values/colors.xml
rename to assets/src/main/res/values/colors.xml
index ef74d588..4fb1b9f9 100644
--- a/mcinabox/src/main/res/values/colors.xml
+++ b/assets/src/main/res/values/colors.xml
@@ -1,5 +1,8 @@
+ #00FFFFFF
+
+
#657DDB
#5B63B7
#D81B60
@@ -10,4 +13,5 @@
#4B4B4B
#FF0000
#8C8C8C
-
+
+
\ No newline at end of file
diff --git a/mcinabox/src/main/res/values/dimens.xml b/assets/src/main/res/values/dimens.xml
similarity index 77%
rename from mcinabox/src/main/res/values/dimens.xml
rename to assets/src/main/res/values/dimens.xml
index 9a695cd6..ed0df471 100644
--- a/mcinabox/src/main/res/values/dimens.xml
+++ b/assets/src/main/res/values/dimens.xml
@@ -1,6 +1,9 @@
+
+
15sp
13sp
10sp
+
\ No newline at end of file
diff --git a/assets/src/test/java/com/aof/mcinabox/assets/ExampleUnitTest.java b/assets/src/test/java/com/aof/mcinabox/assets/ExampleUnitTest.java
new file mode 100644
index 00000000..affc2c22
--- /dev/null
+++ b/assets/src/test/java/com/aof/mcinabox/assets/ExampleUnitTest.java
@@ -0,0 +1,17 @@
+package com.aof.mcinabox.assets;
+
+import org.junit.Test;
+
+import static org.junit.Assert.*;
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * @see Testing documentation
+ */
+public class ExampleUnitTest {
+ @Test
+ public void addition_isCorrect() {
+ assertEquals(4, 2 + 2);
+ }
+}
\ No newline at end of file
diff --git a/boat/build.gradle b/boat/build.gradle
index 7cd56936..fba1dcb7 100644
--- a/boat/build.gradle
+++ b/boat/build.gradle
@@ -1,48 +1,52 @@
-tasks.whenTaskAdded{ task->
- if(task.name.equals("lint")) {
- task.enabled=false
- }
-}
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
- buildToolsVersion '28.0.3'
+ buildToolsVersion '30.0.2'
defaultConfig {
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
- ndk{
- abiFilters "armeabi-v7a"
- }
- externalNativeBuild {
+ /*externalNativeBuild {
cmake {
arguments "-DANDROID_STL=c++_shared"
}
}
+
+ */
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ /*ndk{
+ abiFilters "armeabi-v7a"
+ }
+
+ */
}
}
- externalNativeBuild {
+ /*externalNativeBuild {
cmake {
path file('src/main/jni/CMakeLists.txt')
}
}
+ */
+ //ndkVersion '17.2.4988734'
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
- implementation 'androidx.appcompat:appcompat:1.1.0'
- androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
+ implementation 'androidx.appcompat:appcompat:1.2.0'
+ implementation project(path: ':gamecontroller')
+ implementation project(path: ':jndcrash')
+ implementation project(path: ':assets')
+ implementation project(path: ':definitions')
implementation 'com.google.code.gson:gson:2.8.6'
- implementation project(path: ':sharedmodule')
- implementation 'com.github.kongqw:AndroidRocker:1.0.1'
+
implementation project(path: ':plugin')
+ implementation project(path: ':utils')
}
diff --git a/boat/src/androidTest/java/cosine/boat/ExampleInstrumentedTest.java b/boat/src/androidTest/java/cosine/boat/ExampleInstrumentedTest.java
deleted file mode 100644
index 35a902c0..00000000
--- a/boat/src/androidTest/java/cosine/boat/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package cosine.boat;
-
-import android.content.Context;
-
-import androidx.test.platform.app.InstrumentationRegistry;
-
-import org.junit.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
diff --git a/boat/src/main/java/cosine/boat/BoatActivity.java b/boat/src/main/java/cosine/boat/BoatActivity.java
new file mode 100644
index 00000000..4a9e798b
--- /dev/null
+++ b/boat/src/main/java/cosine/boat/BoatActivity.java
@@ -0,0 +1,234 @@
+package cosine.boat;
+
+import android.app.Activity;
+import android.graphics.Color;
+import android.view.MotionEvent;
+import android.os.Bundle;
+import android.app.NativeActivity;
+import android.view.ViewGroup;
+import android.view.WindowManager;
+import android.widget.PopupWindow;
+import android.view.Gravity;
+import android.view.WindowManager.LayoutParams;
+import android.view.View;
+import android.os.Handler;
+import android.os.Message;
+import android.widget.RelativeLayout;
+import android.view.SurfaceHolder;
+import com.aof.mcinabox.definitions.id.AppEvent;
+import com.aof.mcinabox.definitions.models.BoatArgs;
+import com.aof.mcinabox.gamecontroller.client.ClientInput;
+import com.aof.mcinabox.gamecontroller.controller.BaseController;
+import com.aof.mcinabox.gamecontroller.controller.Controller;
+import com.aof.mcinabox.gamecontroller.controller.HardwareController;
+import com.aof.mcinabox.gamecontroller.controller.VirtualController;
+import java.util.ArrayList;
+
+public class BoatActivity extends NativeActivity implements View.OnClickListener, View.OnTouchListener, ClientInput, AppEvent {
+
+ private BoatArgs boatArgs;
+ private PopupWindow popupWindow;
+ private RelativeLayout baseLayout;
+ private BaseController virtualController;
+ private BaseController otgController;
+ private BoatHandler mHandler;
+ private final static String TAG = "BoatActivity";
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+
+ super.onCreate(savedInstanceState);
+ getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ boatArgs = (BoatArgs) getIntent().getSerializableExtra("LauncherConfig");
+
+ //设置悬浮窗口以及基本LinearLayout
+ popupWindow = new PopupWindow();
+ popupWindow.setWidth(LayoutParams.MATCH_PARENT);
+ popupWindow.setHeight(LayoutParams.MATCH_PARENT);
+ popupWindow.setInputMethodMode(PopupWindow.INPUT_METHOD_NEEDED);
+ popupWindow.setFocusable(true);
+ baseLayout = new RelativeLayout(this);
+ ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
+ baseLayout.setLayoutParams(layoutParams);
+ baseLayout.setBackgroundColor(Color.parseColor("#00FFFFFF"));
+ popupWindow.setContentView(baseLayout);
+
+ //添加控制器
+ virtualController = new VirtualController(this, TO_X_KEY);
+ otgController = new HardwareController(this, TO_X_KEY);
+ //设定当前Activity
+ BoatInput.mActivity = this;
+
+ //初始化Handler
+ mHandler = new BoatHandler();
+
+ }
+
+ @Override
+ protected void onPause() {
+
+ super.onPause();
+ popupWindow.dismiss();
+ }
+
+ @Override
+ public void onWindowFocusChanged(boolean hasFocus) {
+
+ super.onWindowFocusChanged(hasFocus);
+ if (hasFocus) {
+ popupWindow.showAtLocation(BoatActivity.this.getWindow().getDecorView(), Gravity.TOP | Gravity.LEFT, 0, 0);
+ }
+
+ }
+
+ @Override
+ public void surfaceCreated(SurfaceHolder holder) {
+
+ super.surfaceCreated(holder);
+ System.out.println("Surface is created!");
+
+ new Thread() {
+ @Override
+ public void run() {
+ BoatArgs boatArgs = (BoatArgs) getIntent().getSerializableExtra("LauncherConfig");
+ LoadMe.exec(boatArgs);
+ Message msg = new Message();
+ msg.what = -1;
+ mHandler.sendMessage(msg);
+ }
+ }.start();
+ }
+
+ public void setCursorMode(int mode) {
+ Message msg = new Message();
+ msg.what = mode;
+ mHandler.sendMessage(msg);
+ }
+
+ @Override
+ public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
+ super.surfaceChanged(holder, format, width, height);
+ }
+
+ private class BoatHandler extends Handler {
+ @Override
+ public void handleMessage(Message msg) {
+ switch (msg.what) {
+ case BoatInput.CursorDisabled:
+ for (Controller c : new Controller[]{otgController, virtualController}) {
+ c.setInputMode(MARK_INPUT_MODE_CATCH);
+ }
+ break;
+ case BoatInput.CursorEnabled:
+ for (Controller c : new Controller[]{otgController, virtualController}) {
+ c.setInputMode(MARK_INPUT_MODE_ALONE);
+ }
+ break;
+ default:
+ BoatActivity.this.finish();
+ break;
+ }
+ }
+ }
+
+ @Override
+ public void onClick(View p1) {
+
+ }
+
+ @Override
+ public boolean onTouch(View p1, MotionEvent p2) {
+ return false;
+ }
+
+ //重写 addContentView(View, ViewGroup.MarginLayoutParams) 方法实现NativeActivity动态添加View的功能
+ @Override
+ public void addContentView(View view, ViewGroup.LayoutParams params) {
+ if (params instanceof RelativeLayout.LayoutParams) {
+ this.baseLayout.addView(view, params);
+ } else {
+ RelativeLayout.LayoutParams tparams = new RelativeLayout.LayoutParams(params.width, params.height);
+ this.baseLayout.addView(view, tparams);
+ }
+ bringControllerToFront();
+ }
+
+ @Override
+ public void typeWords(String str) {
+ //TODO:根据字符串输入字符
+ char[] cs = str.toCharArray();
+ for (char c : cs) {
+ BoatInput.setKey(0, c, true);
+ BoatInput.setKey(0, c, false);
+ }
+ }
+
+ private ArrayList cvs = new ArrayList<>();
+
+ @Override
+ public void addControllerView(View v) {
+ if (!cvs.contains(v)) {
+ cvs.add(v);
+ }
+ this.addView(v);
+ }
+
+ public void bringControllerToFront(){
+ for(View v : cvs){
+ v.bringToFront();
+ }
+ }
+
+ @Override
+ public void setKey(int keyCode, boolean pressed) {
+ BoatInput.setKey(keyCode, 0, pressed);
+ }
+
+ @Override
+ public void setMouseButton(int mouseCode, boolean pressed) {
+ BoatInput.setMouseButton(mouseCode, pressed);
+ }
+
+ @Override
+ public void setMousePoniter(int x, int y) {
+ BoatInput.setPointer(x, y);
+ }
+
+ @Override
+ public Activity getActivity() {
+ return this;
+ }
+
+ @Override
+ public void addView(View v) {
+ if (v.getLayoutParams() == null) {
+ return;
+ }
+ if (v.getLayoutParams() instanceof RelativeLayout.LayoutParams) {
+ this.baseLayout.addView(v);
+ } else {
+ this.addContentView(v, v.getLayoutParams());
+ }
+ bringControllerToFront();
+ }
+
+ private void stopControllers() {
+ for (Controller c : new Controller[]{otgController, virtualController}) {
+ c.onStop();
+ }
+ }
+
+ @Override
+ public void surfaceDestroyed(SurfaceHolder holder) {
+ super.surfaceDestroyed(holder);
+ stopControllers();
+ }
+
+ @Override
+ public void onDestroy(){
+ super.onDestroy();
+ }
+
+}
+
+
diff --git a/boat/src/main/java/cosine/boat/BoatClientActivity.java b/boat/src/main/java/cosine/boat/BoatClientActivity.java
deleted file mode 100644
index ee3b35f8..00000000
--- a/boat/src/main/java/cosine/boat/BoatClientActivity.java
+++ /dev/null
@@ -1,1211 +0,0 @@
-package cosine.boat;
-
-import android.app.Activity;
-import android.content.Context;
-import android.graphics.drawable.GradientDrawable;
-import android.util.Log;
-import android.view.MotionEvent;
-import android.os.Bundle;
-import android.app.NativeActivity;
-import android.view.WindowManager;
-import android.widget.CheckBox;
-import android.widget.CompoundButton;
-import android.widget.HorizontalScrollView;
-import android.widget.ImageButton;
-import android.widget.PopupWindow;
-import android.widget.RelativeLayout;
-import android.view.Gravity;
-import android.view.WindowManager.LayoutParams;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.os.Handler;
-import android.os.Message;
-import android.widget.EditText;
-import android.widget.TextView;
-import android.text.TextWatcher;
-import android.text.Editable;
-import android.view.inputmethod.EditorInfo;
-import android.view.KeyEvent;
-import android.view.SurfaceHolder;
-
-import java.io.*;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import android.view.ViewGroup;
-import android.widget.Toast;
-
-import com.aof.mcinabox.plugin.controller.client.Client;
-import com.aof.sharedmodule.Button.CrossButton;
-import com.aof.sharedmodule.Button.ItemButton;
-import com.aof.sharedmodule.Button.MouseButton;
-import com.aof.sharedmodule.Button.QwertButton;
-import com.aof.sharedmodule.Dialog.Helper;
-import com.aof.sharedmodule.Tools.Convert_GLFW_LWJGL;
-import com.google.gson.Gson;
-import com.aof.sharedmodule.Model.ArgsModel;
-import com.aof.sharedmodule.Tools.ColorUtils;
-import com.aof.sharedmodule.Button.GameButton;
-import com.aof.sharedmodule.Tools.GLFW_KeyTool;
-import com.aof.sharedmodule.Model.KeyboardJsonModel;
-import com.kongqw.rockerlibrary.view.RockerView;
-import org.lwjgl.input.Keyboard;
-
-public class BoatClientActivity extends NativeActivity implements Client, View.OnClickListener, View.OnTouchListener, TextWatcher, TextView.OnEditorActionListener {
-
- private ArgsModel argsModel;
- private ArrayList KeyboardList;
- private LinearLayout QwertKeyboard;
- private LinearLayout CrossKey;
- private LinearLayout MouseKey;
- private LinearLayout SwitcherBar;
- private LinearLayout JoyStick;
- private int screenWidth,screenHeight;
- private PopupWindow popupWindow;
- private RelativeLayout base;
- private LinearLayout itemBar;
- private ImageView mouseCursor;
- private EditText inputScanner;
- public boolean mode = false;
- private MyHandler mHandler;
- private int initialX;
- private int initialY;
- private int baseX;
- private int baseY;
- private HashMap