0

製薬会社向けのアプリケーションを作成しました。

10回起動した後、そのアプリケーションを停止したいのですが、アプリをアンインストールして再インストールした後、ユーザーでもアプリを起動できません。

どうすればそれができますか?

誰にもアイデアはありますか?

4

3 に答える 3

3

今、私は10回起動した後にそのアプリケーションを停止したい

ある種のカウンターを維持し、使用する必要がなくなったときに起動アクティビティを無効にすることを歓迎しPackageManagerますsetComponentEnabledSetting()

また、ユーザーでさえ、アプリをアンインストールして再インストールした後、アプリを起動することはできません

これは不可能です。カウンターは外部ストレージに保存できます。この場所は、アンインストール後も保持されます。ただし、ユーザーはいつでも必要なときにカウンターファイルを削除できます。

于 2012-05-05T13:26:47.180 に答える
3

アプリケーションがネット接続を使用している場合、一意のデバイス ID を使用してパラメーターをサービスに送信できます。サービスでは、デバイス ID を取得し、データベースと比較します。デバイス ID がデータベースにない場合 (アプリを最初に開いたとき)、デバイス ID とタイムスタンプを含む行を作成します。ユーザーがアプリを開くたびに、今日のタイムスタンプを制御します。10 日を超える場合は、アプリをロックできます。

于 2012-05-05T13:37:14.657 に答える
0

SharedPreferencesを使用できます。

  • int 変数 = 0 を作成し、それを SharedPreferences に格納します
  • onCreateメソッドで、この変数をインクリメントします
  • ( onCreateメソッドで) この変数が 10 より大きいかどうかを確認します - finish() を呼び出します

それで全部です。この助けを願っています。

于 2012-05-05T13:43:33.340 に答える