Skip to content

Commit e51c32f

Browse files
committed
permission request added to code
1 parent 6749859 commit e51c32f

1 file changed

Lines changed: 26 additions & 1 deletion

File tree

  • FreeRASPDemoApp/app/src/main/java/com/aheaditec/talsec/demoapp
Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,37 @@
11
package com.aheaditec.talsec.demoapp
22

3-
import androidx.appcompat.app.AppCompatActivity
3+
import android.Manifest
4+
import android.content.pm.PackageManager
45
import android.os.Bundle
6+
import androidx.appcompat.app.AppCompatActivity
7+
import androidx.core.app.ActivityCompat
8+
import androidx.core.content.ContextCompat
59

610
class MainActivity : AppCompatActivity() {
711

812
override fun onCreate(savedInstanceState: Bundle?) {
913
super.onCreate(savedInstanceState)
1014
setContentView(R.layout.activity_main)
15+
requestFineLocationPermission()
16+
}
17+
18+
private fun requestFineLocationPermission() {
19+
if (ContextCompat.checkSelfPermission(
20+
this,
21+
FINE_LOCATION_PERMISSION
22+
) != PackageManager.PERMISSION_GRANTED
23+
) {
24+
// Permission is not granted, request it
25+
ActivityCompat.requestPermissions(
26+
this,
27+
arrayOf(COARSE_LOCATION_PERMISSION, FINE_LOCATION_PERMISSION),
28+
100
29+
)
30+
}
31+
}
32+
33+
private companion object {
34+
private const val FINE_LOCATION_PERMISSION = Manifest.permission.ACCESS_FINE_LOCATION
35+
private const val COARSE_LOCATION_PERMISSION = Manifest.permission.ACCESS_COARSE_LOCATION
1136
}
1237
}

0 commit comments

Comments
 (0)