├── screenshoot ├── 001.png ├── 002.png ├── 003.png ├── 004.png └── 005.png ├── aFreeRDP ├── ic_launcher-web.png ├── assets │ ├── about_page │ │ ├── back.jpg │ │ ├── FreeRDP_Logo.png │ │ ├── background_transparent.png │ │ ├── about_phone.html │ │ └── about.html │ ├── help_page │ │ ├── back.jpg │ │ ├── gestures.png │ │ ├── toolbar.png │ │ ├── nav_gestures.png │ │ ├── nav_toolbar.png │ │ ├── toolbar_phone.png │ │ ├── touch_pointer.png │ │ ├── gestures_phone.png │ │ ├── nav_touch_pointer.png │ │ ├── touch_pointer_phone.png │ │ ├── touch_pointer.html │ │ ├── touch_pointer_phone.html │ │ ├── gestures.html │ │ ├── gestures_phone.html │ │ ├── toolbar.html │ │ └── toolbar_phone.html │ └── welcome_page │ │ ├── 1.png │ │ ├── 2.png │ │ ├── back.jpg │ │ ├── new_connection.png │ │ ├── welcome_phone.html │ │ └── welcome.html ├── libs │ ├── android-support-v4.jar │ └── armeabi-v7a │ │ └── libfreerdp-android.so ├── lint.xml ├── res │ ├── drawable-hdpi │ │ ├── icon_star_on.png │ │ ├── icon_menu_add.png │ │ ├── icon_menu_help.png │ │ ├── icon_star_off.png │ │ ├── search_plate.9.png │ │ ├── icon_button_add.png │ │ ├── icon_menu_about.png │ │ ├── icon_menu_close.png │ │ ├── icon_edittext_clear.png │ │ ├── icon_menu_settings.png │ │ ├── sym_keyboard_delete.png │ │ ├── sym_keyboard_return.png │ │ ├── icon_edittext_search.png │ │ ├── icon_launcher_freerdp.png │ │ ├── icon_menu_disconnect.png │ │ ├── icon_menu_ext_keyboard.png │ │ ├── icon_menu_preferences.png │ │ ├── icon_menu_sys_keyboard.png │ │ ├── icon_menu_touch_pointer.png │ │ ├── sym_keyboard_feedback_delete.png │ │ └── sym_keyboard_feedback_return.png │ ├── drawable-ldpi │ │ ├── icon_star_on.png │ │ ├── icon_menu_add.png │ │ ├── icon_menu_exit.png │ │ ├── icon_menu_help.png │ │ ├── icon_star_off.png │ │ ├── search_plate.9.png │ │ ├── icon_button_add.png │ │ ├── icon_menu_about.png │ │ ├── icon_menu_settings.png │ │ ├── sym_keyboard_delete.png │ │ ├── sym_keyboard_return.png │ │ ├── icon_edittext_search.png │ │ ├── icon_launcher_freerdp.png │ │ ├── icon_menu_disconnect.png │ │ ├── icon_menu_ext_keyboard.png │ │ ├── icon_menu_preferences.png │ │ ├── icon_menu_sys_keyboard.png │ │ ├── icon_menu_touch_pointer.png │ │ ├── sym_keyboard_feedback_delete.png │ │ └── sym_keyboard_feedback_return.png │ ├── drawable-mdpi │ │ ├── icon_star_on.png │ │ ├── icon_menu_add.png │ │ ├── icon_menu_exit.png │ │ ├── icon_menu_help.png │ │ ├── icon_star_off.png │ │ ├── search_plate.9.png │ │ ├── icon_button_add.png │ │ ├── icon_menu_about.png │ │ ├── icon_edittext_clear.png │ │ ├── icon_menu_settings.png │ │ ├── sym_keyboard_delete.png │ │ ├── sym_keyboard_return.png │ │ ├── icon_edittext_search.png │ │ ├── icon_launcher_freerdp.png │ │ ├── icon_menu_disconnect.png │ │ ├── icon_menu_ext_keyboard.png │ │ ├── icon_menu_preferences.png │ │ ├── icon_menu_sys_keyboard.png │ │ ├── icon_menu_touch_pointer.png │ │ ├── sym_keyboard_feedback_delete.png │ │ └── sym_keyboard_feedback_return.png │ ├── drawable │ │ ├── sym_keyboard_menu.png │ │ ├── icon_button_cancel.png │ │ ├── sym_keyboard_arrows.png │ │ ├── sym_keyboard_winkey.png │ │ ├── touch_pointer_reset.png │ │ ├── icon_launcher_freerdp.png │ │ ├── sym_keyboard_up_arrow.png │ │ ├── touch_pointer_active.png │ │ ├── touch_pointer_default.png │ │ ├── touch_pointer_keyboard.png │ │ ├── touch_pointer_lclick.png │ │ ├── touch_pointer_rclick.png │ │ ├── touch_pointer_scroll.png │ │ ├── sym_keyboard_down_arrow.png │ │ ├── sym_keyboard_left_arrow.png │ │ ├── sym_keyboard_menu_black.png │ │ ├── sym_keyboard_right_arrow.png │ │ ├── sym_keyboard_arrows_black.png │ │ ├── sym_keyboard_up_arrow_black.png │ │ ├── sym_keyboard_winkey_black.png │ │ ├── touch_pointer_extkeyboard.png │ │ ├── sym_keyboard_down_arrow_black.png │ │ ├── sym_keyboard_left_arrow_black.png │ │ ├── sym_keyboard_right_arrow_black.png │ │ ├── separator_background.xml │ │ └── button_background.xml │ ├── values-land │ │ └── dimens.xml │ ├── values │ │ ├── dimens.xml │ │ ├── attrs.xml │ │ ├── theme.xml │ │ └── integers.xml │ ├── menu │ │ ├── bookmark_context_menu.xml │ │ ├── home_menu.xml │ │ └── session_menu.xml │ ├── layout │ │ ├── list_header.xml │ │ ├── dont_show_again_dialog.xml │ │ ├── home.xml │ │ ├── super_bar.xml │ │ ├── credentials.xml │ │ ├── bookmark_list_item.xml │ │ ├── session_list_item.xml │ │ ├── button_preference.xml │ │ └── session.xml │ └── xml │ │ ├── searchable.xml │ │ ├── credentials_settings.xml │ │ ├── performance_flags.xml │ │ ├── performance_flags_3g.xml │ │ ├── gateway_settings.xml │ │ ├── screen_settings.xml │ │ ├── screen_settings_3g.xml │ │ ├── cursor_keyboard.xml │ │ ├── application_settings.xml │ │ ├── advanced_settings.xml │ │ ├── modifiers_keyboard.xml │ │ ├── bookmark_settings.xml │ │ ├── numpad_keyboard.xml │ │ └── specialkeys_keyboard.xml ├── .classpath ├── project.properties ├── proguard-project.txt ├── .project └── src │ └── com │ └── freerdp │ └── freerdpcore │ ├── application │ ├── ScreenReceiver.java │ ├── NetworkStateReceiver.java │ ├── SessionState.java │ ├── GlobalSettings.java │ └── GlobalApp.java │ ├── utils │ ├── IntListPreference.java │ ├── Mouse.java │ ├── RDPFileParser.java │ ├── ButtonPreference.java │ ├── ClipboardManagerProxy.java │ ├── IntEditTextPreference.java │ └── BookmarkArrayAdapter.java │ ├── presentation │ ├── HelpActivity.java │ ├── AboutActivity.java │ ├── ApplicationSettingsActivity.java │ └── ShortcutsActivity.java │ ├── services │ ├── HistoryDB.java │ ├── SessionRequestHandlerActivity.java │ ├── QuickConnectHistoryGateway.java │ ├── ManualBookmarkGateway.java │ └── FreeRDPSuggestionProvider.java │ └── domain │ ├── QuickConnectBookmark.java │ ├── PlaceholderBookmark.java │ └── ConnectionReference.java ├── .gitignore └── README.md /screenshoot/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/screenshoot/001.png -------------------------------------------------------------------------------- /screenshoot/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/screenshoot/002.png -------------------------------------------------------------------------------- /screenshoot/003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/screenshoot/003.png -------------------------------------------------------------------------------- /screenshoot/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/screenshoot/004.png -------------------------------------------------------------------------------- /screenshoot/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/screenshoot/005.png -------------------------------------------------------------------------------- /aFreeRDP/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/ic_launcher-web.png -------------------------------------------------------------------------------- /aFreeRDP/assets/about_page/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/about_page/back.jpg -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/back.jpg -------------------------------------------------------------------------------- /aFreeRDP/assets/welcome_page/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/welcome_page/1.png -------------------------------------------------------------------------------- /aFreeRDP/assets/welcome_page/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/welcome_page/2.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/gestures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/gestures.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/toolbar.png -------------------------------------------------------------------------------- /aFreeRDP/assets/welcome_page/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/welcome_page/back.jpg -------------------------------------------------------------------------------- /aFreeRDP/libs/android-support-v4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/libs/android-support-v4.jar -------------------------------------------------------------------------------- /aFreeRDP/lint.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /aFreeRDP/assets/about_page/FreeRDP_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/about_page/FreeRDP_Logo.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/nav_gestures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/nav_gestures.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/nav_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/nav_toolbar.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/toolbar_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/toolbar_phone.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/touch_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/touch_pointer.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_star_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_star_on.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_star_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_star_on.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_star_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_star_on.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_menu.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/gestures_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/gestures_phone.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_help.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_star_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_star_off.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/search_plate.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/search_plate.9.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_exit.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_help.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_star_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_star_off.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/search_plate.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/search_plate.9.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_exit.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_help.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_star_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_star_off.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/search_plate.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/search_plate.9.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/icon_button_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/icon_button_cancel.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_arrows.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_winkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_winkey.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_reset.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/nav_touch_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/nav_touch_pointer.png -------------------------------------------------------------------------------- /aFreeRDP/assets/welcome_page/new_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/welcome_page/new_connection.png -------------------------------------------------------------------------------- /aFreeRDP/libs/armeabi-v7a/libfreerdp-android.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/libs/armeabi-v7a/libfreerdp-android.so -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_button_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_button_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_about.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_close.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_button_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_button_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_about.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_button_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_button_add.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_about.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/icon_launcher_freerdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/icon_launcher_freerdp.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_up_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_up_arrow.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_active.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_default.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_lclick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_lclick.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_rclick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_rclick.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_scroll.png -------------------------------------------------------------------------------- /aFreeRDP/assets/help_page/touch_pointer_phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/help_page/touch_pointer_phone.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_edittext_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_edittext_clear.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_settings.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/sym_keyboard_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/sym_keyboard_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/sym_keyboard_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/sym_keyboard_return.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_settings.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/sym_keyboard_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/sym_keyboard_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/sym_keyboard_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/sym_keyboard_return.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_edittext_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_edittext_clear.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_settings.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/sym_keyboard_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/sym_keyboard_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/sym_keyboard_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/sym_keyboard_return.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_down_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_down_arrow.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_left_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_left_arrow.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_menu_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_menu_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_right_arrow.png -------------------------------------------------------------------------------- /aFreeRDP/assets/about_page/background_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/assets/about_page/background_transparent.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_edittext_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_edittext_search.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_launcher_freerdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_launcher_freerdp.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_disconnect.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_ext_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_ext_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_preferences.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_sys_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_sys_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_edittext_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_edittext_search.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_launcher_freerdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_launcher_freerdp.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_disconnect.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_ext_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_ext_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_preferences.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_sys_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_sys_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_edittext_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_edittext_search.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_launcher_freerdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_launcher_freerdp.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_disconnect.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_ext_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_ext_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_preferences.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_sys_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_sys_keyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_arrows_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_arrows_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_up_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_up_arrow_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_winkey_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_winkey_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/touch_pointer_extkeyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/touch_pointer_extkeyboard.png -------------------------------------------------------------------------------- /aFreeRDP/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 46dip 4 | 5 | -------------------------------------------------------------------------------- /aFreeRDP/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 50dip 5 | 6 | -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/icon_menu_touch_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/icon_menu_touch_pointer.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/icon_menu_touch_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/icon_menu_touch_pointer.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/icon_menu_touch_pointer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/icon_menu_touch_pointer.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_down_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_down_arrow_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_left_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_left_arrow_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/sym_keyboard_right_arrow_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable/sym_keyboard_right_arrow_black.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/sym_keyboard_feedback_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/sym_keyboard_feedback_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-hdpi/sym_keyboard_feedback_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-hdpi/sym_keyboard_feedback_return.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/sym_keyboard_feedback_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/sym_keyboard_feedback_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-ldpi/sym_keyboard_feedback_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-ldpi/sym_keyboard_feedback_return.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/sym_keyboard_feedback_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/sym_keyboard_feedback_delete.png -------------------------------------------------------------------------------- /aFreeRDP/res/drawable-mdpi/sym_keyboard_feedback_return.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericdai/aFreeRDP/HEAD/aFreeRDP/res/drawable-mdpi/sym_keyboard_feedback_return.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Files for the Dalvik VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | 11 | # Generated files 12 | bin/ 13 | gen/ 14 | obj/ 15 | .settings/ 16 | 17 | # Gradle files 18 | .gradle/ 19 | build/ 20 | /*/build/ 21 | 22 | # Local configuration file (sdk path, etc) 23 | local.properties 24 | 25 | # Proguard folder generated by Eclipse 26 | proguard/ 27 | 28 | # Log Files 29 | *.log 30 | -------------------------------------------------------------------------------- /aFreeRDP/res/menu/bookmark_context_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /aFreeRDP/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # aFreeRDP 2 | aFreeRDP is a RDP client for android
3 | * copy from FreeRDP 1.1.0 release: https://github.com/FreeRDP/FreeRDP/releases 4 | 5 | ### screenshoot 6 | 7 | ![server list](https://github.com/huzongyao/aFreeRDP/blob/master/screenshoot/002.png?raw=true)
8 | ![server list](https://github.com/huzongyao/aFreeRDP/blob/master/screenshoot/004.png?raw=true)
9 | ![server list](https://github.com/huzongyao/aFreeRDP/blob/master/screenshoot/005.png?raw=true) 10 | 11 | * for more information: http://www.freerdp.com/ 12 | -------------------------------------------------------------------------------- /aFreeRDP/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #9AB6CD 5 | #C2D6E6 6 | #164E76 7 | @android:color/black 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /aFreeRDP/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-11 15 | -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/separator_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 15 | 20 | 21 | -------------------------------------------------------------------------------- /aFreeRDP/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /aFreeRDP/res/layout/list_header.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 22 | -------------------------------------------------------------------------------- /aFreeRDP/res/menu/home_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 12 | 16 | 20 | 24 | 25 | -------------------------------------------------------------------------------- /aFreeRDP/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | aFreeRDP 4 | 5 | 6 | 7 | 8 | 9 | com.android.ide.eclipse.adt.ResourceManagerBuilder 10 | 11 | 12 | 13 | 14 | com.android.ide.eclipse.adt.PreCompilerBuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.jdt.core.javabuilder 20 | 21 | 22 | 23 | 24 | com.android.ide.eclipse.adt.ApkBuilder 25 | 26 | 27 | 28 | 29 | 30 | com.android.ide.eclipse.adt.AndroidNature 31 | org.eclipse.jdt.core.javanature 32 | 33 | 34 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/searchable.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 22 | 23 | -------------------------------------------------------------------------------- /aFreeRDP/res/menu/session_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 14 | 18 | 22 | 26 | 27 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/application/ScreenReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Helper class to receive notifications when the screen is turned on/off 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.application; 11 | 12 | import android.content.BroadcastReceiver; 13 | import android.content.Context; 14 | import android.content.Intent; 15 | import android.util.Log; 16 | 17 | public class ScreenReceiver extends BroadcastReceiver { 18 | 19 | @Override 20 | public void onReceive(Context context, Intent intent) 21 | { 22 | Log.v("ScreenReceiver", "Received action: " + intent.getAction()); 23 | if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) 24 | GlobalApp.startDisconnectTimer(); 25 | else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) 26 | GlobalApp.cancelDisconnectTimer(); 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/utils/IntListPreference.java: -------------------------------------------------------------------------------- 1 | /* 2 | ListPreference to store/load integer values 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.utils; 11 | 12 | import android.content.Context; 13 | import android.preference.ListPreference; 14 | import android.util.AttributeSet; 15 | 16 | public class IntListPreference extends ListPreference { 17 | 18 | public IntListPreference(Context context) 19 | { 20 | super(context); 21 | } 22 | 23 | public IntListPreference(Context context, AttributeSet attrs) 24 | { 25 | super(context, attrs); 26 | } 27 | 28 | @Override 29 | protected String getPersistedString(String defaultReturnValue) { 30 | return String.valueOf(getPersistedInt(-1)); 31 | } 32 | 33 | @Override 34 | protected boolean persistString(String value) { 35 | return persistInt(Integer.valueOf(value)); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/presentation/HelpActivity.java: -------------------------------------------------------------------------------- 1 | /* 2 | Activity that displays the help pages 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.presentation; 11 | 12 | import android.app.Activity; 13 | import android.content.res.Configuration; 14 | import android.os.Bundle; 15 | import android.webkit.WebView; 16 | 17 | public class HelpActivity extends Activity { 18 | 19 | @Override 20 | public void onCreate(Bundle savedInstanceState) { 21 | super.onCreate(savedInstanceState); 22 | 23 | WebView webview = new WebView(this); 24 | setContentView(webview); 25 | 26 | String filename = ((getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLAYOUT_SIZE_LARGE) ? "gestures.html" : "gestures_phone.html"; 27 | webview.loadUrl("file:///android_asset/help_page/" + filename); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/credentials_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 18 | 22 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /aFreeRDP/res/drawable/button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /aFreeRDP/res/layout/dont_show_again_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 16 | 17 | 26 | 27 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/services/HistoryDB.java: -------------------------------------------------------------------------------- 1 | /* 2 | Quick Connect History Database 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.services; 11 | 12 | import android.content.Context; 13 | import android.database.sqlite.SQLiteDatabase; 14 | import android.database.sqlite.SQLiteOpenHelper; 15 | 16 | public class HistoryDB extends SQLiteOpenHelper { 17 | 18 | private static final int DB_VERSION = 1; 19 | private static final String DB_NAME = "history.db"; 20 | 21 | public static final String QUICK_CONNECT_TABLE_NAME = "quick_connect_history"; 22 | public static final String QUICK_CONNECT_TABLE_COL_ITEM = "item"; 23 | public static final String QUICK_CONNECT_TABLE_COL_TIMESTAMP = "timestamp"; 24 | 25 | public HistoryDB(Context context) 26 | { 27 | super(context, DB_NAME, null, DB_VERSION); 28 | } 29 | 30 | @Override 31 | public void onCreate(SQLiteDatabase db) { 32 | 33 | String sqlQuickConnectHistory = 34 | "CREATE TABLE " + QUICK_CONNECT_TABLE_NAME + " (" 35 | + QUICK_CONNECT_TABLE_COL_ITEM + " TEXT PRIMARY KEY, " 36 | + QUICK_CONNECT_TABLE_COL_TIMESTAMP + " INTEGER" 37 | + ");"; 38 | 39 | db.execSQL(sqlQuickConnectHistory); 40 | } 41 | 42 | @Override 43 | public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 44 | 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /aFreeRDP/res/layout/home.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 15 | 16 | 17 | 18 | 23 | 24 | 28 | 29 | 37 | 38 | 44 | 45 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/performance_flags.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 18 | 21 | 24 | 27 | 30 | 33 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/performance_flags_3g.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 18 | 21 | 24 | 27 | 30 | 33 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/utils/Mouse.java: -------------------------------------------------------------------------------- 1 | /* 2 | Android Mouse Input Mapping 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.utils; 11 | 12 | import com.freerdp.freerdpcore.application.GlobalSettings; 13 | 14 | public class Mouse { 15 | 16 | private final static int PTRFLAGS_LBUTTON = 0x1000; 17 | private final static int PTRFLAGS_RBUTTON = 0x2000; 18 | 19 | private final static int PTRFLAGS_DOWN = 0x8000; 20 | private final static int PTRFLAGS_MOVE = 0x0800; 21 | 22 | private final static int PTRFLAGS_WHEEL = 0x0200; 23 | private final static int PTRFLAGS_WHEEL_NEGATIVE = 0x0100; 24 | 25 | public static int getLeftButtonEvent(boolean down) { 26 | if(GlobalSettings.getSwapMouseButtons()) 27 | return (PTRFLAGS_RBUTTON | (down ? PTRFLAGS_DOWN : 0)); 28 | else 29 | return (PTRFLAGS_LBUTTON | (down ? PTRFLAGS_DOWN : 0)); 30 | } 31 | 32 | public static int getRightButtonEvent(boolean down) { 33 | if(GlobalSettings.getSwapMouseButtons()) 34 | return (PTRFLAGS_LBUTTON | (down ? PTRFLAGS_DOWN : 0)); 35 | else 36 | return (PTRFLAGS_RBUTTON | (down ? PTRFLAGS_DOWN : 0)); 37 | } 38 | 39 | public static int getMoveEvent() { 40 | return PTRFLAGS_MOVE; 41 | } 42 | 43 | public static int getScrollEvent(boolean down) { 44 | int flags = PTRFLAGS_WHEEL; 45 | 46 | // invert scrolling? 47 | if(GlobalSettings.getInvertScrolling()) 48 | down = !down; 49 | 50 | if(down) 51 | flags |= (PTRFLAGS_WHEEL_NEGATIVE | 0x0088); 52 | else 53 | flags |= 0x0078; 54 | return flags; 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/gateway_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 14 | 15 | 16 | 20 | 21 | 30 | 31 | 34 | 38 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/domain/QuickConnectBookmark.java: -------------------------------------------------------------------------------- 1 | /* 2 | Quick Connect bookmark (used for quick connects using just a hostname) 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.domain; 11 | 12 | import android.content.SharedPreferences; 13 | import android.os.Parcel; 14 | import android.os.Parcelable; 15 | 16 | public class QuickConnectBookmark extends ManualBookmark { 17 | 18 | public QuickConnectBookmark(Parcel parcel) 19 | { 20 | super(parcel); 21 | type = TYPE_QUICKCONNECT; 22 | } 23 | 24 | public QuickConnectBookmark() { 25 | super(); 26 | type = TYPE_QUICKCONNECT; 27 | } 28 | 29 | public static final Parcelable.Creator CREATOR = new Parcelable.Creator() 30 | { 31 | public QuickConnectBookmark createFromParcel(Parcel in) { 32 | return new QuickConnectBookmark(in); 33 | } 34 | 35 | @Override 36 | public QuickConnectBookmark[] newArray(int size) { 37 | return new QuickConnectBookmark[size]; 38 | } 39 | }; 40 | 41 | @Override 42 | public int describeContents() { 43 | return 0; 44 | } 45 | 46 | @Override 47 | public void writeToParcel(Parcel out, int flags) 48 | { 49 | super.writeToParcel(out, flags); 50 | } 51 | 52 | @Override 53 | public void writeToSharedPreferences(SharedPreferences sharedPrefs) 54 | { 55 | super.writeToSharedPreferences(sharedPrefs); 56 | } 57 | 58 | @Override 59 | public void readFromSharedPreferences(SharedPreferences sharedPrefs) 60 | { 61 | super.readFromSharedPreferences(sharedPrefs); 62 | } 63 | 64 | // Cloneable 65 | public Object clone() 66 | { 67 | return super.clone(); 68 | } 69 | 70 | } 71 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/application/NetworkStateReceiver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Network State Receiver 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.application; 11 | 12 | import android.content.BroadcastReceiver; 13 | import android.content.Context; 14 | import android.content.Intent; 15 | import android.net.ConnectivityManager; 16 | import android.net.NetworkInfo; 17 | import android.util.Log; 18 | 19 | public class NetworkStateReceiver extends BroadcastReceiver { 20 | 21 | public static boolean isConnectedTo3G(Context context) { 22 | ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 23 | NetworkInfo info = connectivity.getActiveNetworkInfo(); 24 | 25 | // no connection or background data disabled 26 | if (info == null || !info.isConnected()) 27 | return false; 28 | return (info.getType() != ConnectivityManager.TYPE_WIFI && info.getType() != ConnectivityManager.TYPE_WIMAX); 29 | } 30 | 31 | @Override 32 | public void onReceive(Context context, Intent intent) { 33 | // check if we are connected via 3g or wlan 34 | if (intent.getExtras() != null) { 35 | NetworkInfo info = (NetworkInfo) intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO); 36 | // are we connected at all? 37 | if (info != null && info.isConnected()) { 38 | // see if we are connected through 3G or WiFi 39 | Log.d("app", "Connected via type " + info.getTypeName()); 40 | GlobalApp.ConnectedTo3G = (info.getType() != ConnectivityManager.TYPE_WIFI && info.getType() != ConnectivityManager.TYPE_WIMAX); 41 | } 42 | Log.v("NetworkState", info.toString()); 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/screen_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 14 | 15 | 16 | 22 | 23 | 29 | 30 | 36 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /aFreeRDP/res/xml/screen_settings_3g.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 14 | 15 | 16 | 22 | 23 | 29 | 30 | 36 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /aFreeRDP/src/com/freerdp/freerdpcore/domain/PlaceholderBookmark.java: -------------------------------------------------------------------------------- 1 | /* 2 | Placeholder for bookmark items with a special purpose (i.e. just displaying some text) 3 | 4 | Copyright 2013 Thinstuff Technologies GmbH, Author: Martin Fleisz 5 | 6 | This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. 7 | If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 | */ 9 | 10 | package com.freerdp.freerdpcore.domain; 11 | 12 | import android.content.SharedPreferences; 13 | import android.os.Parcel; 14 | import android.os.Parcelable; 15 | 16 | public class PlaceholderBookmark extends BookmarkBase { 17 | 18 | private String name; 19 | 20 | public PlaceholderBookmark(Parcel parcel) 21 | { 22 | super(parcel); 23 | type = TYPE_PLACEHOLDER; 24 | name = parcel.readString(); 25 | } 26 | 27 | public PlaceholderBookmark() { 28 | super(); 29 | type = TYPE_PLACEHOLDER; 30 | name = ""; 31 | } 32 | 33 | public void setName(String name) { 34 | this.name = name; 35 | } 36 | 37 | public String getName() { 38 | return name; 39 | } 40 | 41 | public static final Parcelable.Creator CREATOR = new Parcelable.Creator() 42 | { 43 | public PlaceholderBookmark createFromParcel(Parcel in) { 44 | return new PlaceholderBookmark(in); 45 | } 46 | 47 | @Override 48 | public PlaceholderBookmark[] newArray(int size) { 49 | return new PlaceholderBookmark[size]; 50 | } 51 | }; 52 | 53 | @Override 54 | public int describeContents() { 55 | return 0; 56 | } 57 | 58 | @Override 59 | public void writeToParcel(Parcel out, int flags) 60 | { 61 | super.writeToParcel(out, flags); 62 | out.writeString(name); 63 | } 64 | 65 | @Override 66 | public void writeToSharedPreferences(SharedPreferences sharedPrefs) 67 | { 68 | super.writeToSharedPreferences(sharedPrefs); 69 | } 70 | 71 | @Override 72 | public void readFromSharedPreferences(SharedPreferences sharedPrefs) 73 | { 74 | super.readFromSharedPreferences(sharedPrefs); 75 | } 76 | 77 | // Cloneable 78 | public Object clone() 79 | { 80 | return super.clone(); 81 | } 82 | 83 | } 84 | -------------------------------------------------------------------------------- /aFreeRDP/res/layout/super_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 25 | 26 | 43 | 44 |