목록퍼미션 (18)
투케이2K
[로직 정리]정리 로직 : Mobile상태 : [Mobile] 모바일 앱 사용에 필요한 퍼미션 권한 전체 요청 및 기능 사용 시 권한 부여 체크 로직 - permission [설 명] // --------------------------------------------------------------------------------------[사전) 설정 및 정보 확인 사항]// --------------------------------------------------------------------------------------- Android : 권한 부여 및 상태 체크를 위해 사전) AndroidManifest.xml 파일에 권한 설정 필요- Ios : 권한 부여 및 상태 체크를 위해 사전) ..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] needs to hold permission SCHEDULE_EXACT_ALARM or USE_EXACT_ALARM - 알람 권한 [에러 원인]1. MqttAndroidClient 라이브러리를 사용해 MQTT connect 및 subscribe 구독 수행 시 앱 사용 추가 권한이 필요해 발생하는 이슈E/AndroidRuntime: FATAL EXCEPTION: MQTT Rec: paho573505452019 Process: com.example.app, PID: 22951 java.lang.SecurityException: Caller com.example.app needs to hold android..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Java / Kotlin [소스 코드] --------------------------------------------------------------------------------------------------[build.gradle 의존성 설치 버전]--------------------------------------------------------------------------------------------------// TODO [테드 퍼미션 의존성 추가]implementation 'io.github.ParkSangGwon:tedpermission-normal:3.3.0' ---------------------------..
[환경 설정 및 설명]프로그램 : AndroidStudio설 명 : [Android] gun0912.ted:tedpermission:2.2.x gradle sync error 테드 퍼미션 라이브러리 동기화 에러 [에러 원인]1. 안드로이드 build.gradle 에서 tedpermission 라이브러리 동기화 실패 이슈 (기존 git 참고 주소 변경 이슈) [해결 방법]1. 변경 된 github 주소로 build.gradle 파일 implementation 의존성 부여 수행 >> AS-IS : implementation 'gun0912.ted:tedpermission:2.2.2' >> TO-BE : implementation 'io.github.ParkSangGwon:tedpermission-..
[환경 설정 및 설명]프로그램 : Linux설 명 : [Linux] 리눅스 쉘 스크립트 수행 시 Permission denied 퍼미션 권한 이슈 발생 [에러 원인]1. 쉘 스크립트 (Shell Script) 파일 실행에 관한 퍼미션 권한이 없어서 발생하는 이슈 >> -bash: ./test.sh: Permission denied [해결 방법]1. chmod 명령어를 사용해 파일 접근 권한 변경 수행 >> $ chmod 777 test.sh
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [사전) 퍼미션 권한 라이브러리 설치 방법]https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [사전) 로컬 푸시 알림 라이브러리 설치 방법]https://blog.naver.com/kkh0977/223498395315 242. (Flutter/플러터) [Mac] : [skill] :..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [1] : (사전) 라이브러리 설치 사이트https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [2] : (사전) 라이브러리 Pods 추가 및 수정 방법 [3] : (사전) Pods 재설치 방법https://blog.naver.com/kkh0977/223491076914 248. (T..
[개발 환경 설정]개발 툴 : AndroidStudio개발 언어 : Dart [1] : (사전) 라이브러리 설치 사이트https://blog.naver.com/kkh0977/223489033533 202. (Flutter/플러터) [Mac] : [skill] : [permission_handler] 퍼미션 권한 부여 및 상태 확인 모듈 설치 방법[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Dart [라이브러리 설치 사이트] https://pub.de...blog.naver.com [2] : (사전) 라이브러리 Pods 추가 및 수정 방법 [3] : (사전) Pods 재설치 방법https://blog.naver.com/kkh0977/223491076914 248. (T..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : Kotlin [소스 코드] // ----------------------------------------------------------------------------------------- // TODO [SEARCH FAST] : [setMicrophonePermission] : [마이크 권한 부여 팝업창 호출] // ----------------------------------------------------------------------------------------- // AndroidManifest.xml 파일에 권한 선언 필요 : // -----------------------------------------..
[환경 설정 및 설명] 프로그램 : AndroidStudio 설 명 : [Android] Permission 퍼미션 권한 재요청 동작하지 않는 이슈 [에러 원인] 1. 앱 실행 후 초기 필요한 권한 요청 시 이미 사용자가 2번 이상 권한을 거부한 경우 앱에서 권한 요청 수행 시 팝업창이 표시 되지 않는 이슈 [해결 방법] 1. 특정 기능 수행 시 필요한 권한 부여 체크 및 부여 되어 있지 않은 경우 사용자에게 팝업창 표시 2. 사용자로부터 직접 앱 설정 이동 >> 권한 허용 유도
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : JavaScript [소스 코드]
[개발 환경 설정] 개발 툴 : Edit++ 개발 언어 : JavaScript [소스 코드]
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT5 [Web 웹 : 소스 코드] // [html 최초 로드 및 이벤트 상시 대기 실시] window.onload = async function() { console.log(""); console.log("========================================="); console.log("[window onload] : [start]"); console.log("========================================="); console.log(""); // [퍼미션 요청] : [async 비동기 함수 내에서 권한 호출 필요] const localStream = await navigator.m..
[설 명] 프로그램 : Ios / Swift 설 명 : 모바일 퍼미션 권한 관리 클래스 [소스 코드] // ----------------------------------------- import Foundation import UIKit // ----------------------------------------- //MARK: [카메라 및 앨범, 마이크 접근] import AVFoundation import Photos // ----------------------------------------- class C_Permission { // MARK: - [클래스 설명] /* // ----------------------------------------- 1. 모바일 퍼미션 권한 관리 클래스 ..
[설 명] 프로그램 : Android / Java 설 명 : 모바일 퍼미션 권한 관리 클래스 [소스 코드] package com.example.testapp; import android.Manifest; import android.annotation.TargetApi; import android.app.AlertDialog; import android.app.AppOpsManager; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.p..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [에러 설명] [에러 메시지] EACCES Permission denied [원인] 1. 파일 읽기, 쓰기 권한 부여 체크 에러 발생 [해결 방법] 1. AndroidManifest.xml 파일에서 application 부분에 저장소 접근 허용 추가 실시
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [방법 설명] [소스 코드] import UIKit import AVFoundation import Photos class MainController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print("") print("===============================") print("[MainController > viewDidLoad() : 뷰 로드 실시]") print("===============================") print..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : java /* =========================== */ /* =========================== */ [소스 코드] //TODO [필요 라이브러리] implementation 'gun0912.ted:tedpermission:2.2.2' //TODO [Ted 라이브러리 사용해 퍼미션 확인 수행 메소드] private void permissionCheck() { try { Log.d("---","---"); Log.d("//===========//","================================================"..