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)
,