com.android.camera.NEW_PICTURE устарела для всех приложений Android N?

Я использовал com.android.camera.NEW_PICTURE & android.hardware.action.NEW_PICTURE, чтобы проверить, захвачено ли изображение в моем приложении.

Но он получает предупреждение com.android.camera.NEW_PICTURE устарел для всех приложений, начиная с версии Android N для целевой SDK

Как я могу решить это? Может ли кто-нибудь помочь мне для Android N.

Мой код

 **<receiver android:name=".receiver.CameraReceiver"
           android:enabled="true">
 <intent-filter android:priority="10000">
 <action android:name="android.intent.action.CAMERA_BUTTON" />
 <action android:name="com.android.camera.NEW_PICTURE" />
 <action android:name="android.hardware.action.NEW_PICTURE" />
 <category android:name="android.intent.category.DEFAULT" />
 <data android:mimeType="image/*" />
 </intent-filter>
 </receiver>**

Благодарю.

1 ответ

Документация заявляет, что она устарела в Android N. Соответствующая часть документов:

В Android N эта трансляция была удалена, и приложениям рекомендуется использовать JobInfo.Builder.addTriggerContentUri(JobInfo.TriggerContentUri).

В Android O эта трансляция была возвращена, но только для зарегистрированных получателей. Приложения, которые активно работают, могут снова прослушивать трансляцию, если они хотят немедленно получить четкий сигнал о снимке, однако все, что делает тяжелую работу (или нуждается в запуске) в результате этого, все равно должно использовать JobScheduler.

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