File tree Expand file tree Collapse file tree
FreeRASPDemoApp/app/src/main/java/com/aheaditec/talsec/demoapp Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com.aheaditec.talsec.demoapp
22
3- import androidx.appcompat.app.AppCompatActivity
3+ import android.Manifest
4+ import android.content.pm.PackageManager
45import android.os.Bundle
6+ import androidx.appcompat.app.AppCompatActivity
7+ import androidx.core.app.ActivityCompat
8+ import androidx.core.content.ContextCompat
59
610class 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}
You can’t perform that action at this time.
0 commit comments