Android - программный доступ к значкам камеры и галереи и ярлыку

Есть ли какой-нибудь способ получить доступ к значку камеры, галереи и ярлыку Android по умолчанию и программно?

Это может быть сделано activity.getPackageManager();

Я знаю, что мы можем использовать имена пакетов com.android.camera а также com.android.gallery получить имя приложения и значок, но мне было интересно, будет ли оно работать на каждом устройстве? Являются ли эти имена пакетов одинаковыми на каждой версии Android?

Есть ли лучший подход?

1 ответ

Камера проста. Проверьте, кто будет обрабатывать намерение ACTION_IMAGE_CAPTURE. Из всех кандидатов только один будет установлен в /system/app,

Для галереи, попробуйте найти, какой пакет отвечает на Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI),

Другие вопросы по тегам