Armin Novak
91280b3ea5
Updated gradle build version and dependencies.
2018-01-17 12:03:05 +01:00
Bernhard Miklautz
1cda26274f
client/android: increase version
2017-11-28 15:33:03 +01:00
Christian Plattner
a5f67d1203
Increase versionCode for aFreeRDP 2.0-rc1
2017-11-17 08:58:07 +01:00
akallabeth
716ce5feb2
Merge pull request #4159 from aleksei-klv/dex
...
Optimized aFreeRDP for Samsung DeX
2017-10-31 15:36:22 +01:00
Martin Fleisz
3f6b8b786d
Merge pull request #4179 from akallabeth/android_cleanup_fix
...
[android] Ensure native session is disconnected before resource free.
2017-10-31 11:42:58 +01:00
Aleksei Kliuev
ba6f5ea6dd
remove temporary hack
2017-10-26 15:36:53 +03:00
Armin Novak
b355616527
Fixed possible race condition on resource cleanup.
2017-10-23 09:48:52 +02:00
Armin Novak
e7884aec26
Added default return if instance not in list.
2017-10-17 09:12:27 +02:00
Armin Novak
f1e8fdeb50
Ensure native session is disconnected before resource free.
2017-10-13 13:13:33 +02:00
Robert Corrigan
55a4ca1bc7
Fix tab key mapping for hardware keyboard
2017-10-12 12:56:34 -04:00
Aleksei Kliuev
c7be2089d6
fix crashing app in dex mode
2017-09-28 11:54:40 +03:00
Aleksei Kliuev
84eea9c55a
fix right click
2017-09-28 11:54:18 +03:00
Aleksei Kliuev
7554ab9a02
revert gradle
2017-09-28 11:54:10 +03:00
Aleksei Kliuev
5931e61ade
Add Samsung DeX support
2017-09-28 11:53:52 +03:00
Bernhard Miklautz
1e54fdb5c2
android: fix a regression with remote program ( #4091 )
...
Commit 54a7d799d1
introduced a problem
where /app was used instead of /shell causing a black screen when remote
programs were used. The Android client doesn't support remote apps
therefore /app can't work. "Remote program" just sets the selected
program as shell to run.
2017-08-16 13:28:11 +02:00
Armin Novak
eb0bf411af
Do not add quotes to client hostname.
2017-08-16 11:31:33 +02:00
Armin Novak
6b3048b85b
Cleaned up database access code.
2017-03-13 12:05:49 +01:00
Armin Novak
f5e6aebb31
Using plain HTTP links for freerdp.com
2017-03-13 09:21:07 +01:00
Armin Novak
5546da2932
Readded css for phone layout.
2017-03-09 15:08:01 +01:00
Armin Novak
5f3dbc3784
Fixed help pages.
2017-03-09 13:55:19 +01:00
Armin Novak
2e9cb0f3ea
Fixed keyboard show/hide
2017-03-09 13:55:05 +01:00
Armin Novak
91be74e0d6
Removed unused strings, translated missing ones.
2017-03-09 11:07:59 +01:00
Armin Novak
6f57b090a6
Validating advanced and screen settings.
2017-03-09 11:07:59 +01:00
Armin Novak
d8858cf19f
Validating advanced settings before use.
2017-03-09 11:07:59 +01:00
Armin Novak
a595602953
Updated gradle and config printout.
2017-03-09 11:07:59 +01:00
Armin Novak
ed5b81a807
CSS to external file, fixed license linebreaks.
2017-03-09 10:01:36 +01:00
Armin Novak
589114593c
Async transport removed, H264 check for support.
2017-03-07 16:09:24 +01:00
Armin Novak
f866d60c2c
Validating log level.
2017-03-07 15:08:24 +01:00
Armin Novak
ade4bfcd3c
Fixed issues with database upgrade code.
2017-03-07 14:50:52 +01:00
Armin Novak
1f1dae79e6
Fixed cursor empty checks.
2017-03-07 13:17:37 +01:00
Armin Novak
03f3f061b7
Fixed disconnect handling.
2017-03-03 12:06:37 +01:00
Armin Novak
e1cfec1f6d
Added missing translations for color enumeration.
2017-03-02 13:06:10 +01:00
Armin Novak
93cd763815
Removed https links in MPL and apache license.
2017-03-02 12:48:13 +01:00
Armin Novak
c204fbe409
Added client name reset if empty.
2017-03-02 10:27:13 +01:00
Armin Novak
345cbddba7
Updated intent filter to open RDP files.
2017-03-02 08:49:50 +01:00
Armin Novak
05f6dac204
Moved construction to onCreate.
2017-02-24 11:30:36 +01:00
Armin Novak
eeee92a309
All EditTextPreferences are now single lined.
2017-02-24 09:48:40 +01:00
Armin Novak
37e9db4b04
Added signing configuration.
2017-02-24 09:29:26 +01:00
Armin Novak
65f761a587
Use HTTPS links in about.
2017-02-23 15:20:19 +01:00
Armin Novak
b938bb483a
Updated gradle build, allow to configure from file.
2017-02-23 15:06:11 +01:00
Armin Novak
ae09ab79ae
Updated about pages.
2017-02-23 13:24:00 +01:00
Armin Novak
f47bde3df2
Added a H264 availability check.
2017-02-23 12:31:08 +01:00
Armin Novak
5d8a9f2ff3
Fixed asset loading.
2017-02-23 10:51:21 +01:00
Armin Novak
71294554bd
Updated licensing information and data protection clause.
2017-02-22 20:11:20 +01:00
Armin Novak
70e43e682e
Refactored application settings, added client hostname ( #1343 )
2017-02-22 18:04:43 +01:00
Armin Novak
91c6d0db20
Refactored db upgrade code.
2017-02-22 16:08:43 +01:00
Armin Novak
a8bf7afac3
Using AppCompatActivity.
2017-02-22 16:08:43 +01:00
Armin Novak
57eea83c2a
Deactivated async_transport #3134
2017-02-22 16:08:43 +01:00
Armin Novak
2a934b7d15
Reformatted using AndroidStudio coding style.
2017-02-22 16:08:43 +01:00
Armin Novak
553d7827ec
Updated gradle.
2017-02-22 16:08:43 +01:00
Armin Novak
6d93b92d64
Updated library names after change in #3704
2017-01-16 18:08:07 +01:00
Armin Novak
77a8821b1b
Updated gradle settings.
2017-01-16 16:40:06 +01:00
Armin Novak
548927eb2e
Renamed OpenSSL library
...
To avoid collisions with system provided OpenSSL use
a different (unique) library name for android builds.
2017-01-16 16:39:06 +01:00
Armin Novak
0906483f1c
Added 64bit support to API.
2016-12-02 12:04:53 +01:00
Armin Novak
ea41084281
Updated build tools and readme for android.
2016-12-02 12:04:53 +01:00
Armin Novak
f2d7766db6
Moved common async input handling to core library.
2016-10-06 13:43:12 +02:00
Armin Novak
196386f59b
Android client support script fixes.
2016-10-06 13:43:11 +02:00
Armin Novak
c8d4438776
Fixed android settings.
2016-10-06 13:43:07 +02:00
Armin Novak
c3e6240f41
Fixed android client.
2016-10-06 13:43:07 +02:00
Armin Novak
df35c135d1
Fixed color conversion, unified GFX and updated API.
2016-10-06 13:42:58 +02:00
Armin Novak
40bfc174d3
Added gradle.properties to extend heap size.
2016-07-06 17:21:46 +02:00
Armin Novak
d5b7c19288
Updated gradle.
2016-07-06 13:02:35 +02:00
Armin Novak
730ff20b63
Using android build-tools 24 (23 is broken)
2016-07-06 11:50:53 +02:00
zihao.jiang
748982c94b
Fix android rotation crash
2016-04-07 20:19:22 +08:00
Bernhard Miklautz
6ebf452513
Merge pull request #3209 from akallabeth/android_translation_fix
...
Reverted translation of internal VALUE arrays.
2016-03-14 13:00:52 +01:00
Armin Novak
77d82f14c5
Removed untranslatable strings from translated files.
2016-03-14 09:53:45 +01:00
Armin Novak
382626f10f
Fixed settings load/store.
2016-03-10 21:52:40 +01:00
Armin Novak
15498eaf26
Marked non translatable strings as such.
2016-03-08 20:53:32 +01:00
Armin Novak
1d4fd05db2
Reverted translation of internal VALUE arrays.
2016-03-08 20:53:32 +01:00
zihao.jiang
0927114e83
android: Allow freerdp mobile version to be launched from URI (freerdp://)
...
It would be good if we have a easy way to call aFreeRDP in another Android APP (Requirement also mentioned in #2720 )
We can define a scheme (freerdp://) as unified way to launch FreeRDP from another APP or browser and connect to compatible RDP server
1. Define scheme freerdp://
2. General form could be freerdp://user@hostname:port/connect?key1=value&key2=-&key3=%2b&key4=
3. [user] part would be translated to /u:
4. [hostname:port] would be translated to /v:
5. The [user@hostname:port] part would be used as app title, currently it's just the progress dialog title
6. query parameters would be translated to command line arguments. Later same arguments will overwrite the formers:
a. key1=value: => /key1:value
b. key2=-: => -key2
c. key3=%2b => +key3 (%2b is url encoded +)
d. key4= => /key4
e. Especially, drive=sdcard will be properly handled with local sdcard path. On my device it will be translated to /drive:sdcard,/storage/emulated/0
Owing to the refactor work in PR #3097 , we now pass same command line argument to JNI for freerdp settings.
We just need to make the SessionActivity accept freerdp scheme and translate argument from URI form to command line form.
2016-03-09 03:22:02 +08:00
zihao.jiang
17139b9fe6
android: Fix sound redirection.
...
After #3097 , the java side pass command line argument to JNI for freerdp settings. However there's several issues need to be fixed:
1. The argument /sound should be appended if freerdp is required to play sound at local device
2. The option value for "audio-mode" is not correct.
It should match the definition in client/common/cmdline.c
/* Audio Mode */
define AUDIO_MODE_REDIRECT 0 /* Bring to this computer */
define AUDIO_MODE_PLAY_ON_SERVER 1 /* Leave at remote computer */
define AUDIO_MODE_NONE 2 /* Do not play */
3. Uncomment support for WAVE_FORMAT_PCM in audin. I tested on my android phone and Nokia N1 tablet. It works on both device
2016-02-28 13:43:11 +08:00
Bernhard Miklautz
e6f013eac7
fix spelling
...
replace occured with occurred
Fixes #3142
2016-02-22 17:01:43 +01:00
Hardening
2a3e9996b3
Merge pull request #2710 from akallabeth/cert_temp_accept_v2
...
Extended certificate callbacks.
2016-02-15 13:52:47 +01:00
Hardening
0092bcf92c
Merge pull request #3130 from pxx02134/patch-1
...
Update BookmarkDB.java
2016-02-14 14:18:26 +01:00
pxx02134
2bf525d20b
Update AndroidManifest.xml
...
ACCESS_NETWORK_STATE statement duplicated. It cause warnings while building.
2016-02-11 12:24:47 +09:00
pxx02134
2178245bac
Update BookmarkDB.java
...
There seems to be two commas forgot.
2016-02-11 12:21:11 +09:00
Armin Novak
80d7d639f7
Updated android API.
2016-02-05 02:32:47 +01:00
Armin Novak
1f81556ed3
Removed hardcoded debug mode.
2016-02-04 14:33:28 +01:00
Armin Novak
54a7d799d1
Restructured client project, moved to gradle build.
2016-02-01 15:25:40 +01:00