我有一個bugsense帳戶,用於跟蹤我公司的android應用程序的崩潰報告。我們的應用程序需要安裝一個單獨的應用程序(即服務),否則應用程序將無法運行。我們通過如果安裝其他應用程序(服務)檢查處理這個問題,如果沒有,我們將用戶引導到可以安裝應用程序的MAKET頁面,我們這樣做是這樣的:找不到處理市場的活動:// URI
Intent market = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.mycompany.appname"));
startActivityForResult(市場,REQUEST_INSTALL_APK);
Ocassionally我得到一個錯誤,在這條線的消息說:
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.mycompany.appname }
我看到,上一次發生這種情況是從三星Galaxy播放器,我們有一些房子,他們一直工作得很好爲了我們。 有沒有人有一個想法,爲什麼這可能發生在某些情況下?我還沒有聽到客戶的任何投訴,但似乎這可能是一個問題。
我以爲某種程度上用戶可能植根於手機並卸載了Play商店,但我非常懷疑(我們的客戶是警務人員,而且技術含量高)。我想知道是否沒有設置或手機上可能導致此問題無法解決的問題?或者也許他們有一個尚未升級的老版本的市場,它不支持我將用戶引導到市場/遊戲商店的方法。
另外請注意,我們只分布在現在的Play商店應用程序,這崩潰來自是最新的版本,這肯定沒有走出納入公共反正除了Play商店的版本。根據崩潰報告中IP地址的GEO IP,它不是來自公司內部的任何人,該應用的副本未在市場上分發(僅3人)。這不是一個遊戲,也不是一個普通用戶永遠不會關心使用的東西,而是爲了一個特定的目的,所以它不是一些腳本小子和黑客在地下網站上的遊戲。
我的第一個想法和你的想法是一樣的 - 不知何故用戶可能沒有Play商店。另外,我不會認爲這是因爲它不是人們不會對應用感興趣的遊戲。當您在Google Play上公開應用程序時,您可以允許各種人(和自動化機器人,無論如何都不區分內容)下載應用程序,並以奇怪的方式在奇怪的設備上使用它。 – Scen 2012-07-11 18:50:11