问题标签 [android-homebutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
911 浏览

android - Android moveTaskToFront 服务

Android 4.0 现在允许开发人员禁用应用程序。

然后我开发了一项服务,当用户单击主页按钮时,将应用程序带到前台。

现在我可以成功地将应用程序带到前台。

但是每次我打开应用程序然后单击主页按钮。它将显示启动器并延迟 5-6 秒以将应用程序带到前台。

我发现该服务重试了几次以将应用程序置于前台。但是当我单击启动器上的按钮时,它会立即将应用程序带到前台。

任何解决延迟问题的解决方案?谢谢。

0 投票
1 回答
137 浏览

android - Android 模拟主页键启动意图

在某些模拟器中,如果用户在启动器中按下 home 键,它会执行不同的任务,而不是从另一个应用程序切换到它:

例如,如果用户按下主页,它会启动主页。但是如果用户在启动器中再次按下 home 键,它会打开应用程序抽屉。

我想知道如何做到这一点?我试图通过将意图操作设置为ACTION_MAIN和类别设置为CATEGORY_HOME无济于事来模拟家庭启动意图。

0 投票
1 回答
1337 浏览

android - CountdownTimer 导致崩溃

当我按下主页按钮并离开我的应用程序时,我的 CountdownTimer 导致操作系统崩溃。并非每部手机和每个版本的 android 都会发生这种情况。Logcat 中没有显示异常。这是我的代码:

我试图禁用主页键以“解决”问题 - 它工作正常,但问题是 Android 4.x 不支持此解决方案并导致异常。所以这个解决方案是不切实际的。

日志猫:

0 投票
2 回答
6065 浏览

android - Android 启动器在启动器中按主页以转到默认屏幕

在默认的 android 启动器中,在另一个活动中按 home 将启动启动器。在启动器中再次按主页将重置为默认主屏幕页面。我不明白这是怎么做到的。无论启动器是否在前台,Android 都会发送相同的意图。用户应用程序也无法拦截 Home 键。

有没有办法做到这一点?

0 投票
3 回答
8458 浏览

android - Android,如何通过广播接收器接收主页按钮点击?

在我的应用程序中,当用户通过单击注销按钮或按主页按钮关闭应用程序退出应用程序时,我需要向服务器发送注销请求。

按钮没有问题,结果如我所料。问题是如何获得主页按钮。根据我的研究,无法使用onKeyDown(int keyCode, KeyEvent event),因为我们可以使用返回按钮。

我正在考虑的解决方案是注册接收器并在单击主页按钮时发送广播。所以通过接收器我可以启动一个服务来向服务器发送注销请求。

我目前的问题是每次单击时都无法获得主页按钮。这是我写的代码:

清单.xml

主页按钮接收器

任何意见/建议将不胜感激。谢谢

0 投票
3 回答
3101 浏览

android - 如何在使用真实设备时通过代码启动默认主页启动器?

在使用模拟器时,我通过以下代码成功启动了默认主页启动器:

但是当我在真实设备中执行此代码时,它显示以下异常:

有人可以帮我解决这个问题吗?

0 投票
3 回答
263 浏览

android - 在我自己的自定义 android 主屏幕中,我如何捕捉主页按钮?

我知道android不允许我们抓住home键的按下;但是,我有自己构建的主屏幕替换应用程序,只想知道何时按下按钮以允许动画。

因此,我的应用程序只有一项活动,因为我将大部分“活动”作为画布绘图,因此我可以完全控制我的应用程序的视觉美感。问题是,如果用户导航到应用程序中的不同页面并按下主页,则不会发生任何事情,因为从技术上讲,该应用程序已经在同一个活动中。

我想知道何时按下按钮,以便我可以动画/导航我的应用程序回到主屏幕。另外,我知道我可以通过单独的实际活动来实现这一点,但这对我正在尝试做的事情不起作用。

0 投票
0 回答
1343 浏览

android - Samsung Touchwiz 在 Android 4.1.1 中启动时总是提示默认应用程序

我为我的盲人朋友开发了一个应用程序,它在清单中设置了默认的家庭设置,如下所示:

在他们上周从三星 Galaxy XCover (2.3.6) 升级到三星 S3 (4.1.1) 之前,这一直很好。现在,安装完成后,按下 home 键,会出现一个对话框,他们可以在这个应用程序和 Samsung Touchwiz 之间进行选择,然后他们选择我的应用程序,然后按下始终按钮。但是,当他们重新启动手机并关闭锁定屏幕时,会再次出现该对话框。我查看了apps -> settings -> all screen,我可以看到我的应用程序设置为默认值。

我错过了什么吗?

0 投票
4 回答
1008 浏览

android - 当用户返回后台应用程序时如何触发功能?

例如,用户打开应用程序,按下主页按钮,然后再次返回应用程序。

当用户导航回应用程序时,有什么方法可以触发某些功能?例如当用户返回应用程序时自动加载视图对象。

这个问题适用于 Android 和 iOS。

0 投票
1 回答
258 浏览

android - 暂时为android设置home

我有一个使用 CATEGORY_HOME 的应用程序,因此当您按下主页按钮时,它会将您留在我的应用程序中。在用户选择我的应用程序作为默认主页后,它将为整个设备设置。

我想知道当您按下主页按钮时,当您不在我的应用程序中时,您如何禁用我的应用程序中的主页。在做了一些研究之后,我认为我需要使用包管理器,但我不知道如何实现它。

活动在 Manifest 中定义为 home:

这是我去家的方式和设置方式: