Android 應用程式安裝方式 的詳細調研

來源:互聯網
上載者:User

Android安裝方式主要分為以下幾種:

第一種,是通過調用系統的installer方式來實現應用程式的安裝

   採用這種方式一般是使用者通過下載一個.apk包,然後通過第三方的installer軟體,調用系統的installer來實現安裝,在這種安裝方式下,系統會有如所示的提示資訊。

 

 

這裡可以提示使用者該apk程式所具有的uses-permission

系統也提供了採用這種方式得API

[xhtml] Intent intent = new Intent(Intent.ACTION_VIEW);  
        intent.setDataAndType(Uri.fromFile(new File("/sdcard/WorldCupTimer.apk")), "application/vnd.android.package-archive");  
        startActivity(intent); 
Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File("/sdcard/WorldCupTimer.apk")), "application/vnd.android.package-archive");
        startActivity(intent);
 

 

以上是我寫的一個demo裡代碼

 

第二種安裝方式是採用adb的方式,通過adb調試橋進行安裝

 

 採用這種方式得一般是通過eclipse編譯完成之後再通過adb直接安裝,或者自己通過命令

 

 

行進行安裝。

第三種安裝方式是自己手動進行拷貝,也能相當於安裝

自己手動把檔案拷貝到檔案系統的/data/app下面

可以通過eclipse的fileExplorer 也可以通過adb push命令

 

 

在拷貝結束之後

 

 

該應用也被安裝到了手機上。

第四種方式是通過第三方電腦端軟體進行安裝

這種安裝方式採用filehook程式進行監控,發現其也是調用adb.exe來進行操作, ,具體的安裝執行的在Android上的檔案操作尚不清楚。

 



 

以上四種方法是調研到的可行的

由於電腦上用filehook抓到的寫的是Android一個user鏡像檔案

只能通過eclipse提供的file explorer介面進行相應的查看

在/data/app下有安裝的apk檔案

在/data/data/下有對應的資料檔案,比如應用程式產生的一些檔案和對應的sharedpreference檔案和lib檔案。

 

摘自 Zy的技術心得
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.