如何检测我们的应用程序在前台有多少时间安卓

问题描述 投票:-1回答:1

我想检测我的应用程序在前台有多少时间(与打开哪个活动无关)。当用户从最近删除/删除应用程序时,我需要保存前台总时间。

坦率地说,还没有尝试过任何代码,因为只能找到特定活动的答案而不是整个应用程序。

android foreground foreground-service background-foreground
1个回答
0
投票

你可以设置用户提示: -

    @Override
        protected void onUserLeaveHint() {
            String time = getMyPrettyOnlyDate(System.currentTimeMillis());
            super.onUserLeaveHint();
        }

并将millis转换为时间,如下所示: -

public static String getMyPrettyOnlyDate(long neededTimeMilis) {
        return DateFormat.format("MMMM dd yyyy", neededTimeMilis).toString();// chnage date fromat according to your need
    }
© www.soinside.com 2019 - 2024. All rights reserved.