2011-05-10 43 views
30

Trong một số ứng dụng có sdk 3 tối thiểu (Android 1.5), tôi có thể chuyển ứng dụng sang thẻ SD từ HD Desire. (Android 2.2) Cách làm cho ứng dụng có khả năng chuyển ứng dụng sang thẻ SD theo chương trình Android 1.5 trở lên.Di chuyển ứng dụng sang thẻ SD

+0

không quên để đánh dấu câu trả lời của một ai đó như đã trả lời bằng cách nhấp vào dấu kiểm bên cạnh các phản ứng – Atticus

Trả lời

64

Thêm android: installLocation = "auto" thuộc tính trong thẻ của manifest.xml bạn

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.mycompany.myapp" android:installLocation="auto" 
android:versionCode="2" android:versionName="1.2"> 

nó sẽ cho phép di chuyển đến nút thẻ SD cho ứng dụng của bạn.

28

Bạn cần phải bao gồm android:installLocation="auto" hoặc android:installLocation="preferExternal" trong phần tử <manifest> của tệp AndroidManifest.xml của mình. Bạn cũng cần phải đặt phiên bản API mục tiêu thành Froyo cho điều đó (nhưng phiên bản API tối thiểu có thể thấp hơn).

Thông tin thêm: http://developer.android.com/guide/appendix/install-location.html

4
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="string" 
      android:sharedUserId="string" 
      android:sharedUserLabel="string resource" 
      android:versionCode="integer" 
      android:versionName="string" 
      android:installLocation=["auto" | "internalOnly" | "preferExternal"] > 

</manifest> 

Đối với kiểm tra tài liệu tham khảo this

Các vấn đề liên quan