2016-12-06 22 views
1

如果我們需要在Manifest中使用服務,如tvinputservice,但該服務可用於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在這些設備上安裝該應用,您可以在uses-feature標籤內使用android:required="false"

0

您可以在Eclipse Android StudioManifestGradle文件選擇Min SDkMax SDKMin SDKMax SDK配置爲您的應用程序在哪些設備上運行。