簡體   English   中英

APK安裝

[英]APK Installation

我試圖弄清楚如何以編程方式安裝APK,而不會在所有/管理應用程序中顯示它-應用程序/圖標的列表等。

我已經與Corona一起制作了一個游戲,但是很遺憾,Corona尚未與c2dm集成,並且開發人員從未回答有關此問題的論壇問題.. soooo ..我在eclipse中組裝了一個應用程序,該應用程序在啟動時使用c2dm記錄了該設備然后打開我的游戲。 工作正常,我從我的網站收到通知...問題是,盡管現在我的游戲的管理應用中列出了2個應用。 我只需要第一個注冊了c2dm的應用程序。 如果用戶直接打開游戲,則他們的設備將不會登錄到c2dm。

史蒂夫

如果您打算以編程方式安裝apk,請使用意圖

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

如果您不希望它顯示在應用程序列表中(但是它將顯示在“設置” /“應用程序”中,而不顯示在啟動器中),則可以從清單中刪除

action android:name="android.intent.action.MAIN"
category android:name="android.intent.category.LAUNCHER"

來源: Android:以編程方式安裝.apk

問題是,盡管現在我的游戲的管理應用中列出了2個應用。

正確。 這是一件好事。 而且,幸運的是,對於用戶而言,這是一個要求-例如,惡意軟件作者會對能夠安裝而不是被卸載非常感興趣。

我只需要第一個注冊了c2dm的應用程序。

用戶需要同時列出兩個應用程序,因此用戶可以卸載其中一個應用程序,強制停止其中一個應用程序,跟蹤兩個應用程序中的存儲空間等。

如果用戶直接打開游戲,則他們的設備將不會登錄到c2dm。

然后,您的應用程序需要適當地處理此問題。 無論如何,您的游戲有望不依賴C2DM,因為C2DM不可靠(消息延遲,消息丟失等),並且並非在所有設備(例如Kindle Fire)上都可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM