最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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),但是默認(rèn)會被安裝到手機內(nèi)存中.當(dāng)手機內(nèi)存為空時,程序?qū)⒈话惭b到外部存儲介質(zhì)上.當(dāng)程序安裝到手機上后,用戶   可以決定把程序放在外部儲介質(zhì)還是內(nèi)存中.

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

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

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

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

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

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

向后兼容性:

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

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

Service
正在運行的服務(wù)將被終止,當(dāng)外部存儲介質(zhì)被重新加載時服務(wù)不會被重啟.
Alarm Service
鬧鐘服務(wù)將被取消,開發(fā)者必須在外部存儲介質(zhì)重新加載后重新注冊鬧鐘服務(wù).
Input Method Engines
輸入法將被換成系統(tǒng)輸入法,當(dāng)外部存儲介質(zhì)被重新加載后用戶可以通過系統(tǒng)設(shè)置來啟動我們的輸入法
Live Wallpapers
我們的動態(tài)壁紙將被替換為默認(rèn)的動態(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ì)上.例如,大的游戲程序.當(dāng)我們的APK文件有幾M大時我們應(yīng)該認(rèn)真的考慮是否要將程序移動到外部存儲介質(zhì)上以幫助用戶節(jié)省內(nèi)存.

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

相關(guān)文章

  • 詳解android 人臉檢測你一定會遇到的坑

    詳解android 人臉檢測你一定會遇到的坑

    這篇文章主要介紹了詳解android 人臉檢測你一定會遇到的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Android實現(xiàn)精美的聊天界面

    Android實現(xiàn)精美的聊天界面

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)精美的聊天界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Android高級開發(fā)之性能優(yōu)化典范

    Android高級開發(fā)之性能優(yōu)化典范

    本文從電量,視圖,內(nèi)存三個性能方面的知識點給大家介紹android高級開發(fā)之性能優(yōu)化的相關(guān)知識,希望對大家有所幫助
    2016-05-05
  • Android TextWatcher三個回調(diào)以及監(jiān)聽EditText的輸入案例詳解

    Android TextWatcher三個回調(diào)以及監(jiān)聽EditText的輸入案例詳解

    這篇文章主要介紹了Android TextWatcher三個回調(diào)以及監(jiān)聽EditText的輸入案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Android實現(xiàn)淘寶選中商品尺寸的按鈕組實例

    Android實現(xiàn)淘寶選中商品尺寸的按鈕組實例

    這篇文章介紹的是仿淘寶中的選中商品不同尺寸,比如衣服有L、M、XL等等的款式。這時候我們就需要一個button組來進行了,當(dāng)時這個時候里面的尺寸可能有很多,那怎么辦呢?這里我們就肯定要做個自適應(yīng)的按鈕組了,要不然弄出來也沒用。
    2016-08-08
  • Android UI組件Spinner下拉列表詳解

    Android UI組件Spinner下拉列表詳解

    這篇文章主要為大家詳細(xì)介紹了Android UI組件Spinner下拉列表的實現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android實現(xiàn)類似360,QQ管家那樣的懸浮窗

    Android實現(xiàn)類似360,QQ管家那樣的懸浮窗

    用到的就是WindowManager以及WindowManager.LayoutParams,對這個LayoutParams做文章,當(dāng)設(shè)置為屬性后,然后,創(chuàng)建一個View,將這個View添加到WindowManager中就行
    2013-06-06
  • Android Jetpack- Paging的使用詳解

    Android Jetpack- Paging的使用詳解

    這篇文章主要介紹了Android Jetpack- Paging的使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Android利用Senser實現(xiàn)不同的傳感器

    Android利用Senser實現(xiàn)不同的傳感器

    這篇文章主要為大家詳細(xì)介紹了Android利用Senser實現(xiàn)不同傳感器的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android UI實現(xiàn)單行文本水平觸摸滑動效果

    Android UI實現(xiàn)單行文本水平觸摸滑動效果

    這篇文章主要為大家詳細(xì)介紹了Android UI實現(xiàn)單行文本水平觸摸滑動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論

崇文区| 海安县| 涿鹿县| 黎川县| 共和县| 故城县| 双鸭山市| 东乡族自治县| 德阳市| 农安县| 浪卡子县| 胶州市| 长顺县| 宣威市| 郁南县| 河南省| 玉山县| 额尔古纳市| 磐石市| 工布江达县| 永福县| 景德镇市| 自贡市| 双流县| 五寨县| 岑巩县| 扶沟县| 塘沽区| 金沙县| 兴海县| 临安市| 剑川县| 电白县| 苏州市| 南漳县| 沧源| 酒泉市| 长春市| 兴国县| 茌平县| 宁乡县|