summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2012-05-25 09:28:18 +0200
committerArne Schwabe <arne@rfc2549.org>2012-05-25 09:28:18 +0200
commit1992a5feed9911a63898586fc50d2d7123334bdd (patch)
tree2c6fb878d6b0234a2319cd84092ff6e9d196759a
parent7cde535e0dd59c3ff2b5b8c4b803050bdbc5277d (diff)
Fix errors reported by lint
-rw-r--r--res/layout/log_entry.xml7
-rw-r--r--res/values-de/strings.xml18
-rw-r--r--res/values/arrays.xml8
-rw-r--r--res/values/colors.xml6
-rw-r--r--res/values/strings.xml65
-rw-r--r--res/xml/main_about.xml5
-rw-r--r--res/xml/vpn_preferences.xml7
-rw-r--r--res/xml/vpn_profile_list.xml4
-rw-r--r--src/de/blinkt/openvpn/FileSelect.java3
-rw-r--r--src/de/blinkt/openvpn/Settings_Authentication.java3
-rw-r--r--src/de/blinkt/openvpn/VpnProfile.java2
11 files changed, 26 insertions, 102 deletions
diff --git a/res/layout/log_entry.xml b/res/layout/log_entry.xml
deleted file mode 100644
index 5e204478..00000000
--- a/res/layout/log_entry.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<TextView xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:padding="0dp"
- android:textSize="12sp" >
-</TextView> \ No newline at end of file
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index a0039485..27e86ef3 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -1,26 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
- <string name="app">OpenVPN für Android</string>
+ <string name="app">OpenVPN für Android</string>
<string name="address">Server:</string>
<string name="port">Server Port:</string>
- <string name="connect">Verbinden</string>
-
- <string name="connecting">starte Verbindung…</string>
-
- <string name="selectCertificate">Auswählen…</string>
-
- <string name="app_name">Datei öffnen</string>
<string name="location">Ort</string>
<string name="cant_read_folder">Verzeichnis kann nicht gelesen werden</string>
- <string name="nnew">Neu</string>
<string name="select">Auswählen</string>
- <string name="file_name">Dateiname:</string>
<string name="cancel">Abbrechen</string>
- <string name="create">Speichern</string>
<string name="no_data">Keine Daten</string>
- <string name="err">Fehler</string>
- <string name="usercert">Clientzertifikat</string>
<string name="useLZO">LZO Komprimierung</string>
<string name="client_no_certificate">Kein Zertifikat</string>
<string name="client_certificate_title">Clientzertifikat</string>
@@ -31,8 +19,6 @@
<string name="about">Über</string>
<string name="vpn_type">Typ</string>
<string name="pkcs12pwquery">PKCS12 Passwort</string>
- <string name="tlsauth">TLS Authentifizierung</string>
- <string name="show_advanced">Erweiterte Einstellungen</string>
- <string name="useTLSAuth">Benutze TLS Authentifizierung</string>
+ <string name="useTLSAuth">Benutze TLS Authentifizierung</string>
</resources> \ No newline at end of file
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 3dd0cbb4..20ad809e 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -11,13 +11,7 @@
<item>User/PW + PKCS12 </item>
<item>User/PW + Android</item>
</string-array>
- <string-array name="vpn_entry_types">
- <item>certs</item>
- <item>pkcs12</item>
- <item>keystore</item>
- <item>userpw</item>
- <item>statickeys</item>
- </string-array>
+
<string-array name="tls_directions_entries">
<item>0</item>
<item>1</item>
diff --git a/res/values/colors.xml b/res/values/colors.xml
deleted file mode 100644
index f22e0543..00000000
--- a/res/values/colors.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<resources>
- <color name="text_secondary_color">#666666</color>
- <color name="text_primary_color">#000000</color>
-
-</resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 005dc587..bea7220c 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -13,36 +13,20 @@
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- -->
+-->
<resources>
- <string name="app">OpenVPN for Android</string>
+ <string name="app">OpenVPN for Android</string>
<string name="address">Server Address:</string>
<string name="port">Server Port:</string>
- <string name="secret">Shared Secret:</string>
- <string name="connect">Connect</string>
-
- <string name="connecting">OpenVPN is connecting…</string>
- <string name="connected">OpenVPN is connected!</string>
- <string name="disconnected">OpenVPN is disconnected!</string>
-
<string name="defaultserver">openvpn.uni-paderborn.de</string>
<string name="defaultport">1194</string>
-
-
- <string name="app_name">File dialog</string>
<string name="location">Location</string>
<string name="cant_read_folder">folder can\'t be read!</string>
- <string name="nnew">New</string>
<string name="select">Select</string>
- <string name="file_name">File name:</string>
<string name="cancel">Cancel</string>
- <string name="create">Save</string>
<string name="no_data">No Data</string>
- <color name="gray">#ffff0000</color>
- <string name="err">Error</string>
- <string name="usercert">User Certificate</string>
<string name="useLZO">LZO Compression</string>
<string name="client_no_certificate">No Certificate</string>
<string name="client_certificate_title">Client Certificate</string>
@@ -51,8 +35,7 @@
<string name="ca_title">CA Certificate</string>
<string name="select_certificate">Select</string>
<string name="no_certificate">Nothing selected</string>
- <string name="openvpn_logo_descr">Openvpn Logo</string>
- <string name="opevpn_copyright">Copyright © 2002–2010 OpenVPN Technologies, Inc. &lt;sales@openvpn.net&gt;\n
+ <string name="opevpn_copyright">Copyright © 2002–2010 OpenVPN Technologies, Inc. &lt;sales@openvpn.net>\n
"OpenVPN" is a trademark of OpenVPN Technologies, Inc.\n</string>
<string name="copyright_blinktgui">Copyright 2012\nArne Schwabe &lt;arne@rfc2549.org></string>
@@ -60,8 +43,7 @@
<string name="copyright_others">The program uses the following components. See the source for full details on the licenses</string>
<string name="copyright_file_dialog">File Dialog based on work by Alexander Ponomarev"</string>
<string name="lzo_copyright">Copyright © 1996 – 2011 Markus Franz Xaver Johannes Oberhumer</string>
- <string name="copyright_openssl">
- This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit\n
+ <string name="copyright_openssl"> This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit\n
Copyright © 1998-2008 The OpenSSL Project. All rights reserved.\n\n
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)\n
Copyright © 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.</string>
@@ -73,21 +55,13 @@
<string name="about_summary">About Openvpn for Android</string>
<string name="vpn_list_summary">List of all configured VPNs</string>
<string name="vpn_list_title">All your precious VPNs</string>
-
<string name="vpn_type">Type</string>
<string name="pkcs12pwquery">PKCS12 Password</string>
<string name="filetypeicon">FileTypeIcon</string>
- <string name="select_keystore">Select…</string>
<string name="file_select">Select…</string>
<string name="file_nothing_selected">Nothing Selected</string>
- <string name="tlsauth">TLS Auth</string>
- <string name="show_advanced">Show advanced settings</string>
<string name="useTLSAuth">Use TLS Authentication</string>
<string name="tls_direction">TLS Direction</string>
- <string name="vpn_settings_activity_title">VPN List</string>
- <string name="new_vpn">Add OpenVPN Config</string>
- <string name="vpn">Saved VPN Configs</string>
-
<string name="ipv6_dialog_tile">Enter IPv6 Address/Netmask in CIDR Format (e.g. 2000:dd::23/64)</string>
<string name="ipv4_dialog_title">Enter IPv4 Address/Netmask in CIDR Format (e.g. 1.2.3.4/24)</string>
<string name="ipv4_address">IPv4 Address</string>
@@ -104,7 +78,6 @@
<string name="no_keystore_cert_selected">No User certificate selected.</string>
<string name="no_error_found">No error found</string>
<string name="config_error_found">Error in Configuration</string>
- <string name="config_error_message">An error has been found in your VPN configuration:</string>
<string name="ipv4_format_error">Cannot parse the IPv4 address</string>
<string name="custom_route_format_error">Cannot parse the custom routes</string>
<string name="pw_query_hint">Leave empty to query on demand</string>
@@ -125,7 +98,7 @@
<string name="check_remote_tlscert_title">Except TLS Server</string>
<string name="remote_tlscn_check_summary">Checks the Remote Server Certificate CN against a String</string>
<string name="remote_tlscn_check_title">Certificate Hostname Check</string>
- <string name="enter_tlscn_dialog">Enter the string against which the remote Server is checked. Openvpn will use prefix matching. &quot;Server&quot; matches &quot;Server-1&quot; and &quot;Server-2&quot;\nLeave empty to check the CN against the server hostname.</string>
+ <string name="enter_tlscn_dialog">Enter the string against which the remote Server is checked. Openvpn will use prefix matching. "Server" matches "Server-1" and "Server-2"\nLeave empty to check the CN against the server hostname.</string>
<string name="enter_tlscn_title">Remote Hostname(CN)</string>
<string name="tls_key_auth">Enables the TLS Key Authentication</string>
<string name="tls_auth_file">TLS Auth File</string>
@@ -136,7 +109,6 @@
<string name="override_dns">Override DNS Settings by Server</string>
<string name="dns_override_summary">Use your own DNS Servers</string>
<string name="searchdomain">searchDomain</string>
- <string name="dns1_title">DNS Server to be used.</string>
<string name="dns1_summary">DNS Server to be used.</string>
<string name="dns_server">DNS Server</string>
<string name="secondary_dns_message">Secondary DNS Server used if the normal DNS Server cannot be reached.</string>
@@ -145,7 +117,7 @@
<string name="ignore_routes_summary">Ignore routed pushed by the server.</string>
<string name="default_route_summary">Redirects all Traffic over the VPN</string>
<string name="use_default_title">Use default Route</string>
- <string name="custom_route_message">Enter custom routes. Only enter destination in CIDR format. &quot;10.0.0.0/8 2002::/16&quot; would direct the networks 10.0.0.0/8 and 2002::/16 over the VPN.</string>
+ <string name="custom_route_message">Enter custom routes. Only enter destination in CIDR format. "10.0.0.0/8 2002::/16" would direct the networks 10.0.0.0/8 and 2002::/16 over the VPN.</string>
<string name="custom_routes_title">Custom Routes</string>
<string name="log_verbosity_level">Log verbosity level</string>
<string name="float_summary">Allows authenticated packets from any IP</string>
@@ -170,7 +142,6 @@
<string name="route_not_netip">Corrected route %1$s/%2$s to %3$s/%2$s</string>
<string name="keychain_access">Cannot accces the Android Keychain Certificates. If you restored a backup of the app/app settings reselect the certificate to recreate the permission to access the certificate.</string>
<string name="version_info">%1$s %2$s</string>
- <string name="could_not_write_log">Could not write log contents to file</string>
<string name="send_logfile">Send Logfile</string>
<string name="send">Send</string>
<string name="ics_openvpn_log_file">ICS Openvpn log file</string>
@@ -179,15 +150,15 @@
<string name="faq_tap_mode">Tap Mode is not possible with the non root VPN API. Therefore this application cannot provide tap support</string>
<string name="tap_faq2">Again? Are you kidding? No tap mode is really not supported and sending more mail aksing if it will be supported will not help.</string>
<string name="tap_faq3">A third time? Actually one could write a a tap emulator based on tun that would add layer2 information on send and strip layer2 information on receive. But this tap emulator would have to implement also ARP and possible a DHCP client. I am not aware of anybody doing any work in this direction. Contact me if you want to start coding on this.</string>
- <string name="faq">FAQ</string>
- <string name="faq_summary">frequently asked questions and some adivce</string>
- <string name="copying_log_entries">Copying log entries</string>
- <string name="faq_copying">To copy a single log entry press and and hold on the log entry. To copy/send the whole log use the Send Log option. Use the hardware menu button if not visible in the gui.</string>
- <string name="faq_shortcut">Shortcut to start</string>
- <string name="faq_howto_shortcut">You can place a shortcut to start OpenVPN on your desktop. Depending on your homescreen program you have to add a shortcut or a widget.</string>
- <string name="no_vpn_support_image">Your image does not support the VPNService API,sorry :(</string>
- <string name="encryption">Encryption</string>
- <string name="cipher_dialog_title">Enter Encryption method</string>
+ <string name="faq">FAQ</string>
+ <string name="faq_summary">frequently asked questions and some adivce</string>
+ <string name="copying_log_entries">Copying log entries</string>
+ <string name="faq_copying">To copy a single log entry press and and hold on the log entry. To copy/send the whole log use the Send Log option. Use the hardware menu button if not visible in the gui.</string>
+ <string name="faq_shortcut">Shortcut to start</string>
+ <string name="faq_howto_shortcut">You can place a shortcut to start OpenVPN on your desktop. Depending on your homescreen program you have to add a shortcut or a widget.</string>
+ <string name="no_vpn_support_image">Your image does not support the VPNService API,sorry :(</string>
+ <string name="encryption">Encryption</string>
+ <string name="cipher_dialog_title">Enter Encryption method</string>
<string name="chipher_dialog_message">Enter the cipher key for openvpn. Leave empty to use default cipher</string>
<string name="settings_auth">Authentication/Encryption</string>
<string name="file_explorer_tab">File Explorer</string>
@@ -220,7 +191,6 @@
<string name="ipv4">IPv4</string>
<string name="ipv6">IPv6</string>
<string name="speed_waiting">Waiting for state message…</string>
- <string name="generalsettings">General Settings</string>
<string name="converted_profile">imported profile</string>
<string name="converted_profile_i">imported profile %d</string>
<string name="broken_images">Broken Images</string>
@@ -228,5 +198,6 @@
<string name="error_empty_username">The username must not be empty.</string>
<string name="pkcs12_file_encryption_key">PKCS12 File Encryption Key</string>
<string name="private_key_password">Private Key Password</string>
- <string name="password">Password</string>
-</resources>
+ <string name="password">Password</string>
+
+</resources> \ No newline at end of file
diff --git a/res/xml/main_about.xml b/res/xml/main_about.xml
deleted file mode 100644
index 8e3e28dc..00000000
--- a/res/xml/main_about.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
- <de.blinkt.openvpn.AboutPreference />
-
-</PreferenceScreen> \ No newline at end of file
diff --git a/res/xml/vpn_preferences.xml b/res/xml/vpn_preferences.xml
deleted file mode 100644
index 16c330c0..00000000
--- a/res/xml/vpn_preferences.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
- android:title="@string/vpn_settings_activity_title" >
-
-
-
-</PreferenceScreen>
diff --git a/res/xml/vpn_profile_list.xml b/res/xml/vpn_profile_list.xml
deleted file mode 100644
index b1ce1a1a..00000000
--- a/res/xml/vpn_profile_list.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<PreferenceScreen
- xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
- android:key="profiles_list" /> \ No newline at end of file
diff --git a/src/de/blinkt/openvpn/FileSelect.java b/src/de/blinkt/openvpn/FileSelect.java
index 62cd9883..c235594e 100644
--- a/src/de/blinkt/openvpn/FileSelect.java
+++ b/src/de/blinkt/openvpn/FileSelect.java
@@ -15,6 +15,7 @@ import android.app.Fragment;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
+import android.os.Environment;
public class FileSelect extends Activity {
public static final String RESULT_DATA = "RESULT_PATH";
@@ -36,7 +37,7 @@ public class FileSelect extends Activity {
mData = getIntent().getStringExtra(START_DATA);
if(mData==null)
- mData="/sdcard";
+ mData=Environment.getExternalStorageDirectory().getPath();
String title = getIntent().getStringExtra(WINDOW_TITLE);
int titleId = getIntent().getIntExtra(WINDOW_TITLE, 0);
diff --git a/src/de/blinkt/openvpn/Settings_Authentication.java b/src/de/blinkt/openvpn/Settings_Authentication.java
index b2e84087..6733ed0c 100644
--- a/src/de/blinkt/openvpn/Settings_Authentication.java
+++ b/src/de/blinkt/openvpn/Settings_Authentication.java
@@ -3,6 +3,7 @@ package de.blinkt.openvpn;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
+import android.os.Environment;
import android.preference.CheckBoxPreference;
import android.preference.EditTextPreference;
import android.preference.ListPreference;
@@ -102,7 +103,7 @@ public class Settings_Authentication extends OpenVpnPreferencesFragment implemen
}
void startFileDialog() {
Intent startFC = new Intent(getActivity(),FileSelect.class);
- startFC.putExtra(FileSelect.START_DATA, "/sdcard");
+ startFC.putExtra(FileSelect.START_DATA, Environment.getExternalStorageDirectory().getPath());
startActivityForResult(startFC,SELECT_TLS_FILE);
}
diff --git a/src/de/blinkt/openvpn/VpnProfile.java b/src/de/blinkt/openvpn/VpnProfile.java
index 8d721b38..b862bb8c 100644
--- a/src/de/blinkt/openvpn/VpnProfile.java
+++ b/src/de/blinkt/openvpn/VpnProfile.java
@@ -456,7 +456,7 @@ public class VpnProfile implements Serializable{
// Put enough digits togher to make a password :)
Random r = new Random();
for(int i=0;i < 4;i++) {
- pw += new Integer(r.nextInt(1000)).toString();
+ pw += Integer.valueOf(r.nextInt(1000)).toString();
}
mTempPKCS12Password=pw;