㈠ 怎麼在開發時可以讓android應用程序支持安裝到SD卡
自從Android 2.2版本開始,Android系統引入了一個全新的功能——APP2SD,這個功能讓Android系統允許將應用程序安裝到SD卡上面,一方面節約出更多的RAM空間,另一方面也允許應用程序擴大自身的體積。
但是僅僅Android系統支持APP2SD,這樣還是不夠的,應用程序如果不經過處理,仍然會一如既往的轉進RAM里。這是因為Android系統保持向後兼容的特性。那麼,如果讓應用程序不裝入RAM,而是裝入SD卡呢?這需要在應用程序的Android清單文件manifest.xml的manifest元素里加入android:installLocation屬性。其值為:perferExtenal或auto。
perferExtental——意味著此應用程序安裝到擴展存儲(通常就是SD卡),但是系統不能保證應用肯定會安裝到擴展存儲。如果擴展存儲沒有空間或者不可用,那麼系統仍然會將應用程序安裝到RAM里。
auto——意味著此應用程序可能安裝到擴展存儲,但是對安裝位置沒有特別偏好,將有系統根據自身演算法,參考很多因素之後決定將此應用程序安裝到哪裡。()
internalOnly——意味著此應用程序只能被安裝到RAM。
一旦加入android:installLocation,不論其值為什麼,用戶都可以將應用程序在RAM和SD卡之間自由移動。當應用程序安裝到SD卡後,需要注意以下幾點:
1. 僅apk文件保存在SD卡上,其他所有用戶的私有數據、資料庫、經過優化的dex文件和釋放的原生代碼仍然保存在RAM上。
2. SD卡里的應用程序在進行安裝時會被加密,因此安裝在SD卡上的應用程序僅對安裝這個應用程序的設備起效,在其他設備上將不能運行。
3. 當用戶啟用USB大容量存儲以共享文件給計算機、或者卸載SD卡,那麼所有安裝在SD卡上的應用都會被立即結束。
由於安裝在SD卡上的應用程序會受到SD卡狀態的影響,所以為了確保應用程序的健壯性,在決定應用程序是否可以安裝在SD卡上時,應該做到以下原則:
1. 有後台服務(Service)的應用程序,不應該支持APP2SD上。因為Service是前台界面不可見的,在卸載SD卡或者啟用USB時,用戶並無法知道該應用程序的Service是否處於活動狀態。所以可能造成Service的意外終止。
2. 輸入法程序不應該支持APP2SD。如果卸載SD或者啟用USB,那麼該輸入法將被終止,並由系統默認輸入法所替代。
3. 壁紙和包含桌面小工具(Widget)等常顯於界面的應用程序不應該支持APP2SD。
4. AccountManager等與用戶數據有關的應用程序不應該支持APP2SD,因為在SD卡正常掛載之前,程序都無法看到通過AccountManager創建的用戶。
如果應用程序有Service、或支持桌面小工具等以上提到的功能時,應該盡可能避免被安裝到SD卡上。一種保險的做法是指定android:installLocation的值為internalOnly。
由於APP2SD是Android 2.2版本的新特性,如果該應用程序被計劃支持2.2之前的版本,做到向後兼容的話,那麼需要進行以下步驟:
1. 在manifest元素里加入android:installLocation屬性,並指定其值為perferExternal或者auto。
2. 指定andorid:minSdkVersion值,其值可以小於8(2.2版本之前)。
3. 更改該應用程序的build target為API Level 8,以使編譯器能編譯此應用程序。(必須)如果不指定build target,那麼舊的Android庫將無法理解android:installLocation屬性,也就無法編譯此應用。
實現以上三個步驟之後,那麼如果此應用被安裝到API Level低於8的設備上時,android:installLocation屬性將被忽略。並且該應用會被安裝於RAM上。
㈡ 安卓手機能把app安裝到sd卡上嗎
若使用的是vivo手機,進入手機設置--更多設置--應用程序--首選安裝位置--可設置「SD卡優先」,如沒有此開關,則說明該機型不支持將軟體安裝在SD卡。
㈢ 安卓手機怎麼把程序安裝到內存卡
可以用360手機助手操作,手機成功連接電腦後打開360手機助手,點擊【管理軟體】可以點擊右邊的 【移置SD卡】即可
㈣ 安卓手機怎麼把軟體安裝在sd卡
若使用的是vivo手機,進入手機設置--更多設置--應用程序--首選安裝位置--可設置「SD卡優先」,如沒有此開關,則說明該機型不支持將軟體安裝在SD卡。溫馨提提示:vivo手機安卓6.0及以上機型都不支持將軟體移動到其他存儲設備使用,也沒有「數據存儲位置」的菜單。
㈤ 安卓手機怎麼把游戲安裝到SD卡
論壇里發現很多朋友安裝大型游戲時會默認安裝到內置卡而因為容量不夠無法安裝
今天自己研究了一下 在不ROOT的情況下完美把大型游戲 使命召喚 突擊隊 安裝到外置卡並完美流暢運行 方法如下 首先建議大家下載 「PLAY商店」 然後打開「PLAY商店」並登陸谷歌賬號(有利於玩需要谷歌的游戲 ) 然後在手機設置-存儲-默認存儲位置 -修改成外置SD卡 並重啟
然後安裝拇指玩安卓客戶端(自帶的游戲市場有些游戲沒有 呵呵)
然後在拇指玩設置里 把「下載存放目錄」修改為外置SD卡的根目錄(切記不是安裝數據包至外置SD卡 因為那個選項是要求要root的 )
然後進入拇指玩客戶端直接下載你需要的大型游戲(我下的就是使命召喚 突擊隊) 等待游戲下載完成並自動安裝好 這樣游戲數據包都是安裝到外置SD卡的
然後就可以好好的玩游戲了
㈥ 怎樣把APK文件安裝到SD卡上,我的是安卓系統的手機
檢查固件版本是否是android2.2及以上,把91助手升級最新版本,鏈接電腦和手機;打開【程序管理】,右下角設置點開選擇「安裝到SD卡」,或直接雙擊本地APK文件選擇SD卡。
㈦ 安卓什麼版本能安裝到sd卡
安卓軟體安裝到sd卡教程
可以到
最寶網安卓系統論壇
這里下載
安卓系統論壇
http://android.zuibao.net/
您可以試下..希望我的解答對您有幫助.
㈧ 安卓怎麼把軟體安裝到SD卡
我的是2.2的系統
MENU==>設置==>高級設置==>程序設置==>安裝位置(把移動程序最好也選上)
==>選SD卡
或者安裝到手機:
MENU==>設置==>應用程序==>管理應用程序==>選中要移動到SD卡的程序==>移至SD卡
㈨ Android系統怎樣將APP應用安裝到SD卡中
下載一個手機管家,裡面有應用管理,點擊移動到SD就可以了。
也可以在手機設置┏ (^ω^)=☞儲存┏ (^ω^)=☞裡面設置
㈩ 安卓系統如何把安裝在手機內存的軟體移到sd卡
1、打開手機,首先在主屏幕找到自己要移動的軟體。