사실 약 2주전쯤 현재 위치 기반으로 가까운 구장 우선 선택되게 변경했었는데, 앱으로 할 때 위치를 못가져오는 것을 보고 수정해야지 수정해야지 하고 있다가 오늘에야 수정해서 apk 재빌드.
<?xml version='1.0' encoding='utf-8'?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:amazon="http://schemas.amazon.com/apk/res/android">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application android:usesCleartextTraffic="true">
</application>
</manifest>
AndroidManifest.xml 에서 user-permission 추가
@Override
public void load() {
android.webkit.WebView webView = (android.webkit.WebView) bridge.getWebView();
webView.setWebChromeClient(new android.webkit.WebChromeClient() {
@Override
public void onGeolocationPermissionsShowPrompt(String origin, android.webkit.GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false); // 위치 권한 요청 자동 허용
}
});
}
WebView.java 에 load() 메서드 추가
출처를 알 수 없는 앱 검사 마치고 실행
성공적으로 기기 위치정보 액세스할지 물어보는 창 이 뜨고 [앱 사용 중에만 허용] 클릭하니 제대로 뜸.
최종 수정된 APK 파일
'Java > KBO Weather' 카테고리의 다른 글
KBO 야구장별 날씨 예보 애플리케이션 (0) | 2025.06.11 |
---|---|
React + Spring Boot 배포하기(4) - Capacitor로 웹앱 만들기(feat. 안드로이드 스튜디오) (2) | 2025.06.04 |
React + Spring Boot 배포하기(3) - PWA(Progressive Web App) (0) | 2025.06.02 |
React + Spring Boot 배포하기(2) - vercel / render / railway (2) | 2025.06.02 |
React + Spring Boot 배포하기(1) - Github에 올리기 (1) | 2025.05.30 |