2012-01-10 103 views

回答

2

它不會是.apk而是您可以創建另一個應用程序Android Library。您可以將項目保存爲庫,並可以將其放入或用於其他應用程序。

您還可以檢查this線程。

+0

如果我使用android庫的,我們可以減少應用程序的性能。 – 2012-01-10 06:46:34

3

安裝不是太難。您可以將第二個.apk文件放入第一個應用程序的資產或原始資源文件夾中。然後,第一個應用程序運行時,它可以將.apk文件複製到一個臨時位置,像這樣的東西(從this thread解除)上安裝第二個應用程序:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.fromFile(
    new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), 
    "application/vnd.android.package-archive"); 
startActivity(intent); 

卸載是更復雜一點。你不能直接做你想做的事情;你可能需要一個第三個的應用程序。它可以註冊自己接收ACTION_PACKAGE_REMOVED廣播,當它收到第一個應用程序被刪除的廣播時,可以刪除第二個應用程序。

有關更多詳細信息,請參閱this blog post,其中包括手機可能需要用於非市場應用程序的一些設置。