1 つのアプリケーションに複数の APK :
複数の APK のサポートは、Google Play の機能であり、それぞれが異なるデバイス構成を対象とするアプリケーション用の異なる APK を公開できるようにします。各 APK はアプリケーションの完全で独立したバージョンですが、Google Play で同じアプリケーション リストを共有し、同じパッケージ名を共有し、同じリリース キーで署名する必要があります。
それに加えて、開発者アカウントを使用して、複数のアプリケーション プロジェクトを作成し、もちろんそれらに APK を提供できます。
いいえ。アプリケーションを無料でリリースした後は、価格を提示することはできません。別のパッケージ名で新しいアプリ プロジェクトを作成する必要があります。
これは当然、Google Play ストアではサポートされていません。ただし、これは、Web 経由で同期するカウンター関数を作成することで実装できます。また、Google Play ストアでアプリ ページをクロール/スクレイピングして、インストール数を取得することもできます。さまざまな方法があります。
APK をアップロードした後、Play ストア ルーチンに統合されたある種のサニティ チェックがあります。これにより、アップロード中に問題が発生するのを防ぐことができます。とにかく、以前のものを置き換えて、新しい APK をアップロードすることもできます。それがアプリの更新のしくみです。
あなたのケース全体では、アプリ内課金を使用して、ユーザーがアプリのほとんどの機能に無料でアクセスできるようにし、一定期間が経過すると、支払い後にすべての機能を提供できるように思えます。
Play ストアでアプリを無料で宣伝しても、アプリ内の支払いの壁の後ろにすべてを隠すのは良い方法ではないことに注意してください。
更新された回答:
無料の APK と有料の APK を提供する場合は、異なるパッケージ名 (つまり、開発者アカウントの異なるアプリ プロジェクト) が必要です。これは実際には一般的な方法であり、Play ストアには「無料」バージョンと有料の「プレミアム」バージョンがある多くのアプリがあります。
多くの場合、プレミアム バージョンが無料バージョンの特定の機能のロックを解除するキーとしてのみ機能する (つまり、実際の機能がない) 場合、アプリの保守と更新が簡単になります。したがって、ユーザーがプレミアム バージョンをインストールした場合は、コードをチェックインできます。
それでも、ダミーのプレミアム アプリで Play ストアを「汚染」せず、これをプレミアム機能のアプリ内購入で実装する方がエレガントです。ここに良いチュートリアルがあります(上でリンクしたAndroidガイドに加えて)。