製薬会社向けのアプリケーションを作成しました。
10回起動した後、そのアプリケーションを停止したいのですが、アプリをアンインストールして再インストールした後、ユーザーでもアプリを起動できません。
どうすればそれができますか?
誰にもアイデアはありますか?
今、私は10回起動した後にそのアプリケーションを停止したい
ある種のカウンターを維持し、使用する必要がなくなったときに起動アクティビティを無効にすることを歓迎しPackageManager
ますsetComponentEnabledSetting()
。
また、ユーザーでさえ、アプリをアンインストールして再インストールした後、アプリを起動することはできません
これは不可能です。カウンターは外部ストレージに保存できます。この場所は、アンインストール後も保持されます。ただし、ユーザーはいつでも必要なときにカウンターファイルを削除できます。
アプリケーションがネット接続を使用している場合、一意のデバイス ID を使用してパラメーターをサービスに送信できます。サービスでは、デバイス ID を取得し、データベースと比較します。デバイス ID がデータベースにない場合 (アプリを最初に開いたとき)、デバイス ID とタイムスタンプを含む行を作成します。ユーザーがアプリを開くたびに、今日のタイムスタンプを制御します。10 日を超える場合は、アプリをロックできます。
SharedPreferencesを使用できます。
それで全部です。この助けを願っています。