Compare commits

...
Sign in to create a new pull request.

4 commits

Author SHA1 Message Date
6571108be6 fix: typo (#338)
Reviewed-on: PeterCxy/OpenEUICC#338
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
2026-06-04 23:53:29 +02:00
2cd034b7aa fix: confirmation code hint, floating and input hint inconsistent (#335)
Reviewed-on: PeterCxy/OpenEUICC#335
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
2026-05-03 13:56:16 +02:00
da34c32187 fix: resolve #329 (#330)
Reviewed-on: PeterCxy/OpenEUICC#330
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
2026-04-17 14:35:08 +02:00
f704e39136 fix: chinese typo (#327)
必需 -> 必须

Reviewed-on: PeterCxy/OpenEUICC#327
Co-authored-by: septs <github@septs.pw>
Co-committed-by: septs <github@septs.pw>
2026-04-08 00:27:31 +02:00
7 changed files with 19 additions and 12 deletions

View file

@ -100,7 +100,7 @@ class EuiccMemoryResetFragment : DialogFragment(), EuiccChannelFragmentMarker {
.onStart {
parentFragment?.notifyEuiccProfilesChanged()
val resId = R.string.toast_euicc_memory_reset_finitshed
val resId = R.string.toast_euicc_memory_reset_finished
toast = Toast.makeText(requireContext(), resId, Toast.LENGTH_LONG)
runCatching(::dismiss)

View file

@ -24,8 +24,11 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF
private val matchingId: EditText by lazy {
requireView().requireViewById<TextInputLayout>(R.id.profile_download_code).editText!!
}
private val confirmationCodeInput: TextInputLayout by lazy {
requireView().requireViewById(R.id.profile_download_confirmation_code)
}
private val confirmationCode: EditText by lazy {
requireView().requireViewById<TextInputLayout>(R.id.profile_download_confirmation_code).editText!!
confirmationCodeInput.editText!!
}
private val imei: EditText by lazy {
requireView().requireViewById<TextInputLayout>(R.id.profile_download_imei).editText!!
@ -71,10 +74,10 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF
updateInputCompleteness()
if (state.confirmationCodeRequired) {
confirmationCode.requestFocus()
confirmationCode.setHint(R.string.profile_download_confirmation_code_required)
confirmationCodeInput.requestFocus()
confirmationCodeInput.setHint(R.string.profile_download_confirmation_code_required)
} else {
confirmationCode.setHint(R.string.profile_download_confirmation_code)
confirmationCodeInput.setHint(R.string.profile_download_confirmation_code)
}
}

View file

@ -24,7 +24,7 @@
<string name="toast_profile_enable_cross_class">このプロファイルに切り替えるには、現在有効になっているプロファイルを手動で無効にしてください。</string>
<string name="toast_profile_delete_confirm_text_mismatched">確認文字列が一致しません</string>
<string name="toast_euicc_memory_reset_confirm_text_mismatched">確認文字列が一致しません</string>
<string name="toast_euicc_memory_reset_finitshed">このチップは消去されました</string>
<string name="toast_euicc_memory_reset_finished">このチップは消去されました</string>
<string name="toast_iccid_copied">ICCID をクリップボードにコピーしました</string>
<string name="toast_sn_copied">シリアル番号をクリップボードにコピーしました</string>
<string name="toast_eid_copied">EID をクリップボードにコピーしました</string>

View file

@ -43,7 +43,7 @@
<string name="euicc_info_sku">产品名称</string>
<string name="euicc_info_sn">产品序列号</string>
<string name="euicc_info_fw_ver">产品固件版本</string>
<string name="profile_download_confirmation_code_required">确认码 (必)</string>
<string name="profile_download_confirmation_code_required">确认码 (必)</string>
<string name="profile_download_imei">IMEI (可选)</string>
<string name="download_wizard_error_suggest_network_unreachable">请连接到其他网络(例如在 Wi-Fi 和数据之间切换)后重试。</string>
<string name="logs_saved_message">日志已保存到指定路径。需要通过其他 App 分享吗?</string>
@ -160,7 +160,7 @@
<string name="pref_developer_ignore_tls_certificate_desc">允许 RSP 服务器使用任意证书</string>
<string name="euicc_info_unavailable">无信息</string>
<string name="toast_euicc_memory_reset_confirm_text_mismatched">输入的确认文本不匹配</string>
<string name="toast_euicc_memory_reset_finitshed">此芯片已被擦除</string>
<string name="toast_euicc_memory_reset_finished">此芯片已被擦除</string>
<string name="task_euicc_memory_reset">正在擦除 eSIM 芯片</string>
<string name="task_euicc_memory_reset_failure">eSIM 芯片擦除失败</string>
<string name="euicc_memory_reset">擦除 eSIM 芯片</string>

View file

@ -43,7 +43,7 @@
<string name="euicc_info_sku">產品名稱</string>
<string name="euicc_info_sn">產品序號</string>
<string name="euicc_info_fw_ver">產品韌體版本</string>
<string name="profile_download_confirmation_code_required">確認碼 (必)</string>
<string name="profile_download_confirmation_code_required">確認碼 (必)</string>
<string name="profile_download_imei">IMEI (可選)</string>
<string name="download_wizard_error_suggest_network_unreachable">請連線到其他網路(例如在 Wi-Fi 和行動網路之間切換)後重試。</string>
<string name="logs_saved_message">日誌已儲存到指定路徑。需要透過其他 App 分享嗎?</string>
@ -156,7 +156,7 @@
<string name="pref_developer_ignore_tls_certificate_desc">允許 RSP 伺服器使用任意證書</string>
<string name="euicc_info_unavailable">無資訊</string>
<string name="toast_euicc_memory_reset_confirm_text_mismatched">輸入的確認文字不匹配</string>
<string name="toast_euicc_memory_reset_finitshed">此晶片已被擦除</string>
<string name="toast_euicc_memory_reset_finished">此晶片已被擦除</string>
<string name="task_euicc_memory_reset">正在擦除 eSIM 晶片</string>
<string name="task_euicc_memory_reset_failure">eSIM 晶片擦除失敗</string>
<string name="euicc_memory_reset">擦除 eSIM 晶片</string>

View file

@ -38,7 +38,7 @@
<string name="toast_profile_enable_cross_class">Please disable the currently enabled profile manually in order to switch to this profile.</string>
<string name="toast_profile_delete_confirm_text_mismatched">Confirmation string mismatch</string>
<string name="toast_euicc_memory_reset_confirm_text_mismatched">Confirmation string mismatch</string>
<string name="toast_euicc_memory_reset_finitshed">This chip has been erased</string>
<string name="toast_euicc_memory_reset_finished">This chip has been erased</string>
<string name="toast_iccid_copied">ICCID copied to clipboard</string>
<string name="toast_sn_copied">Serial number copied to clipboard</string>
<string name="toast_eid_copied">EID copied to clipboard</string>

View file

@ -12,7 +12,11 @@ class PrivilegedSettingsFragment : SettingsFragment(), PrivilegedEuiccContextMar
val info = with(requireContext()) {
packageManager.getApplicationInfo(packageName, PackageManager.GET_META_DATA)
}
info.javaClass.getMethod("isSignedWithPlatformKey").invoke(info) as Boolean
try {
info.javaClass.getMethod("isSignedWithPlatformKey").invoke(info) as Boolean
} catch (_: NoSuchMethodException) {
false
}
}
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {