mirror of
https://github.com/yggdrasil-network/yggdrasil-android.git
synced 2025-04-28 14:15:08 +03:00
gate POST_NOTIFICATIONS request behind SDK version, improve UI
This commit is contained in:
parent
22886edcb1
commit
d757f8d894
3 changed files with 10 additions and 1 deletions
|
@ -41,6 +41,10 @@ class MainActivity : AppCompatActivity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkNotificationPermission() {
|
private fun checkNotificationPermission() {
|
||||||
|
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
PermissionX.init(this)
|
PermissionX.init(this)
|
||||||
.permissions(
|
.permissions(
|
||||||
Manifest.permission.POST_NOTIFICATIONS,
|
Manifest.permission.POST_NOTIFICATIONS,
|
||||||
|
@ -61,7 +65,10 @@ class MainActivity : AppCompatActivity() {
|
||||||
getString(R.string.cancel),
|
getString(R.string.cancel),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
.request { _, _, _ -> {}
|
.request { allGranted, _, _ -> {}
|
||||||
|
if (!allGranted) {
|
||||||
|
Toast.makeText(this, R.string.ntfn_denied, Toast.LENGTH_LONG).show()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
<string name="main_enable_yggdrasil">Включить Yggdrasil</string>
|
<string name="main_enable_yggdrasil">Включить Yggdrasil</string>
|
||||||
<string name="explain_ntfn_perms">Пожалуйста включите нотификации чтобы видеть статус подключения Yggdrasil</string>
|
<string name="explain_ntfn_perms">Пожалуйста включите нотификации чтобы видеть статус подключения Yggdrasil</string>
|
||||||
<string name="manual_ntfn_perms">Чтобы видеть статус подключения Yggdrasil, включите нотификации в настройках</string>
|
<string name="manual_ntfn_perms">Чтобы видеть статус подключения Yggdrasil, включите нотификации в настройках</string>
|
||||||
|
<string name="ntfn_denied">Нотификация статуса подключения Yggdrasil не будет показана</string>
|
||||||
<string name="main_statistics">Статистика</string>
|
<string name="main_statistics">Статистика</string>
|
||||||
<string name="main_not_available">Н/Д</string>
|
<string name="main_not_available">Н/Д</string>
|
||||||
<string name="main_ip">Адрес</string>
|
<string name="main_ip">Адрес</string>
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
<string name="main_enable_yggdrasil">Enable Yggdrasil</string>
|
<string name="main_enable_yggdrasil">Enable Yggdrasil</string>
|
||||||
<string name="explain_ntfn_perms">Please enable notifications to easily see Yggdrasil connection status</string>
|
<string name="explain_ntfn_perms">Please enable notifications to easily see Yggdrasil connection status</string>
|
||||||
<string name="manual_ntfn_perms">To see Yggdrasil connection status, enable notifications in app settings</string>
|
<string name="manual_ntfn_perms">To see Yggdrasil connection status, enable notifications in app settings</string>
|
||||||
|
<string name="ntfn_denied">Yggdrasil connection status notification will not be shown</string>
|
||||||
<string name="main_statistics">Statistics</string>
|
<string name="main_statistics">Statistics</string>
|
||||||
<string name="main_not_available">N/A</string>
|
<string name="main_not_available">N/A</string>
|
||||||
<string name="main_ip">IP</string>
|
<string name="main_ip">IP</string>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue