android: Show profile ID at bottom of advanced settings
Can be selected and copied to the clipboard to use in automation software that doesn't support the shortcut.
This commit is contained in:
+12
@@ -132,6 +132,8 @@ public class VpnProfileDetailActivity extends AppCompatActivity
|
||||
private EditText mIkeProposal;
|
||||
private TextInputLayoutHelper mEspProposalWrap;
|
||||
private EditText mEspProposal;
|
||||
private TextView mProfileIdLabel;
|
||||
private TextView mProfileId;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState)
|
||||
@@ -194,6 +196,9 @@ public class VpnProfileDetailActivity extends AppCompatActivity
|
||||
/* make the link clickable */
|
||||
((TextView)findViewById(R.id.proposal_intro)).setMovementMethod(LinkMovementMethod.getInstance());
|
||||
|
||||
mProfileIdLabel = (TextView)findViewById(R.id.profile_id_label);
|
||||
mProfileId = (TextView)findViewById(R.id.profile_id);
|
||||
|
||||
final SpaceTokenizer spaceTokenizer = new SpaceTokenizer();
|
||||
mName.setTokenizer(spaceTokenizer);
|
||||
mRemoteId.setTokenizer(spaceTokenizer);
|
||||
@@ -564,6 +569,12 @@ public class VpnProfileDetailActivity extends AppCompatActivity
|
||||
}
|
||||
mShowAdvanced.setVisibility(!show ? View.VISIBLE : View.GONE);
|
||||
mAdvancedSettings.setVisibility(show ? View.VISIBLE : View.GONE);
|
||||
|
||||
if (show && mProfile == null)
|
||||
{
|
||||
mProfileIdLabel.setVisibility(View.GONE);
|
||||
mProfileId.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -749,6 +760,7 @@ public class VpnProfileDetailActivity extends AppCompatActivity
|
||||
mSelectedApps = mProfile.getSelectedAppsSet();
|
||||
mIkeProposal.setText(mProfile.getIkeProposal());
|
||||
mEspProposal.setText(mProfile.getEspProposal());
|
||||
mProfileId.setText(mProfile.getUUID().toString());
|
||||
flags = mProfile.getFlags();
|
||||
useralias = mProfile.getUserCertificateAlias();
|
||||
local_id = mProfile.getLocalId();
|
||||
|
||||
@@ -414,6 +414,27 @@
|
||||
|
||||
</org.strongswan.android.ui.widget.TextInputLayoutHelper>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/profile_id_label"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_marginLeft="4dp"
|
||||
android:layout_marginStart="4dp"
|
||||
android:textSize="16sp"
|
||||
android:text="@string/profile_profile_id" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/profile_id"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="10dp"
|
||||
android:layout_marginBottom="10dp"
|
||||
android:layout_marginLeft="4dp"
|
||||
android:textSize="12sp"
|
||||
android:textIsSelectable="true" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2012-2017 Tobias Brunner
|
||||
Copyright (C) 2012-2018 Tobias Brunner
|
||||
Copyright (C) 2012 Giuliano Grassi
|
||||
Copyright (C) 2012 Ralf Sager
|
||||
HSR Hochschule fuer Technik Rapperswil
|
||||
@@ -113,6 +113,7 @@
|
||||
<string name="profile_import_exists">Dieses VPN Profil existiert bereits, die bestehenden Einstellungen werden ersetzt.</string>
|
||||
<string name="profile_cert_import">Zertifikat aus VPN Profil importieren</string>
|
||||
<string name="profile_cert_alias">Zertifikat für \"%1$s\"</string>
|
||||
<string name="profile_profile_id">Profil-ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">Ein Wert wird benötigt, um die Verbindung aufbauen zu können</string>
|
||||
<string name="alert_text_no_input_username">Bitte geben Sie Ihren Benutzernamen ein</string>
|
||||
|
||||
@@ -113,6 +113,7 @@
|
||||
<string name="profile_import_exists">This VPN profile already exists, its current settings will be replaced.</string>
|
||||
<string name="profile_cert_import">Import certificate from VPN profile</string>
|
||||
<string name="profile_cert_alias">Certificate for \"%1$s\"</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">A value is required to initiate the connection</string>
|
||||
<string name="alert_text_no_input_username">Wprowadź swoją nazwę użytkownika</string>
|
||||
|
||||
@@ -110,6 +110,7 @@
|
||||
<string name="profile_import_exists">This VPN profile already exists, its current settings will be replaced.</string>
|
||||
<string name="profile_cert_import">Import certificate from VPN profile</string>
|
||||
<string name="profile_cert_alias">Certificate for \"%1$s\"</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">A value is required to initiate the connection</string>
|
||||
<string name="alert_text_no_input_username">Пожалуйста введите имя пользователя</string>
|
||||
|
||||
@@ -111,6 +111,7 @@
|
||||
<string name="profile_import_exists">This VPN profile already exists, its current settings will be replaced.</string>
|
||||
<string name="profile_cert_import">Import certificate from VPN profile</string>
|
||||
<string name="profile_cert_alias">Certificate for \"%1$s\"</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">A value is required to initiate the connection</string>
|
||||
<string name="alert_text_no_input_username">Введіть ім\'я користувача </string>
|
||||
|
||||
@@ -110,6 +110,7 @@
|
||||
<string name="profile_import_exists">此VPN配置已经存在,当前设定将被覆盖。</string>
|
||||
<string name="profile_cert_import">从VPN配置导入证书</string>
|
||||
<string name="profile_cert_alias">\"%1$s\" 所对应的证书</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">必填信息以初始化连接</string>
|
||||
<string name="alert_text_no_input_username">请输入您的用户名</string>
|
||||
|
||||
@@ -110,6 +110,7 @@
|
||||
<string name="profile_import_exists">這個VPN設定檔已經存在,當前設定檔會被覆蓋。</string>
|
||||
<string name="profile_cert_import">從VPN設定檔匯入憑證</string>
|
||||
<string name="profile_cert_alias">\"%1$s\" 對應的憑證</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">請填寫必要訊息才能初始化連線</string>
|
||||
<string name="alert_text_no_input_username">請輸入您的用戶名稱</string>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
Copyright (C) 2012-2017 Tobias Brunner
|
||||
Copyright (C) 2012-2018 Tobias Brunner
|
||||
Copyright (C) 2012 Giuliano Grassi
|
||||
Copyright (C) 2012 Ralf Sager
|
||||
HSR Hochschule fuer Technik Rapperswil
|
||||
@@ -113,6 +113,7 @@
|
||||
<string name="profile_import_exists">This VPN profile already exists, its current settings will be replaced.</string>
|
||||
<string name="profile_cert_import">Import certificate from VPN profile</string>
|
||||
<string name="profile_cert_alias">Certificate for \"%1$s\"</string>
|
||||
<string name="profile_profile_id">Profile ID</string>
|
||||
<!-- Warnings/Notifications in the details view -->
|
||||
<string name="alert_text_no_input_gateway">A value is required to initiate the connection</string>
|
||||
<string name="alert_text_no_input_username">Please enter your username </string>
|
||||
|
||||
Reference in New Issue
Block a user