添加高版本的权限请求,内核更新

This commit is contained in:
cyh 2025-02-19 15:29:58 +08:00
parent b6e2718fdd
commit b599747602
7 changed files with 23 additions and 2 deletions

View File

@ -276,3 +276,4 @@
-keep class com.google.zxing.** { *; }
-keep class com.journeyapps.barcodescanner.** { *; }
-keep class com.afollestad.materialdialogs.** { *; }
-keep class com.yingmao.clash.net.http.entity.** { *; }

View File

@ -31,6 +31,7 @@
<uses-permission
android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
<application
android:name=".app.MainApplication"

View File

@ -17,6 +17,8 @@ import android.widget.ImageView
import android.widget.LinearLayout
import android.widget.ProgressBar
import android.widget.TextView
import androidx.activity.result.contract.ActivityResultContracts.RequestPermission
import androidx.core.content.ContextCompat
import androidx.core.content.FileProvider
import androidx.core.view.GravityCompat
import androidx.drawerlayout.widget.DrawerLayout
@ -262,7 +264,19 @@ class NewMainActivity : BaseActivity() {
startLog()
// showBindAccount()
firstEntry()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
val requestPermissionLauncher =
registerForActivityResult(
RequestPermission()
) { isGranted: Boolean ->
}
if (ContextCompat.checkSelfPermission(
this,
android.Manifest.permission.POST_NOTIFICATIONS
) != PackageManager.PERMISSION_GRANTED) {
requestPermissionLauncher.launch(android.Manifest.permission.POST_NOTIFICATIONS)
}
}
}
/*

View File

@ -78,6 +78,12 @@ class SplashActivity : BaseActivity() {
setContentView(R.layout.layout_splash_activity)
rlPb = findViewById(R.id.rl_pb)
ll_action = findViewById(R.id.ll_action)
serStore.isYM = BuildConfig.is_ym
if (!BuildConfig.is_ym) {
serStore.isBZY = true
}
serStore.isTZ = BuildConfig.is_tz
// mPermissions.add(Manifest.permission.READ_PHONE_STATE)
// mPermissions.add(Manifest.permission.INTERNET)
// mPermissions.add(Manifest.permission.ACCESS_NETWORK_STATE)
@ -123,7 +129,6 @@ class SplashActivity : BaseActivity() {
// com.cncat.vpn.common.log.Log.d("onOAIDGetComplete result==>${ DeviceIdentifier.getOAID(this)}")
var clashBinder = MainApplication.getApp()?.let {
ClashManager(it).wrap() as IClashManager
}

Binary file not shown.

Binary file not shown.

Binary file not shown.