목록앱 (16)
투케이2K
[로직 정리] 정리 로직 : Android 상태 : [Android] Android 안드로이드 사내 기업 앱 오토 패치 앱 자동 업데이트 프로세스 [설 명] [1] : 안드로이드 앱 실행 시 특정 앱 업데이트 가능 여부 확인 http 통신 수행 >> json 형식으로 특정 앱 버전, 파일 다운로드 url 전달 받음 [2] : 현재 설치 된 앱 버전 최신 앱 버전 비교 수행 [3] : 업데이트할 버전이 있는 경우 >> 알 수 없는 앱 설치 허용 권한 체크 [4] : 알 수 없는 앱 권한이 부여 된 경우 앱 파일 다운로드 및 앱 내부 특정 폴더에 앱 파일 저장 수행 , 정상 앱 업데이트 가능 팝업창 표시 >> 권한 비활성 인 경우 권한 부여 설정창 이동 및 앱 포그라운드 상태에서 앱 권한 부여 상태 ..
[설 명] 제목 : 안드로이드 (Android) [삼성 노트 20 5G] 특정 애플리케이션 (앱) 권한 활성 및 비활성 방법 [방 법] 1. 설정 > 애플리케이션 메뉴를 들어갑니다. (앱 아이콘 길게 터치 시 애플리케이션 정보를 들어갈 수도 있음) 2. 애플리케이션 정보 > 특정 애플리케이션 선택 실시 3. 특정 애플리케이션 > 권한 메뉴 선택 실시 4. 애플리케이션에 사용되는 권한 리스트 중 특정 권한 선택 실시 (ex : 근처기기 , 위치 , 카메라 , 전화 등) 5. 특정 권한 활성 및 비활성 실시
[설 명] 제목 : 안드로이드 (Android) [삼성 노트 20 5G] 특정 애플리케이션 (앱) 데이터 삭제 및 캐시 삭제 방법 [방 법] 1. 설정 > 애플리케이션 메뉴를 들어갑니다. (앱 아이콘 길게 터치 시 애플리케이션 정보를 들어갈 수도 있음) 2. 애플리케이션 정보 > 특정 애플리케이션 선택 실시 3. 특정 애플리케이션 > 저장공간 메뉴 선택 실시 4. 저장공간 메뉴 > 데이터 삭제 및 캐시 삭제 실시
[설 명] 제목 : 안드로이드 (Android) [삼성 노트 20 5G] 특정 애플리케이션 푸시 알림 메시지 수신 거부 방법 [방 법] 1. 설정 > 디스플레이 메뉴를 1. 설정 > 애플리케이션 메뉴를 들어갑니다. (앱 아이콘 길게 터치 시 애플리케이션 정보를 들어갈 수도 있음) 2. 애플리케이션 정보 > 특정 애플리케이션 선택 실시 3. 특정 애플리케이션 > 알림 메뉴 > 알림 표시 [비활성] 설정 실시
[설 명] 제목 : 아이폰 (iPhone) 특정 애플리케이션 앱 권한 활성 및 비활성 방법 [방 법] 1. 설정 > 화면 하단 스크롤 > 특정 애플리케이션 선택 2. 특정 애플리케이션 > 부여되어 있는 권한 확인 (ex : 위치 , Bluetooth , 카메라, 알림) 3. 특정 권한 활성 및 비활성 실시
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [앱 캐시 초기화 수행 실시] public static void clearAppCache(Context mContext){ /** * // ----------------------------------------- * [clearAppCache 메소드 설명] * // ----------------------------------------- * 1. 애플리케이션 앱 캐시 삭제 수행 메소드 * // ----------------------------------------- * 2. 호출 방식 : C_Util.clearAppCache(A_Main.this); * // ----------------..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); /** * TODO [참고 사항] * 1. 메인 표시되는 Activity 에서는 아이콘을 지정하지 않습니다 * 2. 메인 Activity 를 상속받은 alias 에서 개별 동적 아이콘을 지정합니다 * - android:enabled="true" 필수 * ..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] package com.test.app; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class S_ProgramTaskService extends Service { /** * TODO [클래스 설명] * // ----------------------------------------- * 1. 사용자가 앱 작업 목록 날림 , 지우기 이벤트 감지 서비스 * 2. 중요 사항 : AndroidManifest.xml 에서 서비스 적용 시 androi..
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [소스 코드] // MARK: - [웹뷰 실시간 url 변경 감지 실시] func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { let _shouldUrl = String(describing: webView.url?.description ?? "") var action: WKNavigationActionPolicy? guard let url = navigationAction.request.url else { ret..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // [새로운 URL이 webview에 로드되려 할 경우 컨트롤을 대신할 기회를 줌] @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i("---","---"); Log.w("//===========//","================================================"); Log.i("","\n"+"[A_Nice >> shouldOverrideUrlLoading() :: [웹 클라이언트]]"); Log.i("","\n"+"[기본 주소 :: "+String.valueOf(url)+"..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] // TODO [파이어베이스 리모트 앱 최신 버전 체크] public void checkUpdateMobileVersion() { Log.i("---","---"); Log.d("//===========//","================================================"); Log.i("","\n"+"[A_Intro >> checkUpdateMobileVersion() :: 파이어베이스 리모트 앱 최신 버전 체크 수행]"); Log.d("//===========//","================================================"); Log.i("-..
[사전 적용 사항] 1. 파이어베이스 로그인 수행 2. 파이어베이스 프로젝트 생성 3. 앱 내부에서 파이어베이스 라이브러리 연동 실시 [방법 설명]
[개발 환경 설정] 개발 툴 : XCODE 개발 언어 : SWIFT [해결 방법]
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //TODO [앱 시스템 수정 설정 권한이 부여되었는지 확인 : 마시멜로우 버전 이상 : 안드로이드 시스템 화면 밝기 조절 가능] if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if(!Settings.System.canWrite(A_AA_Test_Java.this)){ // 시스템 수정 권한이 부여되지 않은 경우 Intent intent= new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS); intent.setData(Uri.parse("package:" + String.valueOf(getPackageName()))..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : java [소스 코드] //==================== [액티비티 실행 준비 메소드] ==================== @Override public void onResume(){ super.onResume(); Log.d("---","---"); Log.w("//===========//","================================================"); Log.d("","\n"+"[A_DisplayLight > onResume() 메소드 : 액티비티 실행 준비 상태]"); Log.w("//===========//","======================================..