분류 전체보기210 Doze모드에 강제로 진입하여 테스트해보기. 우선 강제로 Doze모드에 진입하기 위해서는 adb라는 명령어를 사용해야 하는데요. 일반적으로 cmd창에 입력하시면 adb는 사용 할 수 없다고 합니다. 이걸 사용하기 위해 셋팅이 필요한데요 우선 경로를 찾으셔야합니다. adb가 들어있는 경로를 찾으셔야합니다. 보통 c에 설치하셨다면 위 사진과 같은 경로에 있을겁니다. 해당 경로를 복사해주세요. 그럼 이제 다음은 환경변수를 설정해주셔야합니다. 1. 내 컴퓨터 속성에서 설정 변경을 들어가줍니다. 2. 고급 탭을 클릭해주세요. 3. 환경 변수를 클릭해줍니다. 4. 시스템 변수에서 Path를 찾으셔서 클릭 후 편집을 눌러주세요. 5. 새로 만들기 버튼을 눌러주세요. 6. 아까 복사해둔 경로를 넣어준 후 확인 눌러주세요. 이제 테스트를 해볼게요. cmd창을 열어.. 2020. 4. 16. 안드로이드 Doze(도즈)모드 진입 시 백그라운드 및 알림서비스 제한 이슈 해결 우선 안드로이드 6.0이상의 버전부터는 Doze모드라는 새로운 모드가 생겼습니다. 쉽게 말하면 절전모드 같은것입니다. 이 도즈모드라는거에 진입하는 조건은 1. 배터리가 충전중이 아닐것 2. 휴대폰이 제자리에 계속 놓여진 상태일것 3. 화면이 꺼진상태로 일정시간 지속되어있을것 3개의 조건이 된다면 도즈모드에 진입하게됩니다. 이 모드에 진입한다면 각종 백그라운드 서비스가 제한됩니다. 결국 이 도즈모드에 진입을 막기위한 방법을 찾다가 화이트리스트 라는것을 찾았습니다. 이 화이트리스트에 등록을 한다면 도즈모드 대상으로부터 제외됩니다. 화이트모드에 진입하는 시간은 제조사별로 다 다르다고합니다. public void Whitelist_Check(){ /** * 안드로이드 6.0 이상 (API23) 부터는 Doze모.. 2020. 4. 16. WebView 현재 페이지가 로딩이 됐는지 알아보는 방법. WebView 페이지가 로딩이 다 이뤄졌는지 안이뤄졌는지 여부에 따라 개발을 진행하고싶으신 분들이 있으실겁니다. 그 내용에 대해서 포스팅해볼게요. 우선 간단한 방법 부터 하나볼게요. mWebView.setWebChromeClient(new WebChromeClient() { @Override public void onProgressChanged(WebView view, int newProgress) { Log.d("로딩", String.valueOf(newProgress)); super.onProgressChanged(view, newProgress); } }); 여기서 로그에찍어놓은 newProgress가 0부터 시작하여 100까지 간다면 로딩이 다 되었다는 것인데요. 매우 간단하게 처리해볼수있습니다... 2020. 4. 14. 안드로이드 공유하기 기능으로 해당 앱 실행 후 원하는 페이지로 이동. 안드로이드 앱을 이용하시다보면 공유하기로 카톡이나 각종 다양한 SNS 페이스북,인스타그램으로 게시글같은곳에 공유를 하여 그 링크를 클릭하면 바로 앱이 실행된다거나, 앱 실행 후 앱 내부의 다른 상품이 있는 페이지로 이동이 바로 된다거나 하는 경우가있습니다. 오늘은 이 기능을 포스팅해볼게요. 우선 파이어베이스 다이나믹링크를 이용할거에요. 기본적인 셋팅을 위해서는 https://onedaycodeing.tistory.com/17 안드로이드 스튜디오 파이어베이스 연동 https://firebase.google.com/ 이사이트에 들어가시면 이런 그림을 보실 수 있습니다. 시작하기 버튼 눌러줍니다. 그다음에 프로젝트 추가 버튼을 눌러줍니다. 프로젝트 이름을 입력해줍니다. (보통 안드로이드.. onedaycode.. 2020. 3. 31. 이전 1 ··· 32 33 34 35 36 37 38 ··· 53 다음