2017-03-02 1 views
0

Android Nougat는 애플리케이션의 둥근 아이콘 설정을 지원합니다.다른 응용 프로그램 라운드 아이콘 드로어 블을 얻는 방법?

하지만 applicationInfo에서 둥근 아이콘 리소스를 가져 오는 방법을 찾을 수 없습니다.

내 애플리케이션은 런처와 마찬가지로 모든 애플리케이션의 원형 아이콘을 표시해야합니다.

응용 프로그램의 둥근 아이콘을 얻을 수있는 방법이 있습니까?

+0

당신은 런처 아이콘을 남자로 만드십니까? –

+0

나는 당신이 말한 것을 정말로 이해하지 못한다. 그러나 내가 한 일은 Batch Drawable 플러그인을 사용하여 아이콘을 가져 오는 것이고, 플러그인에서 다운로드 할 수있다. 그 후 아이콘을 응용 프로그램 아이콘으로 사용했습니다. – Bryan

+0

원형 아이콘을 응용 프로그램 아이콘으로 사용하려면 해당 아이콘을 만든 다음 .png 파일로 저장하십시오. –

답변

0

불가능합니다.

응용 프로그램 패키지 정보는 PackageParser.java으로 구문 분석되었으며 android:roundIconR.bool.config_useRoundIcon이 true로 설정된 경우에만 구문 분석됩니다. 프레임 워크의 OEM에 의해 정의됩니다 config.xml.

테스트 장치에서 R.bool.config_useRoundIcon을 사용하는 경우 둥근 아이콘 (android:roundIcon)을 PackageItemInfo.java까지 가져올 수 있습니다. 그렇지 않으면 기본 아이콘 (android:icon) 만 가져올 수 있습니다.

관련 문제