Вы можете зарегистрировать широковещательный приемник для получения этого намерения.
Обратите внимание, что это намерение будет передаваться каждый раз, когда пользователь нажимает кнопку камеры, и, таким образом, не имеет прямого отношения к какому-либо конкретному «действию» (например, фотографированию).
BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// do whatever you want to do
}
};
registerReceiver(myReceiver, new IntentFilter(Intent.ACTION_CAMERA_BUTTON));
unregisterReceiver(myReceiver);