mirror of
				https://github.com/yggdrasil-network/yggdrasil-android.git
				synced 2025-11-04 11: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