2013-11-20 110 views
3

請問這個(我喜歡的方式做到這一點):可以正常分組的Android清單元素拆分爲單獨的元素

<uses-sdk android:minSdkVersion="7" /> 
<uses-sdk android:maxSdkVersion="10" /> 
<supports-screens android:xlargeScreens="true" /> 
<supports-screens android:smallScreens="true" /> 

有,因爲這同樣的效果(我見過記錄的方式) :

<uses-sdk android:minSdkVersion="7" android:maxSdkVersion="10" /> 
<supports-screens android:xlargeScreens="true" android:smallScreens="true" /> 

編譯過程中沒有錯誤,所有的元素保留在編譯的apk - 但我不知道是否所有的屬性都發生作用。

編輯:所以我想我的問題的一部分是,我如何測試使用sdk和支持屏幕屬性?

爲什麼?我從腳本生成/修改我的AndroidManifest.xml,第一種格式比第二種格式更容易渲染。

+2

那麼你總是可以用'use-permission'這樣的東西來輕鬆試驗一下,看看你的應用程序是否可以實際訪問所有內容,而不管格式如何。 –

+0

我已經測試過'uses-permission',並且它在分割時按預期工作(安裝時顯示權限)。我認爲它可能是一個例外,因爲它的主要屬性總是'android:name',而上述屬性支持各種屬性組合。 – wildabeast

回答

2

是的。你可以嘗試一下,看看你是否有任何錯誤,或者如果一切正常。那麼我認爲這個問題會是「這樣做有什麼已知的問題」。我不知道在任何文檔正式聲明,你可以,但他們這樣做,如果你看看

Here permissions

這裏

Screen Sizes

他們是屬於同一個標記元素所以他們可以分組在一起。

+0

謝謝。我確實嘗試了兩種方式,但沒有發現任何錯誤,但實際上並未確認該房產對我來說「正在工作」。我想我的問題的一部分其實是,我怎麼測試我以上使用的所有屬性實際上正在生效? – wildabeast

+0

另請注意,'分組'格式是記錄的格式,我知道它是支持的 - 分隔的格式是我不確定的格式。在上面澄清。 – wildabeast

+1

啊,我明白了。我可以告訴你,另一種方式是有效的,因爲我有時這樣做,並沒有任何問題。對不起,除了運行正常的應用程序,我沒有任何官方的東西。 AFAIK,唯一的測試方法是設置他們的方式,並看到他們按預期在設備/屏幕上工作,並測試權限,以確保您獲得WiFi訪問等等。 – codeMagic