PackageManager.getApplicationIcon () возвращает значок по умолчанию?

Есть ли способ определить, является ли Drawable I, возвращающийся из getApplicationIcon (), значком по умолчанию / встроенным или нет?

Например, на моем эмуляторе установлено несколько приложений. & quot; Adobe Reader & quot; имеет значок, предоставленный Adobe. & Quot; com.android.gesture.builder & Quot; и «Образец Soft Keyboard», с другой стороны, имеет общий значок Android. getApplicationIcon () для этих двух пакетов возвратил разные объекты BitmapDrawable, но выполнение getBitmap () для этих двух объектов вернуло один и тот же объект Bitmap (android.graphics.Bitmap@401a7df8).

Единственная идея, которую я имею до сих пор, это сделать что-то вродеКак просматривать изображения R.drawable. * и захватите все ресурсы android.R.drawable, создайте из них Drawables и проверьте, соответствует ли растровое изображение, которое я получаю от getApplicationIcon (), любому из них. Это довольно неоптимально, хотя.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос