비비디바비비부
프로그래밍저장소
비비디바비비부
전체 방문자
오늘
어제
  • 프로그래밍 (72)
    • 안드로이드 (5)
      • 잡다한 지식 (40)
      • Compose (2)
      • Design (3)
      • Project (6)
    • 리액트 (4)
      • 프로젝트 (1)
      • 잡다한 지식 (1)
    • 알고리즘 (3)
      • 알고리즘 문제 (3)
    • AI (4)
      • 딥러닝 (4)
    • CS (2)
    • 잡동사니 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
비비디바비비부

프로그래밍저장소

[안드로이드] 안드로이드 14 베타 1 알아보기 - 2
안드로이드

[안드로이드] 안드로이드 14 베타 1 알아보기 - 2

2023. 6. 10. 13:17

안녕하세요 저번에 모든 앱 변경사항을 작성에 이어서 Android 14를 타겟팅하는 앱의 변경점을 알아볼려고 합니다.

아래는 targetSdkVersion과 관계없이 Android 14에서 실행되는 앱에 영향을 미치는 경우입니다. 

 

포그라운드 서비스 유형은 이제 필수

이제부터 포그라운드 서비스는 하나 이상의 서비스 유형(카메라, 위치 등)을 지정해야한다고 합니다.

더보기

서비스 유형 |  Android 개발자  |  Android Developers 

 

포그라운드 서비스 유형은 필수 항목임  |  Android 개발자  |  Android Developers

Android 14 베타에 오신 것을 환영합니다. Android 14를 최고의 버전으로 만들 수 있도록 의견을 제공해 주세요. 포그라운드 서비스 유형은 필수 항목임 컬렉션을 사용해 정리하기 내 환경설정을 기준

developer.android.com

 

위의 유형과 연결되지 않는 경우는 워크매니저 또는 다른 로직을 개발해야한다고 합니다.

OpenJDK 17 업데이트

 UUID, ProGuard, 정규 표현식(Matcher)에 영향을 준다고 합니다.

 

암시적 인텐트와 대기 중인 인텐트 제한 사항

 암시적 인텐트는 내보낸 구성요소로만 전송이 가능하다. 

앱이 구성요소나 패키지를 지정하지 않는 인텐트로 변경 가능한 대기 중인 인텐트를 만들면 예외 처리를 한다.

악성 앱이 앱의 내부 구성요소에서 사용할 암시적 인텐트를 가로채지 못하도록 만들었습니다.

 

결론

빨리 Android 14가 나와서 예외적인 부분을 직접 확인해보고 싶었습니다. 

그리고 암시적 Intent를 사용한 적이 있는데 업데이트 후 에러가 나는지 확인 후 변경해야할 것 같습니다 ㅠㅠ

저작자표시 비영리 동일조건 (새창열림)

'안드로이드' 카테고리의 다른 글

[안드로이드] java.lang.nullpointerexception: inflate(...) must not be null 해결한 방법  (0) 2024.08.19
[안드로이드] BLE 연결 및 데이터 받기  (0) 2023.10.07
android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork 에러 해결법  (0) 2023.07.04
DuraSpeed 때문에 고생함  (1) 2023.02.20
    '안드로이드' 카테고리의 다른 글
    • [안드로이드] java.lang.nullpointerexception: inflate(...) must not be null 해결한 방법
    • [안드로이드] BLE 연결 및 데이터 받기
    • android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork 에러 해결법
    • DuraSpeed 때문에 고생함
    비비디바비비부
    비비디바비비부
    안드로이드 기술 블로그, 코딩 공부, 프로그래머

    티스토리툴바