728x90 안드로이드/권한4 안드로이드 권한 다시 뭍지 않음 일때 private fun requestAddressPermission(trigger: PublishSubject){ val permissionListener = object : PermissionListener { override fun onPermissionGranted() { // 권한이 허용됨 moveSearchContact(trigger) } @SuppressLint("CheckResult") override fun onPermissionDenied(deniedPermissions: java.util.ArrayList) { // 다시 묻지않음 상태 if (deniedPermissions.contains(Manifest.permission.READ_CONTACTS) && !ActivityCompat.s.. 2024. 3. 22. TedPermission 보일러 플레이트 코드 package com.ej.tedpermissiontest import android.Manifest import android.os.Build import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import com.gun0912.tedpermission.PermissionBuilder import com.gun0912.tedpermission.PermissionListener import com.gun0912.tedpermission.normal.TedPermission class MainActivity : AppCompatActivity() { override fun onCreat.. 2023. 3. 28. ActivityResultContracts 를 이용한 권한 체크 Manifest파일 추가 단일 권한 승인 package com.ej.datatransfer.fragment import android.Manifest import android.content.Intent import android.os.Bundle import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.contract.ActivityResultContracts import androidx.core.os.b.. 2022. 10. 3. 안드로이드 권한 안드로이드는 개인 정보, 센서, 카메라, 저장소 등 개인 정보와 관련된 기능을 사용하기 위해서는 권한을 등록해야 한다. 권한 등록은 사용자가 애플리케이션을 다운로드 받거나 설치 후 애플리케이션 정보에서 확인이 가능하다. 권한 등록의 목적은 사용자에게 애플리케이션이 어떠한 기능을 사용하는지 알려주는 목적으로 사용한다. 권한 등록을 필요로 하는 기능을 사용할 때 권한을 등록하지 않으면 오류가 발생하여 개발자는 반드시 권한을 등록해야 하고 등록된 권한은 사용자에게 고지된다. 안드로이드 6.0 (마시멜로우) 버전 부터 개인 정보와 관련된 권한은 애플리케이션 내부에서 고지하고 사용 허가를 받아야 한다. 권한 사용시 반드시 사용자에게 고지하고 이를 승인 받는 작업이 필요하다. 사용 허가를 받을 필요 없는 권한은 사.. 2022. 6. 8. 이전 1 다음 728x90