4

会社の 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 人のみ)。これはゲームでもなく、通常のユーザーが使用したいと思うものでもありませんが、特定の目的のために使用されるため、スクリプト キディやハッカーがアンダーグラウンド サイトで使用するようなゲームではありません。

4

1 に答える 1

5

Does anyone have an idea why this might happen in some cases?

The user does not have the Play Store. For example, they might be running a modded ROM.

I'm wondering if there isn't a setting or something on the phone that could cause this to not work?

Not generally, and the device probably would not qualify for the Play Store if they tried.

Or perhaps they have an old version of the market that hasn't been upgraded and it doesn't support the method I'm using of directing the user to the market/play store.

market:// URLs have worked since 2009 IIRC.

the version that this crash came from is the most recent release which definitely didn't get out into the public anyway except the play store.

If your app is not available on 100+ pirate sites, I will be stunned.

This isn't a game or anything a regular user would ever care to use but for a specific purpose so its not some game that script kiddies and hackers would have on underground sites.

Oh, they absolutely will have it on "underground sites". Piracy is automated. As Scen noted, bots monitor the Play Store for new arrivals and grab anything they can. And, some of those bots might even run your app (e.g., via the Test Monkey).

于 2012-07-11T22:34:07.837 に答える