투케이2K

829. (Android/Java) [tedpermission-normal] 테드 퍼미션 권한 관리 라이브러리 3.3.0 버전 사용법 정리 본문

Android

829. (Android/Java) [tedpermission-normal] 테드 퍼미션 권한 관리 라이브러리 3.3.0 버전 사용법 정리

투케이2K 2024. 8. 9. 19:08

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Java / Kotlin

 

[소스 코드]

 

--------------------------------------------------------------------------------------------------
[build.gradle 의존성 설치 버전]
--------------------------------------------------------------------------------------------------

// TODO [테드 퍼미션 의존성 추가]
implementation 'io.github.ParkSangGwon:tedpermission-normal:3.3.0' 

--------------------------------------------------------------------------------------------------





--------------------------------------------------------------------------------------------------
[import 라이브러리 불러오기]
--------------------------------------------------------------------------------------------------

import com.gun0912.tedpermission.PermissionListener;
import com.gun0912.tedpermission.normal.TedPermission; 

--------------------------------------------------------------------------------------------------





--------------------------------------------------------------------------------------------------
[소스 코드]
--------------------------------------------------------------------------------------------------

--------------------------------------------------
[AndroidManifest.xml : 소스 코드]
--------------------------------------------------

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

--------------------------------------------------





--------------------------------------------------
[자바 : 소스 코드]
--------------------------------------------------

TedPermission.create()
    .setPermissionListener(permissionlistener) // [퍼미션이 부여 체크 이벤트 리스너 지정]

    // TODO [AndroidManifest.xml 에 등록된 퍼미션 등록]
    .setPermissions(
            // -----------------------------------------
            // [휴대폰 상태 확인 권한]
            Manifest.permission.READ_PHONE_STATE,
            // -----------------------------------------
    )
    .check();

--------------------------------------------------




--------------------------------------------------
[자바 : 퍼미션이 부여 되었는지 확인 메소드]
--------------------------------------------------

    static PermissionListener permissionlistener = new PermissionListener() {
        @Override
        public void onPermissionGranted() {
            S_Log._W_("전체 퍼미션 부여 확인 성공", null);
        }

        @Override
        public void onPermissionDenied(List<String> deniedPermissions) {
            S_Log._E_("전체 퍼미션 부여 확인 실패", new String[] { "거부된 권한 :: " + String.valueOf(deniedPermissions.toString()) });
        }
    };

--------------------------------------------------

--------------------------------------------------------------------------------------------------

 

반응형
Comments