Если нам нужно использовать услугу, скажите tvinputservice
в Manifest
, но услуга доступна с android.software.live_tv
. Если устройство не имеет android.software.live_tv
, и мы положили tvinputservice
в Manifest
. Повредет ли приложение на этом устройстве?Будет ли сбой приложения для Android, если класс использования манифеста не определен?
1
A
ответ
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
настроить, чтобы ваше приложение запускалось на каких устройствах.
Простой ответ, просто попробуйте сами;) – AxelH
Почему бы вам просто не проверить, существует ли пакет «android.software.live_tv», прежде чем пытаться запустить службу? – HendraWD
@HendraWD Эта услуга включена в манифест. Он экспортируется в систему. Мне интересно просто выразить это в манифесте, это будет крушение? – user1165560