├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── crash-report.md │ ├── feature_request.md │ └── questions.md └── workflows │ ├── APK_Debug.yml │ ├── APK_Release_Nightly.yml.disabled │ └── debugKeyStore.jks ├── .gitignore ├── .idea ├── .name ├── codeStyles │ └── Project.xml ├── compiler.xml ├── dictionaries │ └── Iscle.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── jarRepositories.xml ├── misc.xml └── vcs.xml ├── LICENSE ├── LICENSE_HEADER ├── _config.yml ├── app ├── .gitignore ├── build.gradle ├── libs │ └── fileDownloader.aar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ ├── com │ │ └── aof │ │ │ └── mcinabox │ │ │ ├── Launcher.java │ │ │ ├── MCinaBox.java │ │ │ ├── activity │ │ │ ├── BaseActivity.java │ │ │ ├── LoginActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── OldMainActivity.java │ │ │ └── SplashActivity.java │ │ │ ├── adapter │ │ │ ├── AccountAdapter.java │ │ │ ├── SettingsAdapter.java │ │ │ └── VersionAdapter.java │ │ │ ├── filechooser │ │ │ ├── FileChooserDialog.java │ │ │ ├── adapter │ │ │ │ └── FileAdapter.java │ │ │ └── model │ │ │ │ ├── ChooserFile.java │ │ │ │ ├── ChooserStackDirectory.java │ │ │ │ └── MarginItemDecoration.java │ │ │ ├── fragment │ │ │ ├── AccountSettingsFragment.java │ │ │ ├── BaseFragment.java │ │ │ ├── BasePreferenceFragment.java │ │ │ ├── HomeFragment.java │ │ │ └── SettingsFragment.java │ │ │ ├── gamecontroller │ │ │ ├── ckb │ │ │ │ ├── CustomizeKeyboardEditorActivity.java │ │ │ │ ├── achieve │ │ │ │ │ ├── CkbManager.java │ │ │ │ │ ├── CkbManagerDialog.java │ │ │ │ │ └── GameButtonDialog.java │ │ │ │ ├── button │ │ │ │ │ ├── GameButton.java │ │ │ │ │ └── GameButtonOld.java │ │ │ │ └── support │ │ │ │ │ ├── CallCustomizeKeyboard.java │ │ │ │ │ ├── CkbThemeMarker.java │ │ │ │ │ ├── CkbThemeRecorder.java │ │ │ │ │ ├── CustomizeKeyboardMaker.java │ │ │ │ │ ├── GameButtonArray.java │ │ │ │ │ ├── GameButtonConverter.java │ │ │ │ │ ├── GameButtonRecorder.java │ │ │ │ │ ├── KeyboardRecorder.java │ │ │ │ │ └── QwertButton.java │ │ │ ├── client │ │ │ │ └── Client.java │ │ │ ├── codes │ │ │ │ ├── AndroidKeyMap.java │ │ │ │ ├── BoatKeycodes.java │ │ │ │ ├── BoatMousecodes.java │ │ │ │ ├── CoKeyMap.java │ │ │ │ ├── GlfwKeyMap.java │ │ │ │ ├── LwjglKeyMap.java │ │ │ │ ├── Translation.java │ │ │ │ └── XKeyMap.java │ │ │ ├── controller │ │ │ │ ├── BaseController.java │ │ │ │ ├── Controller.java │ │ │ │ ├── HardwareController.java │ │ │ │ ├── HwController.java │ │ │ │ └── VirtualController.java │ │ │ ├── definitions │ │ │ │ ├── id │ │ │ │ │ └── key │ │ │ │ │ │ └── KeyEvent.java │ │ │ │ ├── manifest │ │ │ │ │ └── AppManifest.java │ │ │ │ └── map │ │ │ │ │ ├── KeyMap.java │ │ │ │ │ └── MouseMap.java │ │ │ ├── event │ │ │ │ └── BaseKeyEvent.java │ │ │ └── input │ │ │ │ ├── HwInput.java │ │ │ │ ├── Input.java │ │ │ │ ├── OnscreenInput.java │ │ │ │ ├── log │ │ │ │ └── DebugInfo.java │ │ │ │ ├── otg │ │ │ │ ├── GamePad.java │ │ │ │ ├── Keyboard.java │ │ │ │ ├── Mouse.java │ │ │ │ └── Phone.java │ │ │ │ ├── screen │ │ │ │ ├── CrossKeyboard.java │ │ │ │ ├── CustomizeKeyboard.java │ │ │ │ ├── InputBox.java │ │ │ │ ├── ItemBar.java │ │ │ │ ├── OnscreenJoystick.java │ │ │ │ ├── OnscreenKeyboard.java │ │ │ │ ├── OnscreenMouse.java │ │ │ │ ├── OnscreenTouchpad.java │ │ │ │ └── button │ │ │ │ │ ├── BaseButton.java │ │ │ │ │ ├── CrossButton.java │ │ │ │ │ ├── ItemButton.java │ │ │ │ │ ├── MouseButton.java │ │ │ │ │ └── QwertButton.java │ │ │ │ └── sensor │ │ │ │ └── Gyroscope.java │ │ │ ├── helper │ │ │ └── FileHelper.java │ │ │ ├── launcher │ │ │ ├── download │ │ │ │ ├── DownloadManager.java │ │ │ │ ├── authlib │ │ │ │ │ ├── AuthlibManifestResponse.java │ │ │ │ │ ├── AuthlibVersionResponse.java │ │ │ │ │ └── Request.java │ │ │ │ └── support │ │ │ │ │ ├── DownloadHelper.java │ │ │ │ │ ├── DownloadSupport.java │ │ │ │ │ ├── DownloaderDialog.java │ │ │ │ │ └── UrlSource.java │ │ │ ├── gamedir │ │ │ │ └── GamedirManager.java │ │ │ ├── lang │ │ │ │ ├── LangManager.java │ │ │ │ ├── LanguageDialog.java │ │ │ │ └── support │ │ │ │ │ └── LanguageUtils.java │ │ │ ├── launch │ │ │ │ ├── Activity │ │ │ │ │ └── BoatStartupActivity.java │ │ │ │ ├── LaunchManager.java │ │ │ │ └── support │ │ │ │ │ ├── AsyncManager.java │ │ │ │ │ ├── CheckManifest.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ └── argsmaker │ │ │ │ │ ├── ArgsMaker.java │ │ │ │ │ ├── BoatArgsMaker.java │ │ │ │ │ └── DalvikvmArgsMaker.java │ │ │ ├── runtime │ │ │ │ ├── RuntimeManager.java │ │ │ │ └── support │ │ │ │ │ ├── ConditionResolve.java │ │ │ │ │ ├── Definitions.java │ │ │ │ │ └── RuntimePackInfo.java │ │ │ ├── setting │ │ │ │ ├── SettingManager.java │ │ │ │ └── support │ │ │ │ │ ├── SettingChecker.java │ │ │ │ │ └── SettingJson.java │ │ │ ├── theme │ │ │ │ ├── ThemeManager.java │ │ │ │ └── support │ │ │ │ │ └── ThemeUtils.java │ │ │ ├── tipper │ │ │ │ ├── Tipper.java │ │ │ │ ├── TipperManager.java │ │ │ │ └── support │ │ │ │ │ ├── TipperListAdapter.java │ │ │ │ │ ├── TipperListBean.java │ │ │ │ │ └── TipperRunable.java │ │ │ ├── uis │ │ │ │ ├── BaseUI.java │ │ │ │ ├── FunctionbarUI.java │ │ │ │ ├── GameSettingUI.java │ │ │ │ ├── GamedirUI.java │ │ │ │ ├── GamelistUI.java │ │ │ │ ├── InstallVersionUI.java │ │ │ │ ├── LauncherSettingUI.java │ │ │ │ ├── LogUI.java │ │ │ │ ├── MainToolbarUI.java │ │ │ │ ├── PluginUI.java │ │ │ │ ├── StartGameUI.java │ │ │ │ ├── UILifecycleCallbacks.java │ │ │ │ ├── UserUI.java │ │ │ │ ├── achieve │ │ │ │ │ └── UiManager.java │ │ │ │ └── support │ │ │ │ │ └── Utils.java │ │ │ ├── user │ │ │ │ ├── CreateUserDialog.java │ │ │ │ ├── UserManager.java │ │ │ │ └── support │ │ │ │ │ ├── AuthenticateRequest.java │ │ │ │ │ ├── AuthenticateResponse.java │ │ │ │ │ ├── AuthlibResponse.java │ │ │ │ │ ├── ErrorResponse.java │ │ │ │ │ ├── LoginServer.java │ │ │ │ │ ├── Profile.java │ │ │ │ │ ├── RefreshRequest.java │ │ │ │ │ ├── RefreshResponse.java │ │ │ │ │ ├── UserListAdapter.java │ │ │ │ │ └── ValidateRequest.java │ │ │ └── version │ │ │ │ ├── VersionManager.java │ │ │ │ └── support │ │ │ │ ├── LocalVersionListAdapter.java │ │ │ │ └── LocalVersionListBean.java │ │ │ ├── manager │ │ │ ├── AccountsManager.java │ │ │ ├── SettingsManager.java │ │ │ └── VersionsManager.java │ │ │ ├── minecraft │ │ │ ├── JsonUtils.java │ │ │ ├── forge │ │ │ │ └── ForgeInstaller.java │ │ │ └── json │ │ │ │ ├── AssetsJson.java │ │ │ │ ├── VersionJson.java │ │ │ │ └── VersionManifestJson.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── ArgumentsSubstitutor.java │ │ │ ├── CurrentLaunchFeatureMatcher.java │ │ │ └── Profile.java │ │ │ ├── network │ │ │ ├── MojangRepository.java │ │ │ ├── gson │ │ │ │ ├── DateDeserializer.java │ │ │ │ ├── LowerCaseEnumTypeAdapterFactory.java │ │ │ │ ├── ReleaseTypeAdapterFactory.java │ │ │ │ └── VersionDeserializer.java │ │ │ └── model │ │ │ │ ├── AuthenticationRequest.java │ │ │ │ ├── AuthenticationResponse.java │ │ │ │ ├── CompatibilityRule.java │ │ │ │ ├── DownloadInfo.java │ │ │ │ ├── DownloadType.java │ │ │ │ ├── Downloadable.java │ │ │ │ ├── ErrorResponse.java │ │ │ │ ├── ExtractRules.java │ │ │ │ ├── GameProfile.java │ │ │ │ ├── Library.java │ │ │ │ ├── LibraryDownloadInfo.java │ │ │ │ ├── OperatingSystem.java │ │ │ │ ├── RefreshRequest.java │ │ │ │ ├── RefreshResponse.java │ │ │ │ ├── ReleaseType.java │ │ │ │ ├── User.java │ │ │ │ ├── ValidateRequest.java │ │ │ │ ├── Version.java │ │ │ │ ├── VersionManifest.java │ │ │ │ └── assets │ │ │ │ └── AssetIndex.java │ │ │ ├── utils │ │ │ ├── AppUtils.java │ │ │ ├── BoatUtils.java │ │ │ ├── ColorUtils.java │ │ │ ├── ConversionUtils.java │ │ │ ├── DisplayUtils.java │ │ │ ├── ErrorUtils.java │ │ │ ├── FileTool.java │ │ │ ├── FormatUtils.java │ │ │ ├── MemoryUtils.java │ │ │ ├── PicUtils.java │ │ │ ├── SkinUtils.java │ │ │ ├── UUIDTypeAdapter.java │ │ │ ├── ZipUtils.java │ │ │ └── dialog │ │ │ │ ├── DialogUtils.java │ │ │ │ ├── FileSelectUtils.java │ │ │ │ └── support │ │ │ │ ├── DialogSupports.java │ │ │ │ └── TaskDialog.java │ │ │ └── views │ │ │ └── LineTextView.java │ └── org │ │ └── lwjgl │ │ ├── glfw │ │ └── GLFW.java │ │ └── input │ │ └── Keyboard.java │ └── res │ ├── anim │ ├── layout_hide.xml │ ├── layout_in_from_left.xml │ ├── layout_out_to_left.xml │ └── layout_show.xml │ ├── drawable-hdpi │ ├── ic_account_box_black_24dp.png │ ├── ic_add_black_24dp.png │ ├── ic_add_circle_outline_black_24dp.png │ ├── ic_autorenew_black_24dp.png │ ├── ic_build_black_24dp.png │ ├── ic_cancel_black_24dp.png │ ├── ic_check_circle_green_a700_36dp.png │ ├── ic_check_circle_green_a700_48dp.png │ ├── ic_chevron_left_black_24dp.png │ ├── ic_code_black_24dp.png │ ├── ic_code_blue_500_24dp.png │ ├── ic_delete_black_24dp.png │ ├── ic_dns_black_24dp.png │ ├── ic_extension_black_24dp.png │ ├── ic_file_download_black_24dp.png │ ├── ic_gamepad_black_24dp.png │ ├── ic_gamepad_blue_300_24dp.png │ ├── ic_help_outline_blue_500_24dp.png │ ├── ic_home_black_24dp.png │ ├── ic_info_blue_500_24dp.png │ ├── ic_info_outline_blue_500_24dp.png │ ├── ic_info_red_500_24dp.png │ ├── ic_input_black_24dp.png │ ├── ic_insert_drive_file_black_24dp.png │ ├── ic_joystick_black_24dp.png │ ├── ic_joystick_blue_300_24dp.png │ ├── ic_keyboard_backspace_black_24dp.png │ ├── ic_keyboard_black_24dp.png │ ├── ic_keyboard_blue_300_24dp.png │ ├── ic_keyboard_hide_black_24dp.png │ ├── ic_keyboard_hide_blue_300_24dp.png │ ├── ic_language_black_24dp.png │ ├── ic_list_black_36dp.png │ ├── ic_lock_open_blue_500_24dp.png │ ├── ic_lock_outline_black_24dp.png │ ├── ic_mouse_black_24dp.png │ ├── ic_mouse_blue_300_24dp.png │ ├── ic_navigation_black_24dp.png │ ├── ic_refresh_black_24dp.png │ ├── ic_remove_circle_black_24dp.png │ ├── ic_remove_circle_outline_black_24dp.png │ ├── ic_report_problem_yellow_900_18dp.png │ ├── ic_report_problem_yellow_900_24dp.png │ ├── ic_save_black_24dp.png │ ├── ic_sd_storage_black_24dp.png │ ├── ic_settings_applications_black_18dp.png │ ├── ic_settings_black_24dp.png │ ├── ic_unarchive_black_24dp.png │ ├── ic_usb_black_24dp.png │ ├── ic_usb_blue_300_24dp.png │ └── outline_error_outline_orange_800_24dp.png │ ├── drawable-mdpi │ ├── ic_account_box_black_24dp.png │ ├── ic_add_black_24dp.png │ ├── ic_add_circle_outline_black_24dp.png │ ├── ic_autorenew_black_24dp.png │ ├── ic_build_black_24dp.png │ ├── ic_cancel_black_24dp.png │ ├── ic_check_circle_green_a700_36dp.png │ ├── ic_check_circle_green_a700_48dp.png │ ├── ic_chevron_left_black_24dp.png │ ├── ic_code_black_24dp.png │ ├── ic_code_blue_500_24dp.png │ ├── ic_delete_black_24dp.png │ ├── ic_dns_black_24dp.png │ ├── ic_extension_black_24dp.png │ ├── ic_file_download_black_24dp.png │ ├── ic_gamepad_black_24dp.png │ ├── ic_gamepad_blue_300_24dp.png │ ├── ic_help_outline_blue_500_24dp.png │ ├── ic_home_black_24dp.png │ ├── ic_info_blue_500_24dp.png │ ├── ic_info_outline_blue_500_24dp.png │ ├── ic_info_red_500_24dp.png │ ├── ic_input_black_24dp.png │ ├── ic_insert_drive_file_black_24dp.png │ ├── ic_joystick_black_24dp.png │ ├── ic_joystick_blue_300_24dp.png │ ├── ic_keyboard_backspace_black_24dp.png │ ├── ic_keyboard_black_24dp.png │ ├── ic_keyboard_blue_300_24dp.png │ ├── ic_keyboard_hide_black_24dp.png │ ├── ic_keyboard_hide_blue_300_24dp.png │ ├── ic_language_black_24dp.png │ ├── ic_list_black_36dp.png │ ├── ic_lock_open_blue_500_24dp.png │ ├── ic_lock_outline_black_24dp.png │ ├── ic_mouse_black_24dp.png │ ├── ic_mouse_blue_300_24dp.png │ ├── ic_navigation_black_24dp.png │ ├── ic_refresh_black_24dp.png │ ├── ic_remove_circle_black_24dp.png │ ├── ic_remove_circle_outline_black_24dp.png │ ├── ic_report_problem_yellow_900_18dp.png │ ├── ic_report_problem_yellow_900_24dp.png │ ├── ic_save_black_24dp.png │ ├── ic_sd_storage_black_24dp.png │ ├── ic_settings_applications_black_18dp.png │ ├── ic_settings_black_24dp.png │ ├── ic_unarchive_black_24dp.png │ ├── ic_usb_black_24dp.png │ ├── ic_usb_blue_300_24dp.png │ └── outline_error_outline_orange_800_24dp.png │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable-xhdpi │ ├── ic_account_box_black_24dp.png │ ├── ic_add_black_24dp.png │ ├── ic_add_circle_outline_black_24dp.png │ ├── ic_autorenew_black_24dp.png │ ├── ic_build_black_24dp.png │ ├── ic_cancel_black_24dp.png │ ├── ic_check_circle_green_a700_36dp.png │ ├── ic_check_circle_green_a700_48dp.png │ ├── ic_chevron_left_black_24dp.png │ ├── ic_code_black_24dp.png │ ├── ic_code_blue_500_24dp.png │ ├── ic_delete_black_24dp.png │ ├── ic_dns_black_24dp.png │ ├── ic_extension_black_24dp.png │ ├── ic_file_download_black_24dp.png │ ├── ic_gamepad_black_24dp.png │ ├── ic_gamepad_blue_300_24dp.png │ ├── ic_help_outline_blue_500_24dp.png │ ├── ic_home_black_24dp.png │ ├── ic_info_blue_500_24dp.png │ ├── ic_info_outline_blue_500_24dp.png │ ├── ic_info_red_500_24dp.png │ ├── ic_input_black_24dp.png │ ├── ic_insert_drive_file_black_24dp.png │ ├── ic_joystick_black_24dp.png │ ├── ic_joystick_blue_300_24dp.png │ ├── ic_keyboard_backspace_black_24dp.png │ ├── ic_keyboard_black_24dp.png │ ├── ic_keyboard_blue_300_24dp.png │ ├── ic_keyboard_hide_black_24dp.png │ ├── ic_keyboard_hide_blue_300_24dp.png │ ├── ic_language_black_24dp.png │ ├── ic_launcher_background.xml │ ├── ic_launcher_foreground.xml │ ├── ic_list_black_36dp.png │ ├── ic_lock_open_blue_500_24dp.png │ ├── ic_lock_outline_black_24dp.png │ ├── ic_mouse_black_24dp.png │ ├── ic_mouse_blue_300_24dp.png │ ├── ic_navigation_black_24dp.png │ ├── ic_refresh_black_24dp.png │ ├── ic_remove_circle_black_24dp.png │ ├── ic_remove_circle_outline_black_24dp.png │ ├── ic_report_problem_yellow_900_18dp.png │ ├── ic_report_problem_yellow_900_24dp.png │ ├── ic_save_black_24dp.png │ ├── ic_sd_storage_black_24dp.png │ ├── ic_settings_applications_black_18dp.png │ ├── ic_settings_black_24dp.png │ ├── ic_unarchive_black_24dp.png │ ├── ic_usb_black_24dp.png │ └── ic_usb_blue_300_24dp.png │ ├── drawable-xxhdpi │ ├── ic_cancel_black_24dp.png │ ├── ic_check_circle_green_a700_36dp.png │ ├── ic_check_circle_green_a700_48dp.png │ ├── ic_code_black_24dp.png │ ├── ic_code_blue_500_24dp.png │ ├── ic_gamepad_black_24dp.png │ ├── ic_gamepad_blue_300_24dp.png │ ├── ic_help_outline_blue_500_24dp.png │ ├── ic_joystick_black_24dp.png │ ├── ic_joystick_blue_300_24dp.png │ ├── ic_keyboard_black_24dp.png │ ├── ic_keyboard_blue_300_24dp.png │ ├── ic_keyboard_hide_black_24dp.png │ ├── ic_language_black_24dp.png │ ├── ic_list_black_36dp.png │ ├── ic_lock_open_blue_500_24dp.png │ ├── ic_lock_outline_black_24dp.png │ ├── ic_mouse_black_24dp.png │ ├── ic_mouse_blue_300_24dp.png │ ├── ic_navigation_black_24dp.png │ ├── ic_report_problem_yellow_900_18dp.png │ ├── ic_report_problem_yellow_900_24dp.png │ ├── ic_settings_applications_black_18dp.png │ ├── ic_usb_black_24dp.png │ └── ic_usb_blue_300_24dp.png │ ├── drawable-xxxhdpi │ ├── ic_cancel_black_24dp.png │ ├── ic_check_circle_green_a700_36dp.png │ ├── ic_check_circle_green_a700_48dp.png │ ├── ic_code_black_24dp.png │ ├── ic_code_blue_500_24dp.png │ ├── ic_gamepad_black_24dp.png │ ├── ic_gamepad_blue_300_24dp.png │ ├── ic_help_outline_blue_500_24dp.png │ ├── ic_joystick_black_24dp.png │ ├── ic_joystick_blue_300_24dp.png │ ├── ic_keyboard_black_24dp.png │ ├── ic_keyboard_blue_300_24dp.png │ ├── ic_keyboard_hide_black_24dp.png │ ├── ic_language_black_24dp.png │ ├── ic_list_black_36dp.png │ ├── ic_lock_open_blue_500_24dp.png │ ├── ic_lock_outline_black_24dp.png │ ├── ic_mouse_black_24dp.png │ ├── ic_mouse_blue_300_24dp.png │ ├── ic_navigation_black_24dp.png │ ├── ic_report_problem_yellow_900_18dp.png │ ├── ic_report_problem_yellow_900_24dp.png │ ├── ic_settings_applications_black_18dp.png │ ├── ic_usb_black_24dp.png │ └── ic_usb_blue_300_24dp.png │ ├── drawable │ ├── alex.png │ ├── background.png │ ├── background_1.jpg │ ├── background_2.jpg │ ├── background_button.xml │ ├── background_button_pressed.xml │ ├── background_button_uped.xml │ ├── background_dialog_alpha.xml │ ├── background_dialog_noalpha.xml │ ├── background_dialog_simple.xml │ ├── background_floatbutton.xml │ ├── background_gray_corner.xml │ ├── background_layout_fictionlist.xml │ ├── background_layout_item.xml │ ├── background_layout_item_alpha.xml │ ├── background_layout_startgame.xml │ ├── background_listview_normal.xml │ ├── background_mouse_pri.xml │ ├── background_mouse_pri_pressed.xml │ ├── background_mouse_pri_release.xml │ ├── background_mouse_sec.xml │ ├── background_mouse_sec_pressed.xml │ ├── background_mouse_sec_release.xml │ ├── background_mouse_wheel.xml │ ├── background_mouse_wheel_button.xml │ ├── background_switchbar.xml │ ├── background_toolbar.xml │ ├── background_virtual_edittext.xml │ ├── backtohome.png │ ├── book.png │ ├── book_2.png │ ├── bookshelf.png │ ├── checkbox_crosskey.xml │ ├── checkbox_edittext.xml │ ├── checkbox_joystick.xml │ ├── checkbox_lock.xml │ ├── checkbox_mousekey.xml │ ├── checkbox_otg.xml │ ├── checkbox_qwertkeyboard.xml │ ├── checkbox_virtualkeyboard.xml │ ├── chicken.png │ ├── command.png │ ├── control_button.xml │ ├── control_button_normal.xml │ ├── control_button_pressed.xml │ ├── craft_table.png │ ├── crosskey_shift.xml │ ├── cursor.png │ ├── default_area_bg.xml │ ├── default_rocker_bg.xml │ ├── forge.png │ ├── furnace.png │ ├── grass.png │ ├── grass_2d.bmp │ ├── ic_crosskey_down.png │ ├── ic_crosskey_down_left.png │ ├── ic_crosskey_down_right.png │ ├── ic_crosskey_jump.png │ ├── ic_crosskey_left.png │ ├── ic_crosskey_right.png │ ├── ic_crosskey_shift_normal.png │ ├── ic_crosskey_shift_pressed.png │ ├── ic_crosskey_up.png │ ├── ic_crosskey_up_left.png │ ├── ic_crosskey_up_right.png │ ├── ic_file.xml │ ├── ic_folder.xml │ ├── ic_folder_open.xml │ ├── ic_launcher_background.xml │ ├── icon.png │ ├── layout_button_background.xml │ ├── layout_button_background_normal.xml │ ├── layout_button_background_pressed.xml │ ├── login_button.xml │ ├── login_button_pressed.png │ ├── login_button_released.png │ ├── minecraft_logo.png │ ├── outline_new_releases_black_24dp.xml │ ├── play_button.xml │ ├── play_button_pressed.png │ ├── play_button_released.png │ ├── round_build_black_36dp.xml │ ├── round_build_white_36dp.xml │ ├── selecter_button.xml │ ├── selecter_button_normal.xml │ ├── selecter_button_pressed.xml │ ├── settings_button.xml │ ├── settings_button_pressed.png │ ├── settings_button_released.png │ ├── steve.png │ ├── steve_pic.bmp │ └── steve_pic_2.png │ ├── font │ └── mojang.ttf │ ├── layout │ ├── account_row.xml │ ├── activity_ckbe.xml │ ├── activity_login.xml │ ├── activity_main.xml │ ├── activity_old_main.xml │ ├── bottom_bar.xml │ ├── dialog_contributors.xml │ ├── dialog_controller_functions.xml │ ├── dialog_createuser.xml │ ├── dialog_customize_keyboard_config.xml │ ├── dialog_download.xml │ ├── dialog_gamebutton_config.xml │ ├── dialog_input.xml │ ├── dialog_inputbox_config.xml │ ├── dialog_itembar_config.xml │ ├── dialog_keymap_selecter.xml │ ├── dialog_languages.xml │ ├── dialog_onscreen_crosskeyboard_config.xml │ ├── dialog_onscreen_joystick_config.xml │ ├── dialog_onscreen_keyboard_config.xml │ ├── dialog_onscreen_mouse_config.xml │ ├── dialog_onscreen_touchpad_config.xml │ ├── dialog_task.xml │ ├── file_chooser_dialog.xml │ ├── file_row.xml │ ├── fragment_home.xml │ ├── fragment_settings.xml │ ├── layout_ckbe_main.xml │ ├── layout_ckbe_sider.xml │ ├── layout_popup_tipper.xml │ ├── listview_plugin.xml │ ├── listview_tipper.xml │ ├── listview_user.xml │ ├── listview_version.xml │ ├── listview_world.xml │ ├── selecter_keyboard.xml │ ├── ui_functionbar.xml │ ├── ui_gamedir.xml │ ├── ui_gamelist.xml │ ├── ui_gamesetting.xml │ ├── ui_install_version.xml │ ├── ui_log.xml │ ├── ui_plugin.xml │ ├── ui_setting.xml │ ├── ui_startgame.xml │ ├── ui_toolbar_main.xml │ ├── ui_user.xml │ ├── version_row.xml │ ├── virtual_crosskey.xml │ ├── virtual_crosskey_extend.xml │ ├── virtual_inputbox.xml │ ├── virtual_itembar.xml │ ├── virtual_joystick.xml │ ├── virtual_keyboard.xml │ ├── virtual_mouse.xml │ └── virtual_touchpad.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_background.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── navigation │ └── navigation.xml │ ├── raw │ └── steve.png │ ├── values-en │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-ja │ └── strings.xml │ ├── values-ko │ └── strings.xml │ ├── values-pt-rBR │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-zh-rCN │ └── strings.xml │ ├── values-zh-rTW │ └── strings.xml │ ├── values │ ├── attrs.xml │ ├── colors.xml │ ├── config.xml │ ├── controbutors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ ├── account_preferences.xml │ └── network_security_config.xml ├── boat ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cosine │ │ └── boat │ │ ├── BoatActivity.java │ │ ├── BoatArgs.java │ │ ├── BoatInput.java │ │ └── LoadMe.java │ ├── jni │ ├── CMakeLists.txt │ ├── boat.c │ ├── boat.h │ ├── boat_activity.c │ ├── boat_activity.h │ └── loadme.c │ └── res │ └── layout │ └── activity_boat.xml ├── build.gradle ├── docs ├── CHANGELOG.md ├── CHANGELOG_zh-cn.md ├── Q&A.md ├── README.md └── README_zh-cn.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=Java 2 | *.cpp linguist-language=Java 3 | *.c linguist-language=Java 4 | *.png linguist-language=Java 5 | *.xml linguist-language=Java 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Smartphone (please complete the following information):** 27 | - Device: [e.g. Samsung Galaxy J6] 28 | - OS: [e.g. Android 8.1] 29 | - App Version [e.g. v0.1.3] 30 | - CPU architecture [e.g. arm64] 31 | 32 | **Additional context** 33 | Add any other context about the problem here. 34 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/crash-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Crash Report 3 | about: Create a crash report to help us improve. 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the crash** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the crash: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See the crash 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Smartphone (please complete the following information):** 27 | - Device: [e.g. Samsung Galaxy J6] 28 | - OS: [e.g. Android 8.1] 29 | - App Version [e.g. v0.1.3] 30 | - CPU architecture [e.g. arm64] 31 | 32 | **Additional context** 33 | Add any other context about the problem here. 34 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: Feature Request 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/questions.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Questions 3 | about: Ask questions if you have any. 4 | title: I have a question 5 | labels: question 6 | assignees: '' 7 | 8 | --- 9 | 10 | 1. If you have any questions, you can ask here and wait for the answers. 11 | 2. You can also post files or screenshots if it is related to the question. 12 | -------------------------------------------------------------------------------- /.github/workflows/debugKeyStore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/.github/workflows/debugKeyStore.jks -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea 3 | .gradle 4 | /local.properties 5 | /.idea/caches 6 | /.idea/libraries 7 | /.idea/modules.xml 8 | /.idea/workspace.xml 9 | /.idea/navEditor.xml 10 | /.idea/assetWizardSettings.xml 11 | .DS_Store 12 | /build 13 | /captures 14 | .externalNativeBuild 15 | .cxx 16 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | MCinaBox -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/dictionaries/Iscle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | minecraft 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /LICENSE_HEADER: -------------------------------------------------------------------------------- 1 | MCinaBox 2 | Copyright (C) ${year} JunYu Long and contributors 3 | 4 | This program is free software: you can redistribute it and/or modify 5 | it under the terms of the GNU General Public License as published by 6 | the Free Software Foundation, either version 3 of the License, or 7 | (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | GNU General Public License for more details. 13 | 14 | You should have received a copy of the GNU General Public License 15 | along with this program. If not, see . 16 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/libs/fileDownloader.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/libs/fileDownloader.aar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/activity/BaseActivity.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.activity; 2 | 3 | import androidx.appcompat.app.AppCompatActivity; 4 | 5 | import com.aof.mcinabox.MCinaBox; 6 | 7 | public abstract class BaseActivity extends AppCompatActivity { 8 | public BaseActivity() { 9 | super(); 10 | } 11 | 12 | public BaseActivity(int contentLayoutId) { 13 | super(contentLayoutId); 14 | } 15 | 16 | public MCinaBox getMCinaBox() { 17 | return (MCinaBox) getApplication(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/activity/LoginActivity.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.activity; 2 | 3 | import android.os.Bundle; 4 | 5 | import androidx.appcompat.app.AppCompatActivity; 6 | 7 | import com.aof.mcinabox.R; 8 | 9 | public class LoginActivity extends AppCompatActivity { 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_login); 15 | } 16 | } -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/activity/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.activity; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.aof.mcinabox.R; 6 | 7 | public class MainActivity extends BaseActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | setContentView(R.layout.activity_main); 13 | 14 | } 15 | } -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/adapter/SettingsAdapter.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.adapter; 2 | 3 | import androidx.annotation.NonNull; 4 | import androidx.fragment.app.Fragment; 5 | import androidx.viewpager2.adapter.FragmentStateAdapter; 6 | 7 | import com.aof.mcinabox.fragment.AccountSettingsFragment; 8 | import com.aof.mcinabox.fragment.HomeFragment; 9 | 10 | public class SettingsAdapter extends FragmentStateAdapter { 11 | 12 | public SettingsAdapter(@NonNull Fragment fragment) { 13 | super(fragment); 14 | } 15 | 16 | @NonNull 17 | @Override 18 | public Fragment createFragment(int position) { 19 | switch (position) { 20 | case 0: 21 | return new AccountSettingsFragment(); 22 | case 1: 23 | return new HomeFragment(); 24 | case 2: 25 | return new AccountSettingsFragment(); 26 | } 27 | return null; 28 | } 29 | 30 | @Override 31 | public int getItemCount() { 32 | return 3; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/filechooser/model/ChooserFile.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.filechooser.model; 2 | 3 | import java.io.File; 4 | 5 | public class ChooserFile { 6 | private final String name; 7 | private final String size; 8 | private final File file; 9 | 10 | public ChooserFile(String name, String size, File file) { 11 | this.name = name; 12 | this.size = size; 13 | this.file = file; 14 | } 15 | 16 | public String getName() { 17 | return name; 18 | } 19 | 20 | public String getSize() { 21 | return size; 22 | } 23 | 24 | public File getFile() { 25 | return file; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/filechooser/model/ChooserStackDirectory.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.filechooser.model; 2 | 3 | import java.io.File; 4 | 5 | public class ChooserStackDirectory { 6 | private final File file; 7 | private int offset; 8 | 9 | public ChooserStackDirectory(File file) { 10 | this.file = file; 11 | this.offset = 0; 12 | } 13 | 14 | public File getFile() { 15 | return file; 16 | } 17 | 18 | public int getOffset() { 19 | return offset; 20 | } 21 | 22 | public void setOffset(int offset) { 23 | this.offset = offset; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/filechooser/model/MarginItemDecoration.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.filechooser.model; 2 | 3 | import android.content.res.Resources; 4 | import android.graphics.Rect; 5 | import android.util.TypedValue; 6 | import android.view.View; 7 | 8 | import androidx.annotation.NonNull; 9 | import androidx.recyclerview.widget.RecyclerView; 10 | 11 | public class MarginItemDecoration extends RecyclerView.ItemDecoration { 12 | private static final int px = (int) TypedValue.applyDimension( 13 | TypedValue.COMPLEX_UNIT_DIP, 8, Resources.getSystem().getDisplayMetrics()); 14 | 15 | @Override 16 | public void getItemOffsets(@NonNull Rect outRect, @NonNull View view, @NonNull RecyclerView parent, @NonNull RecyclerView.State state) { 17 | int position = parent.getChildLayoutPosition(view); 18 | if (position == 0) { 19 | outRect.top = px; 20 | } 21 | outRect.right = px; 22 | outRect.bottom = px; 23 | outRect.left = px; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/fragment/AccountSettingsFragment.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.fragment; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.aof.mcinabox.R; 6 | 7 | public class AccountSettingsFragment extends BasePreferenceFragment { 8 | private static final String TAG = "AccountSettingsFragment"; 9 | 10 | @Override 11 | public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { 12 | setPreferencesFromResource(R.xml.account_preferences, rootKey); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/fragment/BaseFragment.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.fragment; 2 | 3 | import androidx.fragment.app.Fragment; 4 | 5 | import com.aof.mcinabox.MCinaBox; 6 | 7 | public abstract class BaseFragment extends Fragment { 8 | 9 | public BaseFragment() { 10 | super(); 11 | } 12 | 13 | public BaseFragment(int contentLayoutId) { 14 | super(contentLayoutId); 15 | } 16 | 17 | public MCinaBox getMCinaBox() { 18 | return (MCinaBox) requireActivity().getApplication(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/fragment/BasePreferenceFragment.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.fragment; 2 | 3 | import androidx.preference.PreferenceFragmentCompat; 4 | 5 | import com.aof.mcinabox.MCinaBox; 6 | 7 | public abstract class BasePreferenceFragment extends PreferenceFragmentCompat { 8 | 9 | public BasePreferenceFragment() { 10 | super(); 11 | } 12 | 13 | public MCinaBox getMCinaBox() { 14 | return (MCinaBox) getActivity().getApplication(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/CallCustomizeKeyboard.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.ckb.support; 2 | 3 | import android.view.View; 4 | 5 | public interface CallCustomizeKeyboard { 6 | void addView(View view); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/GameButtonArray.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.ckb.support; 2 | 3 | import java.util.ArrayList; 4 | 5 | public class GameButtonArray extends ArrayList { 6 | 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/KeyboardRecorder.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.ckb.support; 2 | 3 | public class KeyboardRecorder { 4 | 5 | public final static int VERSION_UNKNOWN = 0; 6 | public final static int VERSION_0_1_3 = 1; 7 | public final static int VERSION_0_1_4_P = 2; 8 | public final static int VERSION_THIS = VERSION_0_1_4_P; 9 | 10 | private int screenWidth; 11 | private int screenHeight; 12 | private int versionCode; 13 | private GameButtonRecorder[] games; 14 | 15 | public void setScreenArgs(int sw, int sh) { 16 | this.screenWidth = sw; 17 | this.screenHeight = sh; 18 | } 19 | 20 | public void setRecorderDatas(GameButtonRecorder[] data) { 21 | this.games = data; 22 | } 23 | 24 | public GameButtonRecorder[] getRecorderDatas() { 25 | return games; 26 | } 27 | 28 | public int[] getScreenData() { 29 | return new int[]{screenWidth, screenHeight}; 30 | } 31 | 32 | public KeyboardRecorder setVersionCode(int version) { 33 | this.versionCode = version; 34 | return this; 35 | } 36 | 37 | public int getVersionCode() { 38 | return this.versionCode; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/ckb/support/QwertButton.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.ckb.support; 2 | 3 | import android.content.Context; 4 | import android.content.res.TypedArray; 5 | import android.util.AttributeSet; 6 | 7 | import androidx.annotation.Nullable; 8 | 9 | import com.aof.mcinabox.R; 10 | 11 | public class QwertButton extends androidx.appcompat.widget.AppCompatButton { 12 | 13 | public QwertButton(Context context, @Nullable AttributeSet attrs) { 14 | super(context, attrs); 15 | TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.BaseButton); 16 | setButtonName(array.getString(R.styleable.BaseButton_button_name)); 17 | array.recycle(); 18 | } 19 | 20 | private String button_name; 21 | 22 | public String getButtonName() { 23 | return button_name; 24 | } 25 | 26 | public void setButtonName(String buttonName) { 27 | button_name = buttonName; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/client/Client.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.client; 2 | 3 | import android.app.Activity; 4 | import android.view.View; 5 | import android.view.ViewGroup; 6 | 7 | import com.aof.mcinabox.gamecontroller.definitions.id.key.KeyEvent; 8 | 9 | public interface Client extends KeyEvent { 10 | void setKey(int keyCode, boolean pressed); 11 | 12 | void setMouseButton(int mouseCode, boolean pressed); 13 | 14 | void setPointer(int x, int y); 15 | 16 | void setPointerInc(int xInc, int yInc); 17 | 18 | Activity getActivity(); 19 | 20 | void addView(View v); 21 | 22 | void addContentView(View view, ViewGroup.LayoutParams params); 23 | 24 | void typeWords(String str); 25 | 26 | //void addControllerView(View v); 27 | int[] getGrabbedPointer(); 28 | 29 | int[] getLoosenPointer(); 30 | 31 | ViewGroup getViewsParent(); 32 | 33 | View getSurfaceLayerView(); 34 | 35 | boolean isGrabbed(); 36 | } -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/codes/BoatMousecodes.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.codes; 2 | 3 | public class BoatMousecodes { 4 | public static final int BOAT_MOUSE_BUTTON_left = 1; 5 | public static final int BOAT_MOUSE_BUTTON_middle = 2; 6 | public static final int BOAT_MOUSE_BUTTON_right = 3; 7 | public static final int BOAT_MOUSE_WHEEL_up = 4; 8 | public static final int BOAT_MOUSE_WHEEL_down = 5; 9 | public static final int BOAT_MOUSE_BUTTON_tilt_left = 6; /*rare*/ 10 | public static final int BOAT_MOUSE_BUTTON_tilt_right = 7; /*rare*/ 11 | public static final int BOAT_MOUSE_BUTTON_back = 8; /* only definned in org.lwjgl.opengl.BoatMouse.java */ 12 | public static final int BOAT_MOUSE_BUTTON_froward = 9; /* only definned in org.lwjgl.opengl.BoatMouse.java */ 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/codes/CoKeyMap.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.codes; 2 | 3 | public interface CoKeyMap { 4 | Object translate(Object keyCode); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/controller/HwController.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.controller; 2 | 3 | import android.view.KeyEvent; 4 | import android.view.MotionEvent; 5 | 6 | public interface HwController extends Controller { 7 | 8 | boolean dispatchKeyEvent(KeyEvent event); 9 | 10 | boolean dispatchMotionKeyEvent(MotionEvent event); 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/definitions/id/key/KeyEvent.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.definitions.id.key; 2 | 3 | public interface KeyEvent { 4 | //Define Type ID 5 | int KEYBOARD_BUTTON = 11; 6 | int MOUSE_BUTTON = 12; 7 | int MOUSE_POINTER = 13; 8 | int MOUSE_POINTER_INC = 15; 9 | int TYPE_WORDS = 14; 10 | 11 | int KEYMAP_TO_LWJGL = 21; 12 | int KEYMAP_TO_GLFW = 22; 13 | int KEYMAP_TO_X = 23; 14 | int ANDROID_TO_KEYMAP = 24; 15 | 16 | String MARK_KEYNAME_SPLIT = "\\|"; 17 | String MARK_KEYNAME_SPLIT_STRING = "|"; 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/definitions/map/MouseMap.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.definitions.map; 2 | 3 | public interface MouseMap { 4 | String 5 | MOUSEMAP_BUTTON_LEFT = "MOUSE_BUTTON_LEFT", 6 | MOUSEMAP_BUTTON_RIGHT = "MOUSE_BUTTON_RIGHT", 7 | MOUSEMAP_BUTTON_MIDDLE = "MOUSE_BUTTON_MIDDLE", 8 | MOUSEMAP_WHEEL_UP = "MOUSE_WHEEL_UP", 9 | MOUSEMAP_WHEEL_DOWN = "MOUSE_WHEEL_DOWN"; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/HwInput.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input; 2 | 3 | import android.view.KeyEvent; 4 | import android.view.MotionEvent; 5 | 6 | public interface HwInput extends Input { 7 | boolean onKey(KeyEvent event); 8 | 9 | boolean onMotionKey(MotionEvent event); 10 | 11 | int getSource(); 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/Input.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input; 2 | 3 | import android.content.Context; 4 | 5 | import com.aof.mcinabox.gamecontroller.controller.Controller; 6 | 7 | public interface Input { 8 | boolean load(Context context, Controller controller); 9 | 10 | boolean unload(); 11 | 12 | void setGrabCursor(boolean isGrabbed); // 赋值 MARK_INPUT_MODE 13 | 14 | void runConfigure(); 15 | 16 | void saveConfig(); 17 | 18 | boolean isEnabled(); 19 | 20 | void setEnabled(boolean enabled); 21 | 22 | void onPaused(); 23 | 24 | void onResumed(); 25 | 26 | Controller getController(); 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/OnscreenInput.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input; 2 | 3 | import android.view.View; 4 | 5 | public interface OnscreenInput extends Input, View.OnTouchListener { 6 | void setUiMoveable(boolean moveable); 7 | 8 | void setUiVisibility(int visiablity); 9 | 10 | float[] getPos(); // View.getX() , View.getY() 11 | 12 | void setMargins(int left, int top, int right, int bottom); 13 | 14 | int[] getSize(); // View.getWidth() , View.getHeight() 15 | 16 | View[] getViews(); 17 | 18 | int getUiVisiability(); 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/button/BaseButton.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input.screen.button; 2 | 3 | import android.content.Context; 4 | import android.content.res.TypedArray; 5 | import android.util.AttributeSet; 6 | 7 | import androidx.annotation.Nullable; 8 | import androidx.appcompat.widget.AppCompatButton; 9 | 10 | import com.aof.mcinabox.R; 11 | 12 | public class BaseButton extends AppCompatButton { 13 | 14 | public BaseButton(Context context, @Nullable AttributeSet attrs) { 15 | super(context, attrs); 16 | TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.BaseButton); 17 | setButtonName(array.getString(R.styleable.BaseButton_button_name)); 18 | array.recycle(); 19 | } 20 | 21 | private String button_name; 22 | 23 | public String getButtonName() { 24 | return button_name; 25 | } 26 | 27 | public void setButtonName(String buttonName) { 28 | button_name = buttonName; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/button/CrossButton.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input.screen.button; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import androidx.annotation.Nullable; 7 | 8 | public class CrossButton extends BaseButton { 9 | 10 | public CrossButton(Context context, @Nullable AttributeSet attrs) { 11 | super(context, attrs); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/button/ItemButton.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input.screen.button; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | import androidx.annotation.Nullable; 7 | 8 | public class ItemButton extends BaseButton { 9 | 10 | public ItemButton(Context context, @Nullable AttributeSet attrs) { 11 | super(context, attrs); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/gamecontroller/input/screen/button/MouseButton.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.gamecontroller.input.screen.button; 2 | 3 | import android.content.Context; 4 | import android.content.res.TypedArray; 5 | import android.util.AttributeSet; 6 | 7 | import androidx.annotation.Nullable; 8 | 9 | import com.aof.mcinabox.R; 10 | 11 | public class MouseButton extends BaseButton { 12 | 13 | public MouseButton(Context context, @Nullable AttributeSet attrs) { 14 | super(context, attrs); 15 | TypedArray array = context.obtainStyledAttributes(attrs, R.styleable.MouseButton); 16 | setMouseName(array.getString(R.styleable.MouseButton_mouse_name)); 17 | array.recycle(); 18 | } 19 | 20 | String MouseName; 21 | 22 | public String getMouseName() { 23 | return MouseName; 24 | } 25 | 26 | public void setMouseName(String mouseName) { 27 | MouseName = mouseName; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/helper/FileHelper.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.helper; 2 | 3 | import android.content.Context; 4 | 5 | import java.io.File; 6 | 7 | public class FileHelper { 8 | 9 | private final File filesDir; 10 | private File externalStorage; 11 | 12 | public FileHelper(Context context) { 13 | filesDir = context.getFilesDir(); 14 | createDirectories(); 15 | } 16 | 17 | private void createDirectories() { 18 | new File(filesDir, "heads/").mkdirs(); 19 | getGameDirectory().mkdirs(); 20 | } 21 | 22 | public File getManager(String filename) { 23 | return new File(filesDir, filename); 24 | } 25 | 26 | public File getHead(String username) { 27 | return new File(filesDir, "heads/" + username + ".png"); 28 | } 29 | 30 | public File getGameDirectory() { 31 | return new File(filesDir, ".minecraft"); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/download/authlib/AuthlibManifestResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.download.authlib; 2 | 3 | public class AuthlibManifestResponse { 4 | String lastest_build_number; 5 | Artifact[] artifacts; 6 | 7 | class Artifact { 8 | public String build_number; 9 | public String version; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/download/authlib/AuthlibVersionResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.download.authlib; 2 | 3 | public class AuthlibVersionResponse { 4 | String build_number; 5 | String version; 6 | String download_url; 7 | Checksum checksums; 8 | 9 | class Checksum { 10 | public String sha256; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/download/support/DownloadHelper.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.download.support; 2 | 3 | import androidx.annotation.Nullable; 4 | 5 | import com.aof.mcinabox.gamecontroller.definitions.manifest.AppManifest; 6 | import com.liulishuo.filedownloader.BaseDownloadTask; 7 | import com.liulishuo.filedownloader.FileDownloader; 8 | 9 | 10 | public class DownloadHelper { 11 | 12 | public static BaseDownloadTask createDownloadTask(String filepath, String url, @Nullable Integer tag) { 13 | if (tag == null) { 14 | //filepath是下载文件的绝对路径而不是目录 15 | return FileDownloader.getImpl().create(url).setPath(filepath).addHeader("User-Agent", AppManifest.APP_NAME + "/" + AppManifest.MCINABOX_VERSION_NAME); 16 | } else { 17 | return FileDownloader.getImpl().create(url).setPath(filepath).setTag(tag).addHeader("User-Agent", AppManifest.APP_NAME + "/" + AppManifest.MCINABOX_VERSION_NAME); 18 | } 19 | } 20 | 21 | public static BaseDownloadTask createDownloadTask(String filename, String dirpath, String url, @Nullable Integer tag) { 22 | return createDownloadTask(dirpath + "/" + filename, url, tag); 23 | } 24 | 25 | public static void cancleAllDownloadTask() { 26 | FileDownloader.getImpl().pauseAll(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/lang/LanguageDialog.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.lang; 2 | 3 | import android.app.Dialog; 4 | import android.content.Context; 5 | import android.widget.ArrayAdapter; 6 | import android.widget.ListView; 7 | 8 | import com.aof.mcinabox.R; 9 | import com.aof.mcinabox.launcher.lang.support.LanguageUtils; 10 | 11 | import java.util.Arrays; 12 | 13 | 14 | public class LanguageDialog extends Dialog { 15 | 16 | private ListView listLanguages; 17 | private final Context mContext; 18 | private final LangManager mManager; 19 | 20 | public LanguageDialog(Context context) { 21 | super(context); 22 | this.mContext = context; 23 | this.mManager = new LangManager(mContext); 24 | setContentView(R.layout.dialog_languages); 25 | initUI(); 26 | } 27 | 28 | private void initUI() { 29 | listLanguages = findViewById(R.id.dialog_listview_languages); 30 | listLanguages.setAdapter(new ArrayAdapter<>(mContext, android.R.layout.simple_list_item_1, Arrays.asList(LanguageUtils.LANG_TAGS))); 31 | listLanguages.setOnItemClickListener((adapterView, view, pos, l) -> { 32 | ChangeLauncherLanguage(listLanguages.getAdapter().getItem(pos).toString()); 33 | dismiss(); 34 | }); 35 | } 36 | 37 | private void ChangeLauncherLanguage(String language) { 38 | mManager.switchLang(language); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/launch/support/argsmaker/ArgsMaker.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.launch.support.argsmaker; 2 | 3 | public interface ArgsMaker { 4 | Object getStartArgs(); 5 | 6 | void setup(String id); 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/launch/support/argsmaker/DalvikvmArgsMaker.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.launch.support.argsmaker; 2 | 3 | public class DalvikvmArgsMaker implements ArgsMaker { 4 | @Override 5 | public Object getStartArgs() { 6 | return null; 7 | } 8 | 9 | @Override 10 | public void setup(String id) { 11 | 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/runtime/support/Definitions.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.runtime.support; 2 | 3 | public class Definitions { 4 | 5 | public final static String RUNTIME_PLATFORM_AARCH64 = "aarch64"; 6 | public final static String RUNTIME_PLATFORM_AARCH32 = "aarch32"; 7 | public final static String RUNTIME_PLATFORM_X86 = "x86"; 8 | public final static String RUNTIME_PLATFORM_X86_64 = "x86_64"; 9 | public final static String RUNTIME_PLATFORM_ALL = "all"; 10 | 11 | public final static String RUNTIME_BACKEND_BOAT = "boat"; 12 | 13 | public final static String RUNTIME_TYPE_SHAREDLIBRARIES = "shared_libraries"; 14 | public final static String RUNTIME_TYPE_JARS = "jars"; 15 | 16 | public final static String RUNTIME_CONDITION_AS_DEFAULT = "default"; 17 | public final static String RUNTIME_CONDITION_AS_LAUNCHER_VERSION = "launcher_version"; 18 | public final static String RUNTIME_CONDITION_AS_MINECRAFT_VERSION = "minecraft_version"; 19 | 20 | public final static String RUNTIME_CONDITION_SPILT = "\\|"; 21 | public final static String RUNTIME_CONDITION_SPILT_STRING = "|"; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/tipper/support/TipperRunable.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.tipper.support; 2 | 3 | public interface TipperRunable { 4 | 5 | void run(); 6 | 7 | } 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/uis/BaseUI.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.uis; 2 | 3 | import android.content.Context; 4 | 5 | public abstract class BaseUI implements UILifecycleCallbacks { 6 | 7 | public Context mContext; 8 | 9 | //Method instruction 10 | public BaseUI(Context context) { 11 | super(); 12 | setUIContext(context); 13 | } 14 | 15 | //Apply states from Setting to UIs 16 | public abstract void refreshUI(); 17 | 18 | //Save States of UIs to Setting 19 | public abstract void saveUIConfig(); 20 | 21 | //Set the visibility of the UI 22 | public abstract void setUIVisibility(int visibility); 23 | 24 | //Get the visibility of the UI 25 | public abstract int getUIVisibility(); 26 | 27 | //Set Android Context 28 | public void setUIContext(Context context) { 29 | this.mContext = context; 30 | } 31 | 32 | @Override 33 | public void onCreate() { 34 | } 35 | 36 | @Override 37 | public void onStart() { 38 | } 39 | 40 | @Override 41 | public void onResume() { 42 | } 43 | 44 | @Override 45 | public void onPause() { 46 | } 47 | 48 | @Override 49 | public void onStop() { 50 | } 51 | 52 | @Override 53 | public void onDestory() { 54 | } 55 | 56 | @Override 57 | public void onRestart() { 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/uis/UILifecycleCallbacks.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.uis; 2 | 3 | public interface UILifecycleCallbacks { 4 | void onCreate(); 5 | 6 | void onStart(); 7 | 8 | void onResume(); 9 | 10 | void onRestart(); 11 | 12 | void onPause(); 13 | 14 | void onStop(); 15 | 16 | void onDestory(); 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/uis/support/Utils.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.uis.support; 2 | 3 | import android.widget.Spinner; 4 | 5 | public class Utils { 6 | 7 | /** 8 | * 【匹配字符串在spinner中的位置】 9 | **/ 10 | public static int getItemPosByString(String str, Spinner spinner) { 11 | int count = spinner.getAdapter().getCount(); 12 | for (int a = 0; a < count; a++) { 13 | if (spinner.getItemAtPosition(a).equals(str)) { 14 | return a; 15 | } 16 | } 17 | return -1; 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/AuthenticateRequest.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | import java.util.UUID; 4 | 5 | public class AuthenticateRequest { 6 | public String username; 7 | public String password; 8 | public AgentInfo agent; 9 | public UUID clientToken; 10 | 11 | public static class AgentInfo { 12 | public String name; 13 | public int version; 14 | } 15 | 16 | public AuthenticateRequest(String username, String password, String clientToken, String clientName, int clientVersion) { 17 | this.username = username; 18 | this.password = password; 19 | this.clientToken = UUID.fromString(clientToken); 20 | this.agent = new AgentInfo(); 21 | agent.name = clientName; 22 | agent.version = clientVersion; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/AuthenticateResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | import java.util.UUID; 4 | 5 | public class AuthenticateResponse { 6 | public String accessToken; 7 | public UUID clientToken; 8 | public Profile[] availableProfiles; 9 | public Profile selectedProfile; 10 | } 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/AuthlibResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class AuthlibResponse { 6 | public String[] skinDomains; 7 | public String signaturePublickey; 8 | public ServerMeta meta; 9 | 10 | public class ServerMeta { 11 | public String implementationName; 12 | public String implementationVersion; 13 | public String serverName; 14 | @SerializedName("feature.non_email_login") 15 | public boolean isNonEmailLogin; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/ErrorResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | public class ErrorResponse { 4 | public String error; 5 | public String errorMessage; 6 | public String cause; 7 | } -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/Profile.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | public class Profile { 4 | public String id; 5 | public String name; 6 | 7 | public Profile(String id, String name) { 8 | this.id = id; 9 | this.name = name; 10 | } 11 | } -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/RefreshRequest.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | import java.util.UUID; 4 | 5 | public class RefreshRequest { 6 | public String accessToken; 7 | public UUID clientToken; 8 | 9 | public RefreshRequest(String accessToken, UUID clientToken) { 10 | this.accessToken = accessToken; 11 | this.clientToken = clientToken; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/RefreshResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | public class RefreshResponse extends AuthenticateResponse { 4 | } 5 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/user/support/ValidateRequest.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.user.support; 2 | 3 | public class ValidateRequest { 4 | 5 | public String accessToken; 6 | 7 | public ValidateRequest(String accessToken) { 8 | this.accessToken = accessToken; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/launcher/version/support/LocalVersionListBean.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.launcher.version.support; 2 | 3 | import com.aof.mcinabox.R; 4 | 5 | public class LocalVersionListBean { 6 | private String version_Id; 7 | private int version_image; 8 | 9 | public LocalVersionListBean() { 10 | this.version_Id = ""; 11 | this.version_image = R.drawable.ic_extension_black_24dp; 12 | } 13 | 14 | public String getVersion_Id() { 15 | return version_Id; 16 | } 17 | 18 | public LocalVersionListBean setVersion_Id(String version_Id) { 19 | this.version_Id = version_Id; 20 | return this; 21 | } 22 | 23 | public int getVersion_image() { 24 | return version_image; 25 | } 26 | 27 | public LocalVersionListBean setVersion_image(int version_image) { 28 | this.version_image = version_image; 29 | return this; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/minecraft/json/AssetsJson.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.minecraft.json; 2 | 3 | import java.util.HashMap; 4 | 5 | public class AssetsJson { 6 | 7 | public HashMap objects; 8 | 9 | public class MinecraftAssetInfo { 10 | public String hash; 11 | public int size; 12 | 13 | public String getHash() { 14 | return hash; 15 | } 16 | 17 | public void setHash(String hash) { 18 | this.hash = hash; 19 | } 20 | 21 | public int getSize() { 22 | return size; 23 | } 24 | 25 | public void setSize(int size) { 26 | this.size = size; 27 | } 28 | } 29 | 30 | public HashMap getObjects() { 31 | return objects; 32 | } 33 | 34 | public void setObjects(HashMap objects) { 35 | this.objects = objects; 36 | } 37 | 38 | } 39 | 40 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/model/ArgumentsSubstitutor.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.model; 2 | 3 | import java.util.Map; 4 | 5 | public class ArgumentsSubstitutor { 6 | private final Map map; 7 | 8 | public ArgumentsSubstitutor(Map map) { 9 | this.map = map; 10 | } 11 | 12 | public String[] substitute(String[] arguments) { 13 | String[] substitutedArguments = new String[arguments.length]; 14 | for (String key : map.keySet()) { 15 | String value = map.get(key); 16 | if (value == null) value = ""; 17 | String toSubstitute = "${" + key + "}"; 18 | for (int i = 0; i < arguments.length; i++) { 19 | substitutedArguments[i] = arguments[i].replace(toSubstitute, value); 20 | } 21 | } 22 | return substitutedArguments; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/model/CurrentLaunchFeatureMatcher.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.model; 2 | 3 | import com.aof.mcinabox.network.model.CompatibilityRule; 4 | import com.google.common.base.Objects; 5 | 6 | public class CurrentLaunchFeatureMatcher implements CompatibilityRule.FeatureMatcher { 7 | 8 | public boolean hasFeature(String name, Object value) { 9 | if (name.equals("is_demo_user")) 10 | return Objects.equal(false, value); 11 | if (name.equals("has_custom_resolution")) 12 | return Objects.equal(true, value); 13 | return false; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/model/Profile.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.model; 2 | 3 | import com.aof.mcinabox.network.model.Version; 4 | 5 | public class Profile { 6 | private final String name; 7 | private final String description; 8 | private Version version; 9 | private String javaArgs; 10 | 11 | public Profile(String name, String description) { 12 | this.name = name; 13 | this.description = description; 14 | } 15 | 16 | public String getName() { 17 | return name; 18 | } 19 | 20 | public String getDescription() { 21 | return description; 22 | } 23 | 24 | public Version getVersion() { 25 | return version; 26 | } 27 | 28 | public String getJavaArgs() { 29 | return javaArgs; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/gson/DateDeserializer.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.gson; 2 | 3 | import com.google.gson.JsonDeserializationContext; 4 | import com.google.gson.JsonDeserializer; 5 | import com.google.gson.JsonElement; 6 | import com.google.gson.JsonParseException; 7 | import com.google.gson.JsonPrimitive; 8 | 9 | import java.lang.reflect.Type; 10 | import java.text.DateFormat; 11 | import java.text.ParseException; 12 | import java.text.SimpleDateFormat; 13 | import java.util.Date; 14 | 15 | public class DateDeserializer implements JsonDeserializer { 16 | private final DateFormat iso8601Format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); 17 | 18 | public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { 19 | if (!(json instanceof JsonPrimitive)) 20 | throw new JsonParseException("The date should be a string value"); 21 | 22 | if (typeOfT == Date.class) { 23 | try { 24 | return iso8601Format.parse(json.getAsString()); 25 | } catch (ParseException ignored) { 26 | } 27 | } 28 | 29 | throw new IllegalArgumentException(getClass() + " cannot deserialize to " + typeOfT); 30 | } 31 | 32 | public String serializeToString(Date date) { 33 | String result = iso8601Format.format(date); 34 | return result.substring(0, 22) + ":" + result.substring(22); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/gson/ReleaseTypeAdapterFactory.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.gson; 2 | 3 | import com.aof.mcinabox.network.model.ReleaseType; 4 | import com.google.gson.TypeAdapter; 5 | import com.google.gson.stream.JsonReader; 6 | import com.google.gson.stream.JsonWriter; 7 | 8 | import java.io.IOException; 9 | 10 | public class ReleaseTypeAdapterFactory extends TypeAdapter { 11 | 12 | @Override 13 | public void write(JsonWriter out, ReleaseType value) throws IOException { 14 | out.value(value.getName()); 15 | } 16 | 17 | @Override 18 | public ReleaseType read(JsonReader in) throws IOException { 19 | return ReleaseType.getByName(in.nextString()); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/AuthenticationResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public class AuthenticationResponse { 4 | private String accessToken; 5 | private String clientToken; 6 | private GameProfile selectedProfile; 7 | private GameProfile[] availableProfiles; 8 | private User user; 9 | 10 | public String getAccessToken() { 11 | return accessToken; 12 | } 13 | 14 | public String getClientToken() { 15 | return clientToken; 16 | } 17 | 18 | public GameProfile[] getAvailableProfiles() { 19 | return availableProfiles; 20 | } 21 | 22 | public GameProfile getSelectedProfile() { 23 | return selectedProfile; 24 | } 25 | 26 | public User getUser() { 27 | return user; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/DownloadInfo.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | import java.net.URL; 4 | 5 | public class DownloadInfo { 6 | protected URL url; 7 | protected String sha1; 8 | protected int size; 9 | 10 | public URL getUrl() { 11 | return this.url; 12 | } 13 | 14 | public String getSha1() { 15 | return this.sha1; 16 | } 17 | 18 | public int getSize() { 19 | return this.size; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/DownloadType.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public enum DownloadType { 4 | CLIENT, SERVER, WINDOWS_SERVER, CLIENT_MAPPINGS, SERVER_MAPPINGS 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/ErrorResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public class ErrorResponse { 4 | private String error; 5 | private String errorMessage; 6 | private String cause; 7 | 8 | public String getError() { 9 | return error; 10 | } 11 | 12 | public String getErrorMessage() { 13 | return errorMessage; 14 | } 15 | 16 | public boolean hasCause() { 17 | return cause != null && cause.length() > 0; 18 | } 19 | 20 | public String getCause() { 21 | return cause; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/ExtractRules.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | import java.util.ArrayList; 4 | import java.util.Collections; 5 | import java.util.List; 6 | 7 | public class ExtractRules { 8 | private List exclude; 9 | 10 | public ExtractRules() { 11 | exclude = new ArrayList<>(); 12 | } 13 | 14 | public ExtractRules(String... exclude) { 15 | if (exclude != null) 16 | Collections.addAll(this.exclude, exclude); 17 | } 18 | 19 | public ExtractRules(ExtractRules rules) { 20 | exclude.addAll(rules.exclude); 21 | } 22 | 23 | public List getExcludes() { 24 | return this.exclude; 25 | } 26 | 27 | public boolean shouldExtract(String path) { 28 | if (this.exclude != null) 29 | for (String rule : this.exclude) { 30 | if (path.startsWith(rule)) 31 | return false; 32 | } 33 | return true; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/GameProfile.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | import java.util.UUID; 4 | 5 | public class GameProfile { 6 | private String agent; 7 | private UUID id; 8 | private final String name; 9 | private String userId; 10 | private long createdAt; 11 | private boolean legacyProfile; 12 | private boolean suspended; 13 | private boolean paid; 14 | private boolean migrated; 15 | private boolean legacy; 16 | 17 | public GameProfile(String name) { 18 | this.name = name; 19 | } 20 | 21 | public String getAgent() { 22 | return agent; 23 | } 24 | 25 | public UUID getId() { 26 | return id; 27 | } 28 | 29 | public String getName() { 30 | return name; 31 | } 32 | 33 | public String getUserId() { 34 | return userId; 35 | } 36 | 37 | public long getCreatedAt() { 38 | return createdAt; 39 | } 40 | 41 | public boolean isLegacyProfile() { 42 | return legacyProfile; 43 | } 44 | 45 | public boolean isSuspended() { 46 | return suspended; 47 | } 48 | 49 | public boolean isPaid() { 50 | return paid; 51 | } 52 | 53 | public boolean isMigrated() { 54 | return migrated; 55 | } 56 | 57 | public boolean isLegacy() { 58 | return legacy; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/LibraryDownloadInfo.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | import java.util.Map; 4 | 5 | public class LibraryDownloadInfo { 6 | private DownloadInfo artifact; 7 | private Map classifiers; 8 | 9 | public DownloadInfo getDownloadInfo(String classifier) { 10 | if (classifier == null) 11 | return artifact; 12 | return classifiers.get(classifier); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/OperatingSystem.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public enum OperatingSystem { 4 | LINUX("linux", "linux", "unix"), 5 | WINDOWS("windows", "win"), 6 | OSX("osx", "mac"), 7 | UNKNOWN("unknown"); 8 | 9 | private final String name; 10 | private final String[] aliases; 11 | 12 | OperatingSystem(String name, String... aliases) { 13 | this.name = name; 14 | this.aliases = (aliases == null) ? new String[0] : aliases; 15 | } 16 | 17 | public String getName() { 18 | return name; 19 | } 20 | 21 | public String[] getAliases() { 22 | return aliases; 23 | } 24 | 25 | public boolean isSupported() { 26 | return (this != UNKNOWN); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/RefreshRequest.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public class RefreshRequest { 4 | private final String accessToken; 5 | private final String clientToken; 6 | private final boolean requestUser; 7 | 8 | public RefreshRequest(String accessToken, String clientToken) { 9 | this(accessToken, clientToken, false); 10 | } 11 | 12 | public RefreshRequest(String accessToken, String clientToken, boolean requestUser) { 13 | this.accessToken = accessToken; 14 | this.clientToken = clientToken; 15 | this.requestUser = requestUser; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/RefreshResponse.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public class RefreshResponse { 4 | private String accessToken; 5 | private String clientToken; 6 | private GameProfile selectedGameProfile; 7 | 8 | public String getAccessToken() { 9 | return accessToken; 10 | } 11 | 12 | public String getClientToken() { 13 | return clientToken; 14 | } 15 | 16 | public GameProfile getSelectedProfile() { 17 | return selectedGameProfile; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/network/model/ValidateRequest.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.network.model; 2 | 3 | public class ValidateRequest { 4 | private final String accessToken; 5 | private final String clientToken; 6 | 7 | public ValidateRequest(String accessToken, String clientToken) { 8 | this.accessToken = accessToken; 9 | this.clientToken = clientToken; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/ConversionUtils.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils; 2 | 3 | import static androidx.core.math.MathUtils.clamp; 4 | 5 | public class ConversionUtils { 6 | 7 | /* 8 | Created by longjunyu2 9 | 2020/09/18 10 | 11 | Tweaked by serpentspirale 12 | 2020/12/26 13 | */ 14 | 15 | /** 16 | * [容量换算方法] 17 | **/ 18 | public final static int CAPACITY_TYPE_BYTE = 0; 19 | public final static int CAPACITY_TYPE_KBYTE = 1; 20 | public final static int CAPACITY_TYPE_MBYTE = 2; 21 | public final static int CAPACITY_TYPE_GBYTE = 3; 22 | 23 | public static float capacityConvert(int originalType, float originalValue, int targetType) { 24 | return convert(originalValue, Math.abs(targetType - originalType), clamp(targetType - originalType, 0, 1)); 25 | } 26 | 27 | private static float convert(float valueToConvert, int numberOfConversions, int directionOfConversion) { 28 | switch (directionOfConversion) { 29 | 30 | case 0: //Convert to a smaller unit 31 | for (int a = 0; a < numberOfConversions; a++) { 32 | valueToConvert *= 1024; 33 | } 34 | break; 35 | 36 | case 1: //Convert to a bigger unit 37 | for (int a = 0; a < numberOfConversions; a++) { 38 | valueToConvert /= 1024; 39 | } 40 | break; 41 | } 42 | return valueToConvert; 43 | } 44 | 45 | 46 | } 47 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/ErrorUtils.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils; 2 | 3 | import android.util.Log; 4 | 5 | import java.io.File; 6 | 7 | public class ErrorUtils { 8 | 9 | private static final String FileNotFound = "FileNotFound"; 10 | 11 | public static void errorOutput(String tag, String info) { 12 | Log.e(tag, info); 13 | } 14 | 15 | public static void errorOutput(String tag, String info, int level) { 16 | switch (level) { 17 | case 1: 18 | Log.i(tag, info); 19 | break; 20 | case 2: 21 | Log.d(tag, info); 22 | break; 23 | case 3: 24 | Log.w(tag, info); 25 | break; 26 | case 4: 27 | Log.e(tag, info); 28 | break; 29 | default: 30 | Log.d(tag, info); 31 | } 32 | } 33 | 34 | public static void FileNotFound(File file) { 35 | FileNotFound(file.getAbsolutePath()); 36 | 37 | } 38 | 39 | public static void FileNotFound(String path) { 40 | errorOutput(FileNotFound, path, 4); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/PicUtils.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils; 2 | 3 | import android.content.Context; 4 | import android.graphics.Bitmap; 5 | import android.renderscript.Allocation; 6 | import android.renderscript.RenderScript; 7 | import android.renderscript.ScriptIntrinsicBlur; 8 | 9 | public class PicUtils { 10 | 11 | //高斯模糊 12 | public static Bitmap blur(Context context, int radius, final Bitmap bitmap) { 13 | 14 | RenderScript rs = RenderScript.create(context); 15 | Bitmap bitmap1 = bitmap.copy(Bitmap.Config.ARGB_8888, true); 16 | Allocation allocation = Allocation.createFromBitmap(rs, bitmap1); 17 | 18 | ScriptIntrinsicBlur blur = ScriptIntrinsicBlur.create(rs, allocation.getElement()); 19 | blur.setInput(allocation); 20 | blur.setRadius(radius); 21 | 22 | blur.forEach(allocation); 23 | allocation.copyTo(bitmap1); 24 | 25 | rs.destroy(); 26 | return bitmap1; 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/UUIDTypeAdapter.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils; 2 | 3 | import com.google.gson.TypeAdapter; 4 | import com.google.gson.stream.JsonReader; 5 | import com.google.gson.stream.JsonWriter; 6 | 7 | import java.io.IOException; 8 | import java.util.UUID; 9 | 10 | public class UUIDTypeAdapter extends TypeAdapter { 11 | public void write(JsonWriter out, UUID value) throws IOException { 12 | out.value(fromUUID(value)); 13 | } 14 | 15 | public UUID read(JsonReader in) throws IOException { 16 | return fromString(in.nextString()); 17 | } 18 | 19 | public static String fromUUID(UUID value) { 20 | return value.toString().replace("-", ""); 21 | } 22 | 23 | public static UUID fromString(String input) { 24 | return UUID.fromString(input.replaceFirst("(\\w{8})(\\w{4})(\\w{4})(\\w{4})(\\w{12})", "$1-$2-$3-$4-$5")); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/dialog/FileSelectUtils.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils.dialog; 2 | 3 | 4 | import android.app.Activity; 5 | import android.content.Intent; 6 | 7 | import androidx.annotation.Nullable; 8 | 9 | /** 10 | * 文件选择器 11 | */ 12 | public class FileSelectUtils { 13 | 14 | private static Callback callback = new Callback() { 15 | @Override 16 | public void onResult(int requestCode, int resultCode, @Nullable Intent data) { 17 | 18 | } 19 | }; 20 | 21 | public static Callback getCallback() { 22 | return callback; 23 | } 24 | 25 | public static void setCallback(Callback callback) { 26 | FileSelectUtils.callback = callback; 27 | } 28 | 29 | public static void startActivityForResult(Activity activity, int requestCode, Callback callback) { 30 | Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 31 | intent.addCategory(Intent.CATEGORY_OPENABLE); 32 | intent.setType("application/x-xz"); 33 | activity.startActivityForResult(intent, requestCode); 34 | FileSelectUtils.callback = callback; 35 | } 36 | 37 | public static interface Callback { 38 | void onResult(int requestCode, int resultCode, @Nullable Intent data); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/dialog/support/DialogSupports.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils.dialog.support; 2 | 3 | public class DialogSupports { 4 | 5 | public void runWhenPositive() { 6 | } 7 | 8 | public void runWhenNegative() { 9 | } 10 | 11 | public void runWhenNeutral() { 12 | } 13 | 14 | public void runWhenItemsSelected(int pos) { 15 | } 16 | 17 | public void runWhenItemsSelected(Object obj) { 18 | } 19 | 20 | public void runWhenItemsSelected() { 21 | } 22 | 23 | public void runWhenColorSelected(int[] colors) { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/java/com/aof/mcinabox/utils/dialog/support/TaskDialog.java: -------------------------------------------------------------------------------- 1 | package com.aof.mcinabox.utils.dialog.support; 2 | 3 | import android.app.Dialog; 4 | import android.content.Context; 5 | import android.widget.TextView; 6 | 7 | import androidx.annotation.NonNull; 8 | 9 | import com.aof.mcinabox.R; 10 | 11 | public class TaskDialog extends Dialog { 12 | 13 | private final TextView textTotalTaskName; 14 | private final TextView textCurrentTaskName; 15 | private final Context mContext; 16 | 17 | public TaskDialog(@NonNull Context context, boolean cancelable) { 18 | super(context); 19 | setContentView(R.layout.dialog_task); 20 | textTotalTaskName = findViewById(R.id.dialog_task_text_total_task_name); 21 | textCurrentTaskName = findViewById(R.id.dialog_task_text_current_task_name); 22 | this.mContext = context; 23 | setCancelable(cancelable); 24 | } 25 | 26 | public TaskDialog setTotalTaskName(String taskname) { 27 | textTotalTaskName.setText(taskname); 28 | return this; 29 | } 30 | 31 | public TaskDialog setCurrentTaskName(String taskname) { 32 | textCurrentTaskName.setText(taskname); 33 | return this; 34 | } 35 | 36 | public TextView getTextTotalTaskName() { 37 | return textTotalTaskName; 38 | } 39 | 40 | public TextView getTextCurrentTaskName() { 41 | return textCurrentTaskName; 42 | } 43 | } 44 | 45 | -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_hide.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/anim/layout_show.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_account_box_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_add_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_autorenew_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_build_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_build_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_cancel_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_check_circle_green_a700_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_check_circle_green_a700_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_chevron_left_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_code_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_code_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_code_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_delete_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_delete_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_dns_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_dns_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_extension_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_extension_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_file_download_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_gamepad_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_gamepad_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_help_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_home_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_home_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_info_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_info_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_info_red_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_input_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_input_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_insert_drive_file_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_joystick_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_joystick_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_keyboard_backspace_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_keyboard_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_keyboard_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_keyboard_hide_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_keyboard_hide_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_language_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_language_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_list_black_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_list_black_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_lock_open_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_lock_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_mouse_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_mouse_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_navigation_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_refresh_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_remove_circle_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_remove_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_report_problem_yellow_900_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_save_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_save_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_sd_storage_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_settings_applications_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_unarchive_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_usb_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_usb_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/ic_usb_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/outline_error_outline_orange_800_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-hdpi/outline_error_outline_orange_800_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_account_box_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_account_box_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_add_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_autorenew_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_autorenew_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_build_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_build_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_cancel_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_cancel_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_check_circle_green_a700_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_check_circle_green_a700_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_check_circle_green_a700_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_check_circle_green_a700_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_chevron_left_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_chevron_left_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_code_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_code_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_code_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_code_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_delete_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_delete_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_dns_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_dns_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_extension_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_extension_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_file_download_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_file_download_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_gamepad_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_gamepad_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_gamepad_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_gamepad_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_help_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_help_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_home_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_home_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_info_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_info_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_info_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_info_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_info_red_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_info_red_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_input_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_input_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_insert_drive_file_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_insert_drive_file_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_joystick_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_joystick_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_joystick_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_joystick_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_backspace_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_keyboard_backspace_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_keyboard_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_keyboard_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_hide_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_keyboard_hide_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_keyboard_hide_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_keyboard_hide_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_language_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_language_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_list_black_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_list_black_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_lock_open_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_lock_open_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_lock_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_lock_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_mouse_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_mouse_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_mouse_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_mouse_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_navigation_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_navigation_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_refresh_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_refresh_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_remove_circle_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_remove_circle_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_remove_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_remove_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_report_problem_yellow_900_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_save_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_save_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_sd_storage_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_sd_storage_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_settings_applications_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_settings_applications_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_unarchive_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_unarchive_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_usb_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_usb_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_usb_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/ic_usb_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/outline_error_outline_orange_800_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-mdpi/outline_error_outline_orange_800_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_account_box_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_add_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_add_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_autorenew_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_build_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_build_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_cancel_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_check_circle_green_a700_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_chevron_left_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_code_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_code_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_code_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_delete_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_dns_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_extension_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_file_download_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_gamepad_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_gamepad_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_help_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_home_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_home_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_info_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_info_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_info_red_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_input_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_input_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_insert_drive_file_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_joystick_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_joystick_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_keyboard_backspace_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_keyboard_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_keyboard_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_keyboard_hide_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_keyboard_hide_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_language_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_language_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_list_black_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_list_black_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_lock_open_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_lock_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_mouse_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_mouse_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_navigation_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_refresh_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_remove_circle_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_remove_circle_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_report_problem_yellow_900_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_save_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_save_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_sd_storage_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_settings_applications_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_settings_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_unarchive_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_usb_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xhdpi/ic_usb_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_cancel_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_check_circle_green_a700_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_code_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_code_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_gamepad_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_gamepad_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_help_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_joystick_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_joystick_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_keyboard_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_keyboard_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_keyboard_hide_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_language_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_list_black_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_lock_open_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_lock_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_mouse_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_mouse_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_navigation_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_report_problem_yellow_900_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_settings_applications_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_usb_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxhdpi/ic_usb_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_cancel_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_check_circle_green_a700_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_code_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_code_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_gamepad_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_gamepad_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_help_outline_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_joystick_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_joystick_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_keyboard_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_keyboard_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_keyboard_hide_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_language_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_list_black_36dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_lock_open_blue_500_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_lock_outline_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_mouse_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_mouse_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_navigation_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_report_problem_yellow_900_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_settings_applications_black_18dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_usb_black_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable-xxxhdpi/ic_usb_blue_300_24dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/alex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/alex.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/background.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/background_1.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/background_2.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_button_uped.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_alpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_noalpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_dialog_simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_floatbutton.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_gray_corner.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_layout_fictionlist.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_layout_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_layout_item_alpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_layout_startgame.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_listview_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_pri.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_pri_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_pri_release.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_sec.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_sec_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_sec_release.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_wheel.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_mouse_wheel_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_switchbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_toolbar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_virtual_edittext.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/backtohome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/backtohome.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/book.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/book_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/book_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/bookshelf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/bookshelf.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_crosskey.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_edittext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_joystick.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_lock.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_mousekey.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_otg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_qwertkeyboard.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/checkbox_virtualkeyboard.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/chicken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/chicken.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/command.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/control_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/control_button_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/control_button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/craft_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/craft_table.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/crosskey_shift.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/cursor.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_area_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 10 | 11 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_rocker_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/forge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/forge.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/furnace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/furnace.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/grass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/grass.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/grass_2d.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/grass_2d.bmp -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_down_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_down_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_down_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_down_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_jump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_jump.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_shift_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_shift_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_shift_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_shift_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_up.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_up_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_up_left.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_crosskey_up_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/ic_crosskey_up_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_file.xml: -------------------------------------------------------------------------------- 1 | 7 | 10 | 12 | 13 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/layout_button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/layout_button_background_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/layout_button_background_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/login_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/login_button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/login_button_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/login_button_released.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/login_button_released.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/minecraft_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/minecraft_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/outline_new_releases_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/play_button_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_button_released.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/play_button_released.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/round_build_black_36dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/round_build_white_36dp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selecter_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selecter_button_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/selecter_button_pressed.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | 13 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/settings_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/settings_button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/settings_button_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/settings_button_released.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/settings_button_released.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/steve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/steve.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/steve_pic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/steve_pic.bmp -------------------------------------------------------------------------------- /app/src/main/res/drawable/steve_pic_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/drawable/steve_pic_2.png -------------------------------------------------------------------------------- /app/src/main/res/font/mojang.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AOF-Dev/MCinaBox/bb13b45ecceddee5dd1313b520a29a931da820cf/app/src/main/res/font/mojang.ttf -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_contributors.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 16 | 22 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_languages.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 16 | 17 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/file_chooser_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_ckbe_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_ckbe_sider.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_popup_tipper.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /app/src/main/res/layout/virtual_crosskey_extend.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/virtual_inputbox.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 |