我正在尝试创建一个应用程序,它将某些应用程序(基于用户输入)列入黑名单,并在检测到列入黑名单的应用程序时,通过将主应用程序(或我的应用程序的其他部分)置于前台来阻止这些应用程序启动前景。
这将类似于 Smart App Protector,但具有额外的触发条件。
我的服务检测应用程序正常,但我无法让主要活动出现在前面。
有任何想法吗?提前致谢。
我正在尝试创建一个应用程序,它将某些应用程序(基于用户输入)列入黑名单,并在检测到列入黑名单的应用程序时,通过将主应用程序(或我的应用程序的其他部分)置于前台来阻止这些应用程序启动前景。
这将类似于 Smart App Protector,但具有额外的触发条件。
我的服务检测应用程序正常,但我无法让主要活动出现在前面。
有任何想法吗?提前致谢。
在没有通知的情况下突然将您的活动带到前台总是一个坏习惯。我们始终建议通过通知管理器发送通知,然后单击通知消息,它会使用待定意图运行您的活动。这是否满足您的需求?
当您检测到列入黑名单的应用程序时使用它:
Intent startupIntent = new Intent(context, ActivityToLaunch.class);
startupIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startupIntent);