2012-03-03 48 views
2

我想在安裝時執行一些代碼來註冊一個API。除了購買>下載>從市場上安裝以外,沒有用戶交互會發生這種情況。儘管我可以(而且確實)在第一次運行時觸發了這一點,但我已經看到了測試人員在重新安裝操作系統後重新下載他們的應用程序並忘記第一次打開。由於我的應用程序的主要用途是在有人打電話時將其作爲服務使用,因此他們通常不太可能長時間打開應用程序。在Android上安裝apk的運行任務

我的首選是創建安裝通知,提醒他們需要打開應用程序。

我已經看過用DBOpenHelper的onCreate或onUpgrade但這些似乎在請求數據庫火(即在用戶交互)

的安裝/刪除/升級的意圖是沒有任何好處無論是作爲他們不在正在安裝的應用程序中註冊。

我想我看看是否有辦法做到這一點,或者如果它完全鎖定,所以我很樂意接受引用文件/研究顯示這是不可能的答案。

回答

1

這種事情已經covered before。總結:不,沒有可靠的方法。

+0

感謝您的鏈接,至少爲我提供了<3.1這是目前90%的用戶。至於對我的測試人員的評論,當他們沒有真正進行測試時,遵循程序並不是真正的有效或有用的評論。 – 2012-03-03 05:03:25

+0

對不起,也許這太過分了,但測試是關於可靠地複製結果。適當的環境設置是其中的重要組成部分... – kabuko 2012-03-03 05:11:39

+0

不用擔心,他們中的大多數人都熱愛我的應用程序,因此它傾向於在測試之後保持安裝狀態......然後創建另一個方便的測試環境 - 普通用戶。雖然我希望他們打開我的應用程序,但所有投注都在公衆參與時關閉! – 2012-03-03 05:19:49