getApplicationIcon()から返されているDrawableがデフォルトの/組み込みのアイコンであるかどうかを判断する方法はありますか?PackageManager.getApplicationIcon()はデフォルトアイコンを返しますか?
たとえば、エミュレータに複数のアプリケーションがインストールされています。 「Adobe Reader」にはAdobeが提供するアイコンがあります。一方、「com.android.gesture.builder」と「Sample Soft Keyboard」には、一般的なAndroidアイコンがあります。これらの2つのパッケージのgetApplicationIcon()は異なるBitmapDrawableオブジェクトを返しましたが、同じBitmapオブジェクト([email protected])を返した2つのオブジェクトでgetBitmap()を実行しました。
How to preview R.drawable.* imagesのようなことをして、android.R.drawableリソースをすべて取得し、Drawablesを作成し、getApplicationIcon()から戻るビットマップがそれら。しかし、かなり最適ではありません。
ありがとうございます!