전체 글(129)
-
안드로이드 단말 32비트인지 64비트인지 확인 방법
ADB adb shell getprop ro.product.cpu.abi arm64-v8a adb shell getprop ro.product.cpu.abi2 App (API level 21(5.0 Lollipop) Deprecated. Build.CPU_ABI Build.CPU_ABI2 (From API level 22) SUPPORTED_ABIS SUPPORTED_32_BIT_ABIS SUPPORTED_64_BIT_ABIS Log.i(TAG, "CPU_ABI : " + Build.CPU_ABI) Log.i(TAG, "CPU_ABI2 : " + Build.CPU_ABI2) Log.i(TAG, "OS.ARCH : " + System.getProperty("os.arch")) Log.i(TAG, "SUPP..
2021.05.14 -
안드로이드 상태바 색상 변경
상태바 흰색, 아이콘 검정으로 바꾸기 @color/white //API Level 22 부터 지원 true //API Level 23 부터 지원 상태바 색상 변경(Kotlin) //원하는 색상으로 바꾸기 window.setStatusBarColor(Color.WHITE) 아이콘 색상 변경 검정색으로 바꾸기 window.decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR) 흰색으로 바꾸기 window.decorView.setSystemUiVisibility(0) ※ 상태바 아이콘 색상은 흰색 or 검정 색 만 사용 가능
2021.05.10 -
WebView 위치 정보 권한 승낙
Step 1. manifests에 권한 추가 Step 2. WebView GPS location 권한 설정 webView.setWebChromeClient(new WebChromeClient(){ @Override public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) { super.onGeolocationPermissionsShowPrompt(origin, callback); callback.invoke(origin, true, false); } }); GeolocationPermissions.Callback A callback interface used by the hos..
2021.05.06 -
INSTALL_FAILED_TEST_ONLY
발생이유 : 테스트 목적으로 만들어진 앱 이라서 발생 1. adb -t 옵션을 주어 설치 ex) $ adb install -t 'app-release.apk' 2. testOnly 기능을 false로 변경 gradle.properties 에 아래 옵션 적용 android.injected.testOnly=false
2021.05.06 -
마지막으로 알려진 위치 가져오기
Step 1. gradle에 구글 위치 서비스 추가 implementation 'com.google.android.gms:play-services-location:18.0.0' Step 2. 위치 서비스 클라이언트 인스턴스 생성 후 마지막으로 알려진 위치 가져오기 getLastLocation() 메서드는 지리적 위치의 위도 및 경도 좌표가 있는 Location 객체를 가져오는 데 사용할 수 있는 Task를 반환합니다. private lateinit var fusedLocationClient: FusedLocationProviderClient override fun onCreate(savedInstanceState: Bundle?) { fusedLocationClient = LocationServices...
2021.05.04 -
WebView 세팅 속성
setJavaScriptEnabled ( false ) 웹뷰를 사용하면 네이티브 영역에서 코드로 처리 되는 것이 거의 없는 경우가 많습니다. 그래서 자바스크립트로 이루어져 있는 기능들을 사용하기 위하여 해당 속성을 추가해야합니다. setJavaScriptCanOpenWindowsAutomatically ( false ) 필요에 의해 팝업창을 띄울 경우가 있는데, 해당 속성을 추가해야 window.open() 이 제대로 작동합니다. setLoadsImagesAutomatically ( true ) 웹뷰가 앱에 등록되어 있는 이미지 리소스를 자동으로 로드하도록 설정하는 속성입니다. setUseWideViewPort ( false ) 웹뷰가 wide viewport를 사용하도록 설정하는 속성입니다. 그래서 h..
2021.04.30