Was meinst du mit "Schalter"? Android-Varianten sind nicht dazu gedacht, das Laufzeitverhalten zu ändern: Sie sind nützlich, wenn Sie verschiedene APKs aus demselben Projekt erstellen müssen. Wenn Sie wirklich ein anderes APK für den Kauf von Nutzern wünschen, sollten Sie nach dem Kauf eine Möglichkeit finden, das andere APK herunterzuladen, z. B. das Umleiten der Nutzer auf eine andere App-Seite im Play Store. Das Herunterladen einer neuen App ist für einige Benutzer möglicherweise zu komplex. Daher ist es am einfachsten, nur eine APK zu haben und alle darin enthaltenen Ressourcen einzubeziehen. Wenn Sie wirklich die Benutzer auf eine andere Play Store-Seite umleiten möchten, können Sie etwas tun:
String packageName = "your.paid.app.application.id";
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
} catch (android.content.ActivityNotFoundException anfe) {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + packageName)));
}
Dieser Code ist auch für den Fall von Benutzern ohne die Play Store App auf ihrem Gerät.
Nach dem Download der zweiten (kostenpflichtigen) App haben die Nutzer beide Apps auf ihrem Telefon installiert.
Sie können mehr Details über Aromen here finden.
Wenn Sie es vorziehen, stattdessen die gesamte Logik in einem einzigen APK zu verwalten, können Sie sich auf this beziehen.
Wo sind Ihre implementierten Codes? – Sachith
Es funktioniert gut. Ich möchte nur wissen, wie man von der kostenlosen Version zur Pro-Version – XxGoliathusxX