获取最近的应用程序按钮单击Launcher应用程序

时间:2017-05-16 07:25:20

标签: java android kiosk-mode

我正在编写一个启动器应用程序,它将在其OnCreate方法上启动其他应用程序。以下是代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ......

     Intent i = PckManager.getLaunchIntentForPackage("com.app.myApp");
    i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP  | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_NO_ANIMATION);
    LaunchMe.this.startActivity(i);

现在OnResume的{​​{1}},我正在使用以下代码重新启动我想要的应用程序以保持最佳状态:

LauncherApp

这可确保当用户单击设备的“主页”或“后退”按钮时,MyApp将始终保持在活动之上。

但是当用户点击设备的 protected void onResume() { Intent i = PckManager.getLaunchIntentForPackage("com.yego.motodriver"); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_NO_ANIMATION); i.setAction(Intent.ACTION_MAIN); i.addCategory(Intent.CATEGORY_LAUNCHER); LaunchMe.this.startActivity(i); super.onResume(); } 按钮时,RecentApp LauncherAppOnResumeOnPause都无法触发任何事件。

我需要阻止用户进入Recent Acitivities选项卡,并希望MyApp始终位于活动的顶部。

我已经检查了一些像SureLock和GoKiosk这样的应用程序能阻止用户进入“最近的应用程序”选项卡。他们如何管理这个?

0 个答案:

没有答案