亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android編程實現(xiàn)將應(yīng)用強制安裝到手機內(nèi)存的方法

 更新時間:2015年12月12日 10:57:42   作者:lee0oo0  
這篇文章主要介紹了Android編程實現(xiàn)將應(yīng)用強制安裝到手機內(nèi)存的方法,分析了Android程序安裝的相關(guān)屬性設(shè)置技巧及注意事項,需要的朋友可以參考下

本文實例講述了Android編程實現(xiàn)將應(yīng)用強制裝到手機內(nèi)存的方法。分享給大家供大家參考,具體如下:

在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通過設(shè)置該屬性可以使得開發(fā)者以及用戶決定程序的安裝位置.

android:installLocation隸屬于AndroidManifest.XML中的manifest節(jié)點.如下所示:

<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>

android:installLocation可以設(shè)置為"auto"、"internalOnly"、"preferExternal"三個值中的任何一個.

auto:程序可能被安裝在外部存儲介質(zhì)上(例如:SD Card),但是默認會被安裝到手機內(nèi)存中.當手機內(nèi)存為空時,程序?qū)⒈话惭b到外部存儲介質(zhì)上.當程序安裝到手機上后,用戶   可以決定把程序放在外部儲介質(zhì)還是內(nèi)存中.

internalOnly:默認值.當設(shè)置為該值時,程序只能被安裝在內(nèi)存中,如果內(nèi)存為空,則程序?qū)⒉荒艹晒Π惭b.

preferExternal:將程序安裝在外部存儲介質(zhì)上,但是系統(tǒng)不保證程序一定會被安裝到外部存儲介質(zhì)上.當外部存儲介質(zhì)不可以或空時,程序?qū)⒈话惭b到內(nèi)存中.程序使用了for   ward-locking機制時也將被安裝到內(nèi)存中,因為外部存儲不支持此機制.程序安裝后,用戶可以自由切換程序應(yīng)該在外部還是內(nèi)部存儲介質(zhì)上.

注意:當程序使用了Google Play的Copy Protection特性時,只能安裝到內(nèi)存中.

當程序被安裝到外部存儲介質(zhì)時:

① .apk文件將被移動到外部存儲介質(zhì)上,但是程序的數(shù)據(jù)仍然會在內(nèi)存中
② 保存.apk文件的容器將會使用一個隨機生成的密鑰進行加密,這樣只有安裝該程序的設(shè)置可以使用存在外部存儲介質(zhì)上的數(shù)據(jù).

警告:當外部存儲介質(zhì)被卸載時,安裝在該外部存儲介質(zhì)上的程序?qū)⒘⒖瘫唤K止掉!

向后兼容性:

聲明了android:installLocation,但android:minSdkVersion小于8時,我們使用不低于Froyo的AVD進行編譯,這樣在低于Froyo的系統(tǒng)中android:installLocation將被忽略,而不低于Fro yo的系統(tǒng)中將使用我們指定的android:installLocation.

當我們的程序具有如下行為時我們不應(yīng)該將程序安裝到外部存儲介質(zhì)上:

Service
正在運行的服務(wù)將被終止,當外部存儲介質(zhì)被重新加載時服務(wù)不會被重啟.
Alarm Service
鬧鐘服務(wù)將被取消,開發(fā)者必須在外部存儲介質(zhì)重新加載后重新注冊鬧鐘服務(wù).
Input Method Engines
輸入法將被換成系統(tǒng)輸入法,當外部存儲介質(zhì)被重新加載后用戶可以通過系統(tǒng)設(shè)置來啟動我們的輸入法
Live Wallpapers
我們的動態(tài)壁紙將被替換為默認的動態(tài)壁紙.外部存儲介質(zhì)重載后,用戶可以更換回來.
Live Folders
我們的動態(tài)文件夾將被移出.
App Widgets
我們的小部件將被移出,通常只有系統(tǒng)重啟后我們的小部件才可用.
Account Managers
使用AccountManager創(chuàng)建的賬戶將會消失,直至存儲介質(zhì)被重新加載.
Sync Adapters
只有外部存儲介質(zhì)被重新加載時,我們的同步功能才可用
Device Administrators
我們的DeviceAdminReceiver將會失效
監(jiān)聽開機結(jié)束事件
系統(tǒng)會在加載外部存儲介質(zhì)之前發(fā)送ACTION_BOOT_COMPLETED廣播.因此安裝在外部存儲介質(zhì)的程序?qū)⒉荒芙邮荛_機廣播.

通常,只要我們沒有使用上述的特性,我們就可以將我們的程序安裝到外部存儲介質(zhì)上.例如,大的游戲程序.當我們的APK文件有幾M大時我們應(yīng)該認真的考慮是否要將程序移動到外部存儲介質(zhì)上以幫助用戶節(jié)省內(nèi)存.

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android 8.0實現(xiàn)發(fā)送通知

    Android 8.0實現(xiàn)發(fā)送通知

    這篇文章主要為大家詳細介紹了Android 8.0實現(xiàn)發(fā)送通知,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Android實現(xiàn)底部對話框BottomDialog彈出實例代碼

    Android實現(xiàn)底部對話框BottomDialog彈出實例代碼

    本篇文章主要介紹了Android實現(xiàn)底部對話框BottomDialog代碼。這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • android讀寫中文如何避免亂碼詳解

    android讀寫中文如何避免亂碼詳解

    這篇文章主要介紹了android讀寫中文如何避免亂碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Android Beam 文件傳輸失敗分析與解決方法

    Android Beam 文件傳輸失敗分析與解決方法

    最近在修改Android7.0原生平臺的一些bug,其中有關(guān)Android Beam傳輸文件的一些問題還是挺多的。下面小編給大家?guī)砹薬ndroid beam 文件傳輸失敗的解決方法,一起看看吧
    2017-09-09
  • Android 百度地圖POI搜索功能實例代碼

    Android 百度地圖POI搜索功能實例代碼

    POI(Point of Interest),中文可以翻譯為“興趣點”。在地理信息系統(tǒng)中,一個POI可以是一棟房子、一個商鋪、一個郵筒、一個公交站等。通過本文給大家介紹Android 百度地圖POI搜索功能實例代碼,需要的朋友參考下
    2016-02-02
  • Android實現(xiàn)數(shù)字跳動效果的TextView方法示例

    Android實現(xiàn)數(shù)字跳動效果的TextView方法示例

    數(shù)字跳動效果相信大家應(yīng)該都見過,在開發(fā)加上這種效果后會讓ui交互看起來非常不錯,所以下面這篇文章主要給大家介紹了Android實現(xiàn)數(shù)字跳動的TextView的相關(guān)資料,文中給出了詳細的示例代碼,需要的朋友可以參考學習,下面來一起看看吧。
    2017-04-04
  • Android中使用定時器的三種方法

    Android中使用定時器的三種方法

    這篇文章主要為大家詳細介紹了Android定時器的三種使用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 5種方法完美解決android軟鍵盤擋住輸入框方法詳解

    5種方法完美解決android軟鍵盤擋住輸入框方法詳解

    我們在開發(fā)android APP中經(jīng)常會遇到鍵盤擋住輸入框的情況,必須先把鍵盤收起,再去獲取下面輸入框焦點,這樣用戶體驗也非常不好,今天就給大家介紹5種完美解決android鍵盤擋住輸入框的方法
    2018-03-03
  • Android?高德地圖POI定位地址搜索功能

    Android?高德地圖POI定位地址搜索功能

    這篇文章主要介紹了Android?高德地圖POI定位地址搜索功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02
  • android開發(fā)框架afinal使用方法小結(jié)

    android開發(fā)框架afinal使用方法小結(jié)

    這篇文章主要為大家詳細總結(jié)了android開發(fā)框架afinal使用方法,注解功能、文件上傳下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11

最新評論