顯示具有 翻譯文 標籤的文章。 顯示所有文章
顯示具有 翻譯文 標籤的文章。 顯示所有文章

2014年8月22日 星期五

[翻譯文]第一篇正式的翻譯文,是Android的喔!!

原文:http://developer.android.com/guide/topics/data/install-location.html

廢話文先說在前頭,其實我是在找「為什麼Android有些程式能移動到SD,有些又不行」的這個問題時找到這份官方救星文的,希望能給其他因為這問題而苦惱的人一些解答。

------------------------------------------------以下是翻譯文--------------------------------------------

App安裝路徑

只要是Android 2.2(API Level 8)以上的版本,你(開發者)可以選擇讓你的應用程式安裝在外部記憶體裡(例如說,裝置的SD卡)。這是個可以選用的功能,你能在manifest檔(譯註:*.apk檔中必有的像是採購清單似的清單)中以宣布android:installLocation來定義。如果你不宣布此一定義,那你的程式將只能安裝於內部記憶體並且無法轉移到外部記憶體裡。

要讓系統允許你將程式安裝於外部記憶體,只要於<manifest>加入android:installLocation的屬性,以及"preferExternal"或者"auto"。

舉例來說:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal"
    ... >
如果你宣布了"preferExternal",就表示會優先安裝到外部記憶體,但如果外部記憶體空間不足,系統仍會安裝到內部記憶體裡,使用者亦可以在上述兩種儲存空間中做切換(當然,儲存空間要夠)