mirror of
https://git.ryujinx.app/kenji-nx/ryujinx.git
synced 2025-12-16 22:37:06 +00:00
Add Android 10 support
This commit is contained in:
parent
925ffc3976
commit
548ec2c175
4 changed files with 15 additions and 4 deletions
|
|
@ -9,7 +9,7 @@ android {
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "org.kenjinx.android"
|
applicationId "org.kenjinx.android"
|
||||||
minSdk 30
|
minSdk 29
|
||||||
//noinspection EditedTargetSdkVersion
|
//noinspection EditedTargetSdkVersion
|
||||||
targetSdk 36
|
targetSdk 36
|
||||||
versionCode 20004
|
versionCode 20004
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.KenjinxAndroid"
|
android:theme="@style/Theme.KenjinxAndroid"
|
||||||
android:largeHeap="true"
|
android:largeHeap="true"
|
||||||
|
android:requestLegacyExternalStorage="true"
|
||||||
tools:targetApi="31">
|
tools:targetApi="31">
|
||||||
<activity
|
<activity
|
||||||
android:name=".MainActivity"
|
android:name=".MainActivity"
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package org.kenjinx.android
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.os.Build
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
|
@ -108,7 +109,9 @@ class GameHost(context: Context?, private val mainViewModel: MainViewModel) : Su
|
||||||
|
|
||||||
// NO graphicsRendererSetSize here – we set it via the stabilizer!
|
// NO graphicsRendererSetSize here – we set it via the stabilizer!
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||||
NativeHelpers.instance.setIsInitialOrientationFlipped(mainViewModel.activity.display?.rotation == 3)
|
NativeHelpers.instance.setIsInitialOrientationFlipped(mainViewModel.activity.display?.rotation == 3)
|
||||||
|
}
|
||||||
|
|
||||||
_guestThread = thread(start = true, name = "KenjinxGuest") {
|
_guestThread = thread(start = true, name = "KenjinxGuest") {
|
||||||
runGame()
|
runGame()
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ import android.view.KeyEvent
|
||||||
import android.view.MotionEvent
|
import android.view.MotionEvent
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
import android.os.Build
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import androidx.activity.compose.setContent
|
import androidx.activity.compose.setContent
|
||||||
|
|
@ -101,10 +102,16 @@ class MainActivity : BaseActivity() {
|
||||||
motionSensorManager = MotionSensorManager(this)
|
motionSensorManager = MotionSensorManager(this)
|
||||||
Thread.setDefaultUncaughtExceptionHandler(crashHandler)
|
Thread.setDefaultUncaughtExceptionHandler(crashHandler)
|
||||||
|
|
||||||
if (!Environment.isExternalStorageManager()
|
if (if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||||
|
!Environment.isExternalStorageManager()
|
||||||
|
} else {
|
||||||
|
!Environment.isExternalStorageLegacy()
|
||||||
|
}
|
||||||
) {
|
) {
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
|
||||||
storageHelper?.storage?.requestFullStorageAccess()
|
storageHelper?.storage?.requestFullStorageAccess()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
AppPath = this.getExternalFilesDir(null)!!.absolutePath
|
AppPath = this.getExternalFilesDir(null)!!.absolutePath
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue