Browse Source

1.添加获取首页轮播图接口

王鹏鹏 2 years ago
parent
commit
5da0df7f70

+ 2 - 18
baselib/src/main/java/com/yingyangfly/baselib/bean/def/PermissionList.kt

@@ -4,23 +4,7 @@ import com.hjq.permissions.Permission
 
 object PermissionList {
 
-    var liveDetails = arrayOf(
-        Permission.WRITE_EXTERNAL_STORAGE,
-        Permission.CAMERA,
-        Permission.RECORD_AUDIO,
-        Permission.READ_EXTERNAL_STORAGE
-    )
-
-    var healthConsultation = arrayOf(
-        Permission.WRITE_EXTERNAL_STORAGE,
-        Permission.CAMERA,
-        Permission.RECORD_AUDIO,
-        Permission.READ_EXTERNAL_STORAGE
-    )
-
-    val cameraPermission = arrayOf(
-        Permission.WRITE_EXTERNAL_STORAGE,
-        Permission.READ_EXTERNAL_STORAGE,
-        Permission.CAMERA
+    var readPhoneState = arrayOf(
+        Permission.READ_PHONE_STATE
     )
 }

+ 1 - 0
evaluation/src/main/AndroidManifest.xml

@@ -5,6 +5,7 @@
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
 
     <application>
 

+ 17 - 1
evaluation/src/main/java/com/yingyangfly/evaluation/hospital/HospitalActivity.kt

@@ -6,8 +6,10 @@ import android.text.TextUtils
 import android.view.MotionEvent
 import android.view.View
 import com.alibaba.android.arouter.facade.annotation.Route
+import com.yingyangfly.baselib.bean.def.PermissionList
 import com.yingyangfly.baselib.db.QuestionsBean
 import com.yingyangfly.baselib.dialog.BindingPhoneDialog
+import com.yingyangfly.baselib.ext.check
 import com.yingyangfly.baselib.ext.getEndAnimation
 import com.yingyangfly.baselib.ext.getScaleAnimation
 import com.yingyangfly.baselib.ext.show
@@ -36,10 +38,24 @@ class HospitalActivity : BaseTvMVVMActivity<ActivityHospitalBinding, HospitalVie
 
     @SuppressLint("SetTextI18n")
     override fun initViews() {
+        initPermission()
         adapterGuide = GuidePageAdapter(imageList, mContext)
         binding.guide.addBannerLifecycleObserver(this)?.setAdapter(adapterGuide)?.indicator =
             RectangleIndicator(mContext)
-        binding.tvSnCode.text = "终端号:" + Build.SERIAL
+    }
+
+    /**
+     * 获取权限
+     */
+    @SuppressLint("MissingPermission")
+    private fun initPermission() {
+        PermissionList.readPhoneState.check(this) {
+            binding.tvSnCode.text = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+                "终端号:" + Build.getSerial()
+            } else {
+                "终端号:" + Build.SERIAL
+            }
+        }
     }
 
     @SuppressLint("ClickableViewAccessibility")

+ 1 - 0
evaluation/src/main/manifest/AndroidManifest.xml

@@ -5,6 +5,7 @@
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
+    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
 
 
     <application>