アプリがインストールされている期間を確認する方法はありますか?

マクフライソフト

アプリがデバイスにすでにインストールされている期間を知りたいのですが。

理由:ずっと前にアプリをインストールしたユーザー向けにアプリの新しいアップデートを発表したいのですが、アプリをインストールしたばかりのユーザー向けにこれを発表したくないのです。私はアプリに広告を出すのが嫌いです:-)ですから、慎重に、ずっと前にアプリをインストールしたユーザーだけにアナウンスを表示したいと思います。(私の悪い英語でごめんなさい)

私が使いたくないのはこれです、なぜならこれは私がそれを実装した新しいバージョンからのみこれを検出することを可能にするからです:-グーグルアナリティクスを使用して。-プロパティ内のアプリの開始をカウントするカウンター

2014年に現在実装しているソリューションを探していますが、2013年以降にアプリがインストールされていることが検出されました。

ヒントはありますか?

不可分

これを前進させる最も簡単な方法は、次のペアを使用することですSharedPreferences

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(new Context());
boolean firstRun = prefs.getBoolean("IS_FIRST_RUN", true);
long now = System.currentTimeMillis();
if (firstRun)
{
    SharedPreferences.Editor editor = prefs.edit();
    editor.putBoolean("IS_FIRST_RUN", false);
    editor.putLong("FIRST_RUN_MILLIS", now);
    editor.apply();
}
else
{
    long dateFirstRun = prefs.getLong("FIRST_RUN_MILLIS", 0L);
    if (dateFirstRun == 0L)
    {
        // no value saved. decide how you want to handle
    }
    else if (now - dateFirstRun < SOME_AGE)
    {
        // offer extra functionality
    }
}

過去のインストールを確認したい場合は、PackageManagerで遊ぶ必要があると思います

編集:リチャードが上記のコメントで示唆しているように:

try
{
    long firstInstall = context.getPackageManager().getPackageInfo("package.name", 0).firstInstallTime;
}
catch (PackageManager.NameNotFoundException e)
{
    e.printStackTrace();
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定のMicrosoftアプリケーションがマシンにインストールされているかどうかを確認する適切な方法はありますか?

分類Dev

forループでリストが繰り返されるのを確認する方法はありますか?

分類Dev

シリアルデバイスでサポートされているボーレートを確認する方法はありますか?

分類Dev

JavaにインストールされているCPU(またはコア)の数を確認する方法はありますか?

分類Dev

アプリがアンインストールされているかどうかを確認する

分類Dev

Graph APIを介してrequiredResourceAccessがアプリケーションに付与されているかどうかを確認する方法はありますか?

分類Dev

iOSアプリでiMessage拡張機能がインストールされているかどうかを確認することはできますか?

分類Dev

アプリがOSXにプリインストールまたは保護されているかどうかを確認します

分類Dev

Java(または任意のアプリケーション)がWindowsにインストールされているかどうかを確認する

分類Dev

Google Playにアップロードする前に、サポートされているデバイスを確認するツールはありますか?

分類Dev

特定のWineソフトウェアがインストールされているかどうかを確認する方法と、ソフトウェアを実行する一般的な方法はありますか?

分類Dev

popenは、アプリケーションがインストールされているかどうかを確認できますか?

分類Dev

アプリがapkによってインストールされたかどうかを確認する方法

分類Dev

JREまたはJDKがインストールされているかどうかを確認する方法

分類Dev

ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

分類Dev

アプリケーションがデスクトップ ショートカットから開始されているか、win 形式でないかを確認する方法はありますか?

分類Dev

インストールされているアプリケーションが64ビットか32ビットかをすばやく確認する方法

分類Dev

oneget Windows Package Managementがインストールされているアプリはどこにありますか?

分類Dev

インストールされている wxPython が 32 ビットまたは 64 ビットであるかどうかを確認する方法は?

分類Dev

現在ロードされている PouchDB プラグインを確認する方法はありますか?

分類Dev

アプリがインストールされているか、JavaScriptを使用していないかを確認する方法

分類Dev

インストールされているアプリのリストをWindows8 RPに保存する方法はありますか?

分類Dev

ストライプアカウントが確認されているかどうかを確認する方法

分類Dev

アプリがWindowsPhoneマーケットプレイスからプリロードまたはインストールされているかどうかを確認する方法

分類Dev

graphvizやpydotplusのインストールが許可されていない場合に、デシジョンツリーでデータを分類するノードの順序を確認する方法はありますか?

分類Dev

AndroidアプリがPlayストアによってインストールされているかどうかを確認します

分類Dev

実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法

分類Dev

アプリケーションコマンド中にどのファイルがアクセスされているかを確認する方法は?

分類Dev

アプリがリンク付きでインストールされているかどうか、またはインストールされていないか、キャンセルされていることを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    特定のMicrosoftアプリケーションがマシンにインストールされているかどうかを確認する適切な方法はありますか?

  2. 2

    forループでリストが繰り返されるのを確認する方法はありますか?

  3. 3

    シリアルデバイスでサポートされているボーレートを確認する方法はありますか?

  4. 4

    JavaにインストールされているCPU(またはコア)の数を確認する方法はありますか?

  5. 5

    アプリがアンインストールされているかどうかを確認する

  6. 6

    Graph APIを介してrequiredResourceAccessがアプリケーションに付与されているかどうかを確認する方法はありますか?

  7. 7

    iOSアプリでiMessage拡張機能がインストールされているかどうかを確認することはできますか?

  8. 8

    アプリがOSXにプリインストールまたは保護されているかどうかを確認します

  9. 9

    Java(または任意のアプリケーション)がWindowsにインストールされているかどうかを確認する

  10. 10

    Google Playにアップロードする前に、サポートされているデバイスを確認するツールはありますか?

  11. 11

    特定のWineソフトウェアがインストールされているかどうかを確認する方法と、ソフトウェアを実行する一般的な方法はありますか?

  12. 12

    popenは、アプリケーションがインストールされているかどうかを確認できますか?

  13. 13

    アプリがapkによってインストールされたかどうかを確認する方法

  14. 14

    JREまたはJDKがインストールされているかどうかを確認する方法

  15. 15

    ZendOptimizerまたはZendGuardLoaderがインストールされているかどうかを確認する方法

  16. 16

    アプリケーションがデスクトップ ショートカットから開始されているか、win 形式でないかを確認する方法はありますか?

  17. 17

    インストールされているアプリケーションが64ビットか32ビットかをすばやく確認する方法

  18. 18

    oneget Windows Package Managementがインストールされているアプリはどこにありますか?

  19. 19

    インストールされている wxPython が 32 ビットまたは 64 ビットであるかどうかを確認する方法は?

  20. 20

    現在ロードされている PouchDB プラグインを確認する方法はありますか?

  21. 21

    アプリがインストールされているか、JavaScriptを使用していないかを確認する方法

  22. 22

    インストールされているアプリのリストをWindows8 RPに保存する方法はありますか?

  23. 23

    ストライプアカウントが確認されているかどうかを確認する方法

  24. 24

    アプリがWindowsPhoneマーケットプレイスからプリロードまたはインストールされているかどうかを確認する方法

  25. 25

    graphvizやpydotplusのインストールが許可されていない場合に、デシジョンツリーでデータを分類するノードの順序を確認する方法はありますか?

  26. 26

    AndroidアプリがPlayストアによってインストールされているかどうかを確認します

  27. 27

    実行時にiOSアプリがTestFlight Betaインストールを介して実行されているかどうかを確認する方法

  28. 28

    アプリケーションコマンド中にどのファイルがアクセスされているかを確認する方法は?

  29. 29

    アプリがリンク付きでインストールされているかどうか、またはインストールされていないか、キャンセルされていることを確認するにはどうすればよいですか?

ホットタグ

アーカイブ