RateApp.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:MyBP 作者:
public void appLaunched(Context context) {
    SharedPreferences preferences = context.getSharedPreferences("MyBPreferences", Context.MODE_PRIVATE);
    if(preferences.getBoolean("disabled", false)) {
        return;
    }

    SharedPreferences.Editor editor = preferences.edit();

    long launchCount = preferences.getLong("launchCount", 0) + 1;
    editor.putLong("launchCount", launchCount);

    long firstLaunchDate = preferences.getLong("firstLaunchDate", 0);
    if(firstLaunchDate == 0) {
        firstLaunchDate = System.currentTimeMillis();
        editor.putLong("firstLaunchDate", firstLaunchDate);
    }

    if(launchCount >= LAUNCHES_UNTIL_PROMPT) {
        if(System.currentTimeMillis() >= firstLaunchDate + (DAYS_UNTIL_PROMPT * 24 * 60 * 60 * 1000)) {
            showRateDialog(context, editor);
        }
    }

    editor.commit();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号