From 2b38bfbf0525e83066fb1eb58159750e48a1e284 Mon Sep 17 00:00:00 2001 From: MRSa Date: Sun, 20 Feb 2022 00:36:48 +0900 Subject: [PATCH] =?utf8?q?=E6=AC=A1=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7?= =?utf8?q?=E3=83=B3=E3=81=AB=E5=90=91=E3=81=91=E3=81=A6=E6=95=B4=E7=90=86?= =?utf8?q?=E3=80=82Vibrator=E3=81=AEdeprecated=E3=81=AB=E5=AF=BE=E5=BF=9C?= =?utf8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .idea/deploymentTargetDropDown.xml | 17 ----------------- app/build.gradle | 4 ++-- .../main/java/jp/osdn/gokigen/mangle/MainActivity.kt | 17 ++++++++++++----- 3 files changed, 14 insertions(+), 24 deletions(-) delete mode 100644 .idea/deploymentTargetDropDown.xml diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml deleted file mode 100644 index cb13bd8..0000000 --- a/.idea/deploymentTargetDropDown.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 042f9f0..5a8ed44 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "jp.osdn.gokigen.mangle" minSdkVersion 21 targetSdkVersion 32 - versionCode 1006000 - versionName "1.6.0" + versionCode 1006001 + versionName "1.6.1" //testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/jp/osdn/gokigen/mangle/MainActivity.kt b/app/src/main/java/jp/osdn/gokigen/mangle/MainActivity.kt index 3d6b8a1..f91d5fe 100644 --- a/app/src/main/java/jp/osdn/gokigen/mangle/MainActivity.kt +++ b/app/src/main/java/jp/osdn/gokigen/mangle/MainActivity.kt @@ -3,10 +3,7 @@ package jp.osdn.gokigen.mangle import android.Manifest import android.content.Intent import android.content.pm.PackageManager -import android.os.Build -import android.os.Bundle -import android.os.VibrationEffect -import android.os.Vibrator +import android.os.* import android.util.Log import android.view.KeyEvent import android.view.WindowManager @@ -24,6 +21,7 @@ import jp.osdn.gokigen.mangle.preference.PreferenceValueInitializer import jp.osdn.gokigen.mangle.scene.MainButtonHandler import jp.osdn.gokigen.mangle.scene.SceneChanger + class MainActivity : AppCompatActivity(), IVibrator, ICameraStatusReceiver { private lateinit var mainButtonHandler : MainButtonHandler// = MainButtonHandler(this) @@ -122,7 +120,16 @@ class MainActivity : AppCompatActivity(), IVibrator, ICameraStatusReceiver try { // バイブレータをつかまえる - val vibrator = getSystemService(VIBRATOR_SERVICE) as Vibrator + val vibrator = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) + { + val vibratorManager = this.getSystemService(VIBRATOR_MANAGER_SERVICE) as VibratorManager + vibratorManager.defaultVibrator + } + else + { + @Suppress("DEPRECATION") + getSystemService(VIBRATOR_SERVICE) as Vibrator + } if (!vibrator.hasVibrator()) { Log.v(TAG, " not have Vibrator...") -- 2.11.0