Skip to content

Commit 346a9db

Browse files
committed
定义权限申请code码
1 parent 83d645e commit 346a9db

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

app/src/main/java/com/tencent/iot/explorer/link/kitlink/activity/BaseActivity.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,10 @@ abstract class BaseActivity : AppCompatActivity() {
253253
return true
254254
}
255255

256-
protected fun requestPermission(permissions: Array<String>, requestCode: Int = 102) {
256+
protected fun requestPermission(
257+
permissions: Array<String>,
258+
requestCode: Int = DEFAULT_REQUEST_PERMISSIONS_CODE
259+
) {
257260
ActivityCompat.requestPermissions(this, permissions, requestCode)
258261
}
259262

@@ -263,7 +266,7 @@ abstract class BaseActivity : AppCompatActivity() {
263266
grantResults: IntArray
264267
) {
265268
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
266-
if (requestCode == 102 || requestCode == 103) {
269+
if (requestCode == DEFAULT_REQUEST_PERMISSIONS_CODE || requestCode == REQUEST_BLUETOOTH_PERMISSIONS_CODE) {
267270
for (i in permissions.indices) {
268271
if (grantResults[i] == PackageManager.PERMISSION_DENIED) {
269272
permissionDenied(permissions[i])
@@ -357,4 +360,9 @@ abstract class BaseActivity : AppCompatActivity() {
357360
}
358361
})
359362
}
363+
364+
companion object{
365+
const val DEFAULT_REQUEST_PERMISSIONS_CODE = 102 //默认权限申请code码
366+
const val REQUEST_BLUETOOTH_PERMISSIONS_CODE = 104 //蓝牙权限申请code码
367+
}
360368
}

app/src/main/java/com/tencent/iot/explorer/link/kitlink/activity/DeviceCategoryActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@ class DeviceCategoryActivity : PActivity(), MyCallback, CRecyclerView.RecyclerI
360360
grantResults: IntArray
361361
) {
362362
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
363-
if (requestCode == 102) {
363+
if (requestCode == DEFAULT_REQUEST_PERMISSIONS_CODE) {
364364
permissionDialog?.dismiss()
365365
permissionDialog = null
366366
for (i in permissions.indices) {
@@ -582,7 +582,7 @@ class DeviceCategoryActivity : PActivity(), MyCallback, CRecyclerView.RecyclerI
582582
not_found_dev.visibility = View.GONE
583583
return
584584
}
585-
requestPermission(permissions, 103)
585+
requestPermission(permissions, REQUEST_BLUETOOTH_PERMISSIONS_CODE)
586586
permissionDialog = PermissionDialog(this@DeviceCategoryActivity, R.mipmap.permission_location ,getString(R.string.permission_location_lips), getString(R.string.permission_location_ssid_ble))
587587
permissionDialog!!.show()
588588

0 commit comments

Comments
 (0)