そこは自由である(例えばhttps://play.google.com/store/apps/details?id=com.teslacoilsw.launcherなど)のアプリがありますが、その支払われた機能(この場合は、この1 https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime)別のアプリ、この作業を行いどのよう別のアプリの有料機能を有効にするためにアプリを購入するにはどうすればよいですか?
を購入して有効にすることができますか?
私の推測では、無料アプリは、明示的な意図を起動し、アプリがのtry/catch構造を介して存在しているかどうかを検出できるということです。これの欠点は、同じパッケージ名でアプリを作成し、すべての可能なインテントフィルタを指定する人が簡単に回避できることです。
は、それがどのように動作するかこれは、またはそれはいくつかの他の方法は何ですか?
同じパッケージ名で同じ意図に答えるアプリを作成すると、これを回避できますか?パブリッシュするのではなく、ローカルにインストールして他のアプリの機能を有効にするだけです。 – zundi
答えは –
でした。 'PackageManager.checkSignature()'は私が探していたものでした。両方が同じ証明書で署名されている場合はtrueを返します。つまり、他のアプリのソースコードを持っていても簡単に回避することはできません。ありがとう – zundi