2017-06-29 9 views
0

私は、アプリがプレイストアや他のソースからインストールされていないかどうかを認識しようとしています。私が最初にこの答えDetect if an app is installed from Play store を読んしかし、その後、この答えhttps://stackoverflow.com/a/16862957は、Amazon言った:最後に "com.amazon.venezia"アプリがShareItのようなapk共有によって共有されている場合、アプリのパッケージインストーラIDは変更されますか?

に PackageManager.getInstallerPackageNameを()に設定

だから、それはオプションですパッケージインストーラ名を変更するには?

「はい」の場合、アプリがapkで共有されている場合は、パッケージ名が変更されますか?

たとえば、shareitでアプリを共有した場合、パッケージ名インストーラは変更されますか?

最初の回答でメソッドを使用すると、そのような共有によってインストールを識別することもできます。

apk経由で共有すると変更されない場合は、apk経由で共有されているかどうかを確認する方法はありますか?

答えて

0

パッケージ名は、開発者が設定した名前になります。

一部のサードパーティーストアでは、「freeapk.com.company.appname」のような独自のタグが追加されますが、Googleの再生やAmazonからの送信やダウンロードに関しては、どのストアから来たのかを知る唯一の方法は開発者が2つの異なるバージョンのアプリを作成したかどうかを確認してください。

関連する問題