【问题标题】:How to launch a lock screen that prevents the access to an application when it starts?如何启动锁定屏幕以防止在启动时访问应用程序?
【发布时间】:2018-01-16 04:56:04
【问题描述】:

我正在尝试创建一个锁定屏幕,以防止在启动时访问应用程序,但我找不到答案。我不确定如何实现代码。 此外,在大多数情况下,它提到它在 android 5.1 及更高版本中已被弃用。

(我正在使用 android 7.1)

这些是链接:

Android, Detect when other apps are launched

How to check current running applications in Android?

how to know when other app is launched in android

【问题讨论】:

    标签: android lockscreen


    【解决方案1】:

    您必须为此创建后台服务,它将持续监控设备中的顶级应用。

    首先创建一个服务,该服务将在您的应用启动后启动。在您的服务中,使用它

    ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningTaskInfo> RunningTask = mActivityManager.getRunningTasks(1);
    ActivityManager.RunningTaskInfo ar = RunningTask.get(0);
    activityOnTop=ar.topActivity.getClassName();
    

    activityOnTop 将为您提供手机中当前正在运行的应用程序。现在在获得热门活动后显示锁定屏幕。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      相关资源
      最近更新 更多