android - 有没有办法在 Android 中使用 'at all' 到 'skip ' 完成操作

标签 android

我们有一个应用程序,当用户执行操作时,我们需要退出 Activity 并启动主屏幕。

该操作可以通过多个输入(即来自多个 Activity )以及通过硬件按钮来执行。

我们所做的是启动家庭的标准方式。

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startMain);

这里发生的是,启动器显示“使用...完成操作”消息。

出于安全目的,非常重要的是,不会显示“使用...完成操作”对话框,但我们使用启动应用程序的启动器直接导航到主页。 p>

注意:

我们甚至尝试使用“packageManager.clearPackagePreferredActivities”并添加监听 CATEGORY_HOME、ACTION_MAIN Intent 的 Activity 之一。

但运气不佳,因为 android.permission.SET_PREFERRED_APPLICATIONS 权限不适用于我们支持的版本 (>= Gingerbread)。

谢谢, 斯里拉姆

最佳答案

如果您知道要使用哪个启动器,只需添加:

startMain.setPackage( "your.package.name" );

关于android - 有没有办法在 Android 中使用 'at all' 到 'skip ' 完成操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932036/

相关文章:

Android ADB Linux 问题

android - ActionBarSherlock 静态附件菜单

Android 如何去除文字阴影?

java - 为什么我的坐标系没有反射(reflect)我请求的标准坐标轴?(LibGdx)

android - 哪些 firebase 服务需要 Android 上的 google play 服务?

android - Android 中 Listview 中的可滚动 Edittext

java - 如何更改未单击的按钮的背景颜色?

android - 无法在 mac 上识别我的 android 设备

android - 如果 'x' 时间已经过去,则创建一个取消 InputStream.read() 调用的线程

android - 使用 listadapter 刷新 ListView?