问题标签 [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 投票
3 回答
17262 浏览

android - 主页按钮禁用

我确实知道为用户控制 HOME 按钮是不明智的。但我正在开发一个用于教育目的的 android 锁定应用程序。我正在浏览该网站,并在禁用主页按钮时找到了此链接。

目前我正在使用上面的代码来禁用我的主页按钮,但是我注意到即使我的 onCreate 中有这个

我无法删除我的通知栏删除。请指教。

0 投票
1 回答
551 浏览

android - Android主页按钮点击忽略保存状态?

在android中点击主页按钮后,我可以忽略应用程序的前一阶段吗?这样我就可以从初始屏幕获取应用程序。

0 投票
0 回答
4908 浏览

android - Android - 清除最近的应用程序列表(长按 HOME 后显示)

我正在编写一个自定义启动器应用程序。问题是即使将其设置为默认值,长按 HOME 按钮也会带来最近的应用程序列表,包括旧的启动器。

是否可以清除最近的应用列表?

0 投票
2 回答
2616 浏览

java - 清除应用程序默认值

我在用

覆盖 HOME 按钮行为并将其指向我的应用程序。在这个特定的平板电脑上,我只希望这个自定义应用程序运行并且普通用户无法退出它(即博物馆展览中的平板电脑

我有一个隐藏序列来触发应用程序的关闭super.onDestroy(); this.finish(); 但它只是打开备份,因为我已将其设置为我的默认启动器应用程序。我知道如何手动进入设置>应用程序>默认启动>清除默认值以重置此设置,但是有没有办法可以在我的应用程序中务实地清除默认值?如果您有任何想法,请告诉我。

0 投票
2 回答
4391 浏览

android - Android:如何控制主页按钮

我们正在尝试为我邻居的精神和身体残疾的女儿提供一个应用程序,让她使用 Android 平板电脑作为说话者,即,她按下几个大按钮,设备就会生成语音。该应用程序基本上是一个 WebView 和一个附加的 Javascript 对象,用于执行和控制语音生成,以及一些处理方向变化的逻辑。Html 文件是针对她的谈话项目的特定布局离线生成的。我们还添加了一些音乐播放和图片查看功能,以使设备对她更具吸引力。

问题是 Home 键让她回到了 Android 启动器屏幕的疯狂状态,而在测试设备 (Archos 70) 上,home 键不是物理按钮而是显示在触摸屏本身上,这太容易了不小心撞到了。

因此,我只想通过按 home、back、home 序列返回 Android 启动器,中间没有其他操作。

我可以通过使我的应用程序本身成为启动器来实现这一点吗?然后我怎样才能在 home、back、home 序列上回到原来的启动器?这似乎深入到了 Android 的内部,对吧?

到目前为止,我发现的唯一线索是Overriding Home button for a Car Home replacement app,但它的评级为 -1,并且据报道只能在模拟器中工作。我也怀疑我是否可以完全放弃原来的启动器,否则将无法再访问例如 USB 大容量设备控件以允许下载新的 HTML 文件、杀死并重新启动应用程序等等。

我也愿意去拼凑。也许可以启动一个后台服务,在必要时将应用程序再次带到前台?

0 投票
2 回答
597 浏览

java - 即使按下主页按钮或后退按钮,Android 应用程序也会重新打开并继续执行下一个活动

我写了这个应用程序,在第一个屏幕上它有一个包含的线程。因此,我将其计时为 7 秒,然后它将继续进行下一个活动。

问题是每当我点击主页按钮时,音乐就会停止,它会进入安卓主屏幕,但在我的计时完成后,即 7 秒,应用程序将重新出现并显示下一个活动。

我尝试放入finish();onpause();但它仍在显示下一个活动。

这是实际的代码。

0 投票
3 回答
16167 浏览

android - HOME键不工作,可以听吗?

好的,这是我的问题。每当我按下 HOME 按钮时,什么都没有发生。如果我在一个应用程序中并按下它,我不会像我应该的那样被发送到主屏幕。

但是,如果屏幕被锁定并且我按下它,屏幕会亮起(因为按下了一个键)。

所以据我所知,系统正在为 HOME 注册按键,但没有调用“android.intent.category.HOME”意图。

有没有办法监控 HOME 按钮,如果按下它,从我的应用程序调用“android.intent.category.HOME”意图?我已经查看了整个 StackOverflow,但是当 HOME 意图未激活时,我找不到任何工作方式来监听 HOME 键。

问题回顾:

按下HOME按钮会导致系统在锁定时唤醒,因此该键显然有效..

HOME 按钮不会导致“android.intent.category.HOME”意图激活,也不会将所有打开的应用程序发送到后台。

有什么帮助吗?

0 投票
1 回答
1463 浏览

android - Simulate long press on home button

If I want to simulate press on home button I do this

But how can I simulate long press?

0 投票
2 回答
760 浏览

android - Android 从我自己的启动外国应用程序

我正在尝试执行以下代码:

本质上,我正在寻找一种专门针对和加载确切的原始家庭应用程序的方法。

0 投票
1 回答
937 浏览

android - 当应用再次启动时,Android thread.join() 线程强制关闭

我的应用程序有问题。我有一个 SurfaceHolder 用于在画布上绘图。
在 surfaceCreated 方法下,我调用thread.start();
在 surfaceDestroyed 方法下,我调用thread.join();
我运行我的应用程序并按下 home 键,然后调用该surfaceDestroyed方法。

问题是当我随后尝试再次运行我的应用程序时,我得到一个线程已经启动的异常。为什么是这样?我什至正在测试线程是否已经在使用isAlive(). 我需要用 替换thread.join线thread.wait吗?
如果是这样,我怎样才能恢复线程而不是重新启动它surfaceCreated