2012年4月2日 星期一

方法。apk設置可儲存至SD卡。

在Android2.2可以開始提供apk移至SD卡內,但是我們應該怎麼做呢?
主要是在Manifest之中實做:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="adapter.susan.idea"
    android:versionCode="1"
    android:versionName="1.0" 
    android:installLocation="preferExternal">


注意到android:installLocation="preferExternal"方法,其中可輸入三種

  1. preferExternal:
    會先存到SD卡。可移動。
  2. auto:
    會先存到內存記憶體中。可移動。
  3. internalOnly:
    規定只能存在內存記憶體中。
我們拿小書的pad試試看,會發現結果如下:
  1. preferExternal:
    會先存到SD卡。可移動。
  2. auto:
    會先存到內存記憶體中。可移動。
  3. internalOnly:
    規定只能存在內存記憶體中。
  4. 如果不寫的話,默認會規定是只能存在內存記憶體中。
那如果我們做了一個2.1的apk,然後設計上述的code會怎麼樣呢?
答案是會報錯,不給你用!哈哈哈。

話說,即使是安裝在SD卡中,也必需要注意一些事情的
例如我們比較常見的,這個程式是運用到Service或是Widget(桌面小工具)時,安裝在SD卡的程式就可能會有錯誤,要小心呀。




沒有留言:

張貼留言

你好,我是小書,如果文章內容有錯誤,或是看到有建議以及任何感想時,歡迎提出分享,我們一起學習一起努力。

追蹤者