본문 바로가기

안드로이드123

안드로이드12 위젯 PendingIntent Flag 오류 안드로이드 프로젝트의 타겟을 31(안드로이드12)로 설정하고 위젯에서 아래와 같은 오류가 발생했습니다. Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. PendingIntent에 FLAG_.. 2022. 11. 12.
안드로이드12 개발 앱 실행 "앱이 설치되지 않았습니다." 표시되는 현상 안드로이드 스튜디오에서 오랜만에 프로젝트를 생성했습니다. 기존의 앱은 안드로이드 11 이하의 앱들이라 별문제 없이 개발을 하고 있습니다. 안드로이드12로 개발시 Activity에 필수 속성으로 exported가 추가되어 속성값을 false로 지정했습니다. 그리고 안드로이드 스튜디오에서 앱을 설치 및 실행을 했는데, 앱이 실행되지 않았습니다. 그래서 설치된 개발 앱을 탭하니 아래와 같이 "앱이 설치되지 않았습니다."라고 메세지가 나왔습니다. 해결 방법은 아래와 같이 LAUNCHER Activity의 exported="true"를 지정하면 안드로이드 스튜디오에서 앱을 실행하면 정상적으로 구동됩니다. 2022. 7. 14.
Android12에서 INSTALL_FAILED_UPDATE_INCOMPATIBLE 오류 안드로이드 스튜디오에서 안드로이드12에 디버깅 앱을 설치 할 때 아래의 오류가 표시되며 앱이 설치가 안되었습니다. Installation did not succeed. The application could not be installed: INSTALL_FAILED_UPDATE_INCOMPATIBLE 구글링해서 찾아보니 타켓SDK가 안드로이드12(API 31)인 경우 AndroidManifest.xml 내의 activity, service, receiver에 android:exported를 필수로 입력해야 위의 오류 없이 설치가 가능합니다. android:exported는 다른 앱에서 개발하는 앱에 접근 할 수 있도록 설정하는 속성으로 아래의 링크에서 상세 내용을 확인하세요. https://develop.. 2022. 3. 12.