본문 바로가기

안드로이드4

[Java] 안드로이드 백그라운드에서 실행하기: 포그라운드 서비스와 노티피케이션 채널 활용 안녕하세요! 이번에는 안드로이드 앱에서 포그라운드 서비스와 알림(Notification)을 사용하는 방법에 대해 알아보도록 하겠습니다. 안드로이드에서는 포그라운드 서비스(Foreground Service)를 사용하여 사용자에게 앱이 실행 중임을 알리고, 앱이 백그라운드에서도 계속해서 동작하도록 할 수 있습니다. 또한 알림(Notification)을 사용하여 사용자에게 정보나 이벤트 등을 알릴 수 있습니다. 1. 우선, 포그라운드 서비스를 사용하기 위해서는 AndroidManifest.xml 파일에 "android.permission.FOREGROUND_SERVICE" 권한을 추가해야 합니다. 2. 다음으로는 포그라운드 서비스를 실행하기 위해 MainActivity.java 파일에서 Notification.. 2023. 5. 8.
JavaScript에서 alert()을 사용할 때 Android WebView에서 타이틀 없이 출력하는 방법 JavaScript에서 alert() 메소드를 사용할 때 Android WebView에서 타이틀 없이 출력하는 방법 WebChromeClient 클래스를 사용하여 onJsAlert() 메서드를 오버라이드하고 alert 창을 커스터마이징할 수 있습니다. webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext()) .setMessage(message) .setPositiveButt.. 2023. 3. 28.
안드로이드 웹뷰 위치서비스 (Android WebView Location Service) Java 안드로이드 웹뷰에서 위치서비스가 꺼져있는지 확인하고 꺼져있으면 위치 서비스를 Active하는 창이 뜨도록 하는 방법에 대해서 알아보겠습니다. private void checkLocationEnabled() { LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); boolean gpsEnabled = false; boolean networkEnabled = false; try { gpsEnabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER); } catch (Exception ex) { ex.printStackTrace(); } try { network.. 2023. 3. 16.
안드로이드 웹뷰 위치 권한 (Android WebView Location Permission) 1. AndroidManifest.xml 파일에서 위치 권한 추가 안드로이드 웹뷰에서 위치 권한을 사용하려면 AndroidManifest.xml 파일에 다음과 같은 권한이 추가되어 있어야 합니다. 2. JavaScript 활성화 위치 정보를 얻기 위해 JavaScript가 활성화되어 있어야 합니다. 따라서 안드로이드 웹뷰에서 JavaScript를 활성화하는 코드를 추가해야 합니다. webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); 3. 사용자에게 권한을 요청합니다. 자바 코드에서 다음 코드를 사용합니다. if (ContextCompat.checkSelfPermission(this, Manifest.permission... 2023. 3. 16.