2016-12-06 4 views
1

Если нам нужно использовать услугу, скажите tvinputservice в Manifest, но услуга доступна с android.software.live_tv. Если устройство не имеет android.software.live_tv, и мы положили tvinputservice в Manifest. Повредет ли приложение на этом устройстве?Будет ли сбой приложения для Android, если класс использования манифеста не определен?

+2

Простой ответ, просто попробуйте сами;) – AxelH

+0

Почему бы вам просто не проверить, существует ли пакет «android.software.live_tv», прежде чем пытаться запустить службу? – HendraWD

+0

@HendraWD Эта услуга включена в манифест. Он экспортируется в систему. Мне интересно просто выразить это в манифесте, это будет крушение? – user1165560

ответ

0

Это не позволяет установить приложение на таких устройствах (без функции) через Google Play. Это не мешает вам устанавливать apk вручную на таких устройствах, но приложение не будет разбиваться, пока оно фактически не попытается использовать функциональность, которой нет.

Чтобы разрешить установку приложения на таких устройствах через Google Play, вы можете использовать android:required="false" внутри тега uses-feature.

0

Вы можете выбрать Min SDk и Max SDK в Gradle файл в Android Studio и Manifest в Eclipse. Min SDK и Max SDK настроить, чтобы ваше приложение запускалось на каких устройствах.

Смежные вопросы