feat: add deep link and notification permissions to mobile and android schemas
- Introduced new permissions for deep link functionality including `allow-get-current`, `allow-is-registered`, `allow-register`, and `allow-unregister`. - Added comprehensive notification permissions such as `allow-notify`, `allow-request-permission`, and others to enhance notification capabilities. - Updated the mobile and android schemas to reflect these changes. - Removed deprecated window state permissions from schemas. - Updated the capabilities schema to include new default permissions for deep link and notification features. - Refactored the Tauri application initialization to support new deep link plugin for mobile platforms.
This commit is contained in:
@@ -4,8 +4,14 @@ import android.Manifest
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import android.view.WindowInsets
|
||||
import android.view.WindowInsetsController
|
||||
import androidx.core.app.ActivityCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.view.ViewCompat
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.core.view.WindowInsetsCompat
|
||||
|
||||
/**
|
||||
* Main activity for Cinny. Handles permission requests and
|
||||
@@ -19,6 +25,10 @@ class MainActivity : TauriActivity() {
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
||||
// Enable edge-to-edge display
|
||||
WindowCompat.setDecorFitsSystemWindows(window, false)
|
||||
|
||||
requestNotificationPermission()
|
||||
startSyncService()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user