안드로이드 9

안드로이드 ID 가 변경되는 조건들 (android id) 정리

회사에서 기존 앱들 중에 사용자를 식별하기 위해 UUID 개념으로 안드로이드 ID를 쓰고있었습니다. Avoid using hardware identifiers. In most use cases, you can avoid using hardware identifiers, such as SSAID (Android ID), without limiting required functionality. android ID 는(ssaid 라고도 부르는) 구글에서 기기의 하드웨어 ID 대신 권장하고있는 식별자 입니다. 앱의 패키지 이름과 서명키에 해시값을 넣어서 생성되는 값입니다. android id는 변경될수 있기때문에 android id 를 이용해 사용자를 특정하려고 할때 주의가 필요합니다. -------- andr..

안드로이드 2021.04.14

안드로이드 10 cordova-sim 에러와 사용자 번호 읽기

회사에서 안드로이드 기기의 SIM에서 사용자의 휴대폰번호를 읽어 본인확인하는 아이오닉으로 만들어진 앱이 있었는데요 안드로이드 10부터는 구글의 개인정보 보호 정책 변경으로 IMEI, 디바이스 고유 ID등을 사용할 수 없게되어 플러그인 동작에 에러가 나더군요. developer.android.com/about/versions/10/privacy/changes?hl=ko#non-resettable-device-ids Android 10의 개인정보 보호 변경사항 | Android 개발자 | Android Developers Android 10(API 레벨 29)에는 사용자의 개인정보 보호 강화를 위해 많은 기능과 동작 변경사항이 도입되었습니다. 따라서 사용자가 앱에 제공하는 데이터와 기능을 더욱 투명하고 세밀..

안드로이드 2021.03.07

Q슬라이드 되는 Q웹뷰 2.0.9 업데이트

최근 바쁘기도하고 여러가지로 신경 못쓰고 있었습니다. 그 사이 파이어폭스가 71에서 74버전까지 나왔네요 2.0.9 버전 변경점 탭 열때 이제 새창으로 이동합니다. 파이어폭스 Geckoview 74버전으로 업데이트 그 외 버그 수정 *안드로이드 10이상에서는 LG에서 Q슬라이드 기능을 삭제해서 사용 하실 수 없습니다. 안드로이드 10 기본 기능으로 탑재된 팝업윈도우를 이용해 주세요. * 유튜브를 Q웹뷰로 띄워놓으면 최소화시켜도 계속 재생할 수 있습니다. https://play.google.com/store/apps/details?id=com.jw.studio.geckodevmaster play.google.com 이 앱은 Geckoview를 이용하여 모질라 MPL라이센스에 따라 아래링크에 소스코드를 공개..

안드로이드 2020.03.24

안드로이드 GeckoView 사용시 화면 번쩍일때

모질라의 웹브라우저엔진인 게코뷰 사용시 화면 번쩍이는 현상이있었습니다. 멀티 프로세서 옵션을 끄고 GeckoView 에서 탭 전환 하기위해 다른GeckoSession으로 전환 할때 발생합니다. private TabSession createSession() { TabSession session = mTabSessionManager.newSession(new GeckoSessionSettings.Builder() .suspendMediaWhenInactive(true) .useMultiprocess(true) .usePrivateMode(mUsePrivateBrowsing) .useTrackingProtection(mUseTrackingProtection) .viewportMode(mDesktopMode ?..

안드로이드 2020.01.06

Q웹뷰 에서 메뉴 레이아웃 제대로 안뜰때 해결법

큐슬라이드앱인 Q웹뷰를 재설치를 반복하다보면 갑자기 메뉴레이아웃이 제자리를 벗어나는 버그가있는데요 문제의 버그 알고보니 LG폰 펌웨어 버그인지 몇번 재설치 하다보면 홈화면 터치버튼 숨김앱 항목에 별이유없이 등록되서 생긴 문제였네요 버그의 원인..ㄷ 해결법 폰 설정->화면->홈터치버튼 메뉴에들어가면 아래에 홈터치 버튼 숨김 앱 선택이 있습니다. 들어가서 등록해제하면 됩니다. 정상으로 돌아온 모습 앱 만들고 제일 큰 버그였는데 드디어 해결법 찾아서 다행이네요

안드로이드 2019.12.03

Q슬라이드 인터넷 되는 간단 웹뷰 어플 - Q웹뷰

LG 스마트폰들은 안드로이드 롤리팝버전까지 Q슬라이드가 지원되는 인터넷브라우저가 있었습니다. 마시멜로 버전이 부터 크롬으로 바뀌고 없어졌다네요. LG G7을 쓰면서 큐슬라이드 인터넷이 없어서 불편해서 만들어봤습니다. 파이어폭스의 Geckoview 예제를 일부 수정해서 Q슬라이드 기능을 추가 했습니다. 구글플레이 스토어링크입니다. https://play.google.com/store/apps/details?id=com.jw.studio.geckodevmaster Q웹뷰 - 큐슬라이드 인터넷 for LG - Google Play 앱 파이어폭스 기반인 게코엔진으로 작동하는 큐슬라이드 지원 브라우저입니다. LG폰만 지원합니다. 사용권한 다른앱위에 다시 그리기 : Q슬라이드 모드를 쓰기 위함입니다. 저장소 읽기쓰..

안드로이드 2019.11.14

Q슬라이드 앱들 상단바 타일에 등록하는 quick타일앱 입니다.

제스처를 쓰면 큐슬라이드 앱들을 켜기가 번거롭습니다. 안드로이드 7.0부터 생긴 타일버튼에 등록할수있을지 찾아봐서 만들어 봤습니다. 사용법 처음에 어플실행하면 비어 있습니다. 상단바를 내리고 타일을 한번더 내리면 편집버튼이 있고 아이콘을 추가해서 쓸수있습니다. 폰기종에 따라 LG 계산기, LG파일 탐색기, 달력등이 없을 수가 있습니다. 네이버 카페 LG 모바일 카페에색하시면 카페회원분들이 올린 게시글이 있습니다. https://play.google.com/store/apps/details?id=com.jw.studio.quicktile

안드로이드 2019.10.20

안드로이드 타일 서비스로 퀵 타일버튼 만들기

안드로이드 앱들 중에 설치하면 타일 등록해서 바로가기 처럼되어있는 앱 들이있는데요 어떻게 했는지 궁금했는데 이번에 Q슬라이드 단축키 등록하려고 보게되었습니다. 구글에서는 타일서비스를 바로가기가 아닌 뷰없이 기능을 끄고, 켜는데에만 쓰라고 권장하는군요. 타일서비스는 안드로이드 7.0부터 지원됩니다. 먼저 Manifest에 서비스를 등록해야합니다. 퀵세팅 타일권한과 (android.permission.BIND_QUICK_SETTINGS_TILE) 퀵타일 이벤트를 받을 인텐트필터 설정을 합니다. 타일이름과 아이콘은 메니페스트에서 하는 방법과 아래 TileService를 상속받아 TileLister에서 후에 설정 할 수도있습니다. // ex)메시지앱 바로가기할 타일 public class MessageTile ..

안드로이드 2019.10.19

안드로이드 JSON 파싱 - 값 전송

출처 - http://www.androidhive.info/2012/01/android-json-parsing-tutorial/ JSON은 자바스크립트 객체 표기법 중 일부입니다.{ "ride_info": [ { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": "0" }, { "seat_status": ..

안드로이드 2017.06.18