天天看點

Android如何判斷應用程式是安裝在手機記憶體中還是SD卡

android 程式怎麼預設或者說允許安裝到sd卡

要聲明權限

<dl>

<dt>

java code</dt>

<dd>

1. &lt;android&gt;

2. &lt;manifestadditions&gt;

3. &lt;![cdata[

4. &lt;manifest android:installlocation="auto"&gt;

5. &lt;uses-permission android:name="android.permission.internet"/&gt;

6. &lt;/manifest&gt;

7. ]]&gt;

8. &lt;/manifestadditions&gt;

9. &lt;/android&gt;

</dd>

</dl>

其中: android:installlocation="auto"代表預設安裝到内置存儲器中,但是允許使用者把它轉移到sd卡上。

而如果需要預設安裝在sd卡上,隻需要  

&lt;manifest android:installlocation="preferexternal"&gt;...&lt;/manifest&gt;

不過提醒你,安裝在sd卡上有時候會出現莫名的問題

http://www.cnblogs.com/lefter/archive/2012/03/07/2383962.html

在froyo(android 2.2,api level:8)中引入了android:installlocation.通過設定該屬性可以使得開發者以及使用者決定程式的安裝位置.

android:installlocation隸屬于androidmanifest.xml中的manifest節點.如下所示:

繼續閱讀