Es gibt Anwendungen (wie https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher), die frei sind, aber deren Funktionen bezahlt durch den Kauf einer anderen App (in diesem Fall ist dies ein https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher.prime)Wie funktioniert der Kauf einer App, um kostenpflichtige Funktionen einer anderen App zu aktivieren?
Wie funktionierts aktiviert sein?
Meine Vermutung ist, dass die kostenlosen Apps eine explizite Absicht startet und erkennen kann, ob die App über eine try/catch-Struktur vorhanden ist. Der Nachteil davon ist, dass dies leicht von jemandem umkreist werden kann, der eine App mit dem gleichen Paketnamen erstellt und alle möglichen Intent-Filter angibt.
Ist dies, wie es funktioniert, oder ist es eine andere Möglichkeit?
Kann dies umgangen werden, wenn ich eine App mit demselben Paketnamen erstelle, die die gleiche Absicht beantwortet? Nicht veröffentlichen, sondern nur lokal installieren, um die Funktionen der anderen App zu aktivieren. – zundi
Aktualisiert die Antwort –
'PackageManager.checkSignature()' war, was ich gesucht habe. Gibt "true" zurück, wenn beide mit demselben Zertifikat signiert sind, was bedeutet, dass es nicht einfach umgangen werden kann, selbst wenn Sie den Quellcode der anderen App haben. Vielen Dank – zundi