会社の Android アプリからのクラッシュ レポートを追跡するために使用するバグセンス アカウントがあります。私たちのアプリケーションは、別のアプリケーション (サービス) をインストールする必要があります。そうしないと、アプリケーションは機能しません。これは、他のアプリ (サービス) がインストールされているかどうかを確認することで処理されます。インストールされていない場合は、アプリケーションをインストールできる maket ページにユーザーを誘導します。次のようにします。
Intent market = new Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.mycompany.appname"));
startActivityForResult(市場、REQUEST_INSTALL_APK);
時折、この行メッセージに次のようなエラーが表示されます。
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=market://details?id=com.mycompany.appname }
これが最後に起こったのは、私たちの家に何人かいて、常にうまく機能していたサムスンギャラクシープレーヤーからのものだったようです. 場合によっては、なぜこれが起こるのか、誰にも分かりますか? お客様からの苦情はまだ聞いていませんが、これは問題のようです。
どういうわけか、ユーザーが電話をルート化して Play ストアをアンインストールした可能性があると思いましたが、それは非常に疑わしいです (当社の顧客は警察官であり、技術者ではありません)。電話にこれが機能しない原因となる設定や何かがないかどうか疑問に思っていますか? または、アップグレードされていない古いバージョンのマーケットがあり、ユーザーをマーケット/プレイストアに誘導するために私が使用している方法をサポートしていない可能性があります。
また、現在このアプリケーションは Play ストアでのみ配布しており、このクラッシュの原因となったバージョンは最新のリリースであり、Play ストアを除いて一般に公開されていないことにも注意してください。クラッシュ レポートの IP アドレスの GEO IP に基づくと、市場に配布されていないアプリのコピーを持っていたのは社内の誰からのものでもありませんでした (3 人のみ)。これはゲームでもなく、通常のユーザーが使用したいと思うものでもありませんが、特定の目的のために使用されるため、スクリプト キディやハッカーがアンダーグラウンド サイトで使用するようなゲームではありません。