标签: home-button

像主页按钮一样覆盖电源按钮

好吧,我正在做一些我想要禁用设备的所有硬按钮的东西.

电源,家庭,音量增大,音量减小,搜索,返回等硬按钮.

我已经成功覆盖几乎所有的按钮,在这里除了电源.

所以我只是希望你们有人看到并请分享一些想法,这样我就能把它拿走.

我正在进行长按 Power keyevent onDispatchKeyEvent(),就像我想抓住同样的短按一样.此外压迫力的时候我还试图阻止屏幕关闭通过获取Broadcast的SCREEN_OFF,我成功地接受它,但我不能处理它.

谢谢.

然后,我创建了一个ReceiverScreen,它接收/关闭Screen的广播

ReceiverScreen.java

public class ReceiverScreen extends BroadcastReceiver {

    public static boolean wasScreenOn = true;

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
            // do whatever you need to do here
            wasScreenOn = false;
        } else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
            // and do whatever you need to do here
            wasScreenOn = true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

DisableHardButton.java

public class DisableHardButton extends …
Run Code Online (Sandbox Code Playgroud)

android overriding home-button

35
推荐指数
3
解决办法
4万
查看次数

iOS模拟器主页按钮双击(打开任务管理器)经常失败

通常当我尝试通过双击主页按钮在iOS模拟器中打开任务管理器时,需要几次尝试.如果使用命令+ shift + H或挡板的可点击按钮,则无关紧要.我在iOS10上遇到了这个问题,但在iOS11中看起来更糟糕.

还有人为此烦恼吗?

也许有一种更简单的方法来打开任务管理器?

taskmanager double-click ios-simulator home-button

26
推荐指数
1
解决办法
1583
查看次数

iOS模拟器:双击主页按钮有时不起作用

使用iOS模拟器版本10,双击主页按钮以启动多任务(运行应用程序)有时无法响应.即使击中(cmd + shift + h)x2来模拟主页按钮双击也有时会起作用.我已经与工作伙伴验证了这一点,他们也遇到了同样的问题.我不确定这是否是模拟器中的错误,或者是否存在某个设置,例如点击之间的延迟?这里的答案并没有什么不同.

xcode ios-simulator home-button

16
推荐指数
1
解决办法
1425
查看次数

阻止冰淇淋三明治和果冻豆的主页按钮

我正在开发锁屏,我想要在冰淇淋三明治和果冻豆中禁用主页按钮,我可以使用以下方法在Android 2.2,2.3中阻止它

  @Override
public void onAttachedToWindow() {
    // TODO Auto-generate method stub
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
    super.onAttachedToWindow();
}
Run Code Online (Sandbox Code Playgroud)

也尝试了这个

   getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
Run Code Online (Sandbox Code Playgroud)

在这里,我也没有通过onPauseMethod或者获取事件信息onKeyDown

但是这些方法在ICS中对我没有用,如果有任何方法可以取代它,那么让我知道

android home-button

9
推荐指数
2
解决办法
8264
查看次数

如何在ipad中以编程方式启用"kiosk模式"?

我正在制作一个需要用户完全关注的应用程序,直到达到指定的目标.在达到目标之前,如果用户试图按下"主页"按钮,它应该被禁用,或者像ios6中的"kiosk模式".我只需要在启动应用程序时以编程方式完成,不想通过在iPhone/iPad中手动更改设置菜单来执行任何操作在我的应用程序中完成目标后,应启用主页按钮.该应用程序针对企业.所以不需要应用商店批准.这该怎么做?提前致谢.

编辑:我读过"移动配置plist".这需要重启设备.但我不想重启设备.一旦我的应用程序启动它应该处理所有事情(以编程方式).我不希望用户/主管介入此.只是想在"引导访问"中禁用主页按钮,但在我的应用程序中以编程方式.是否有"引导访问"中的私人API可以禁用主页按钮?

注意:不适用于Jail破坏的设备.针对企业许可应用程序.

iphone ipad kiosk-mode home-button

9
推荐指数
2
解决办法
7964
查看次数

Android模拟器(Android Studio)主页按钮不起作用并给出logcat - I/WindowManager:由于用户设置正在进行中,因此未启动活动

从Android Studio启动模拟器,它的主页按钮不起作用.当我按下主页按钮时,在logcat中我可以看到

I/WindowManager: Not starting activity because user setup is in progress: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 (has extras) }
Run Code Online (Sandbox Code Playgroud)

当使用键盘快捷键(键盘主页按钮)时,也会发生相同的(相同的logcat).

我重启模拟器和我的机器几次,但没有帮助.

我想要实现的是通过主页按钮Long Press 杀死我的应用程序

模拟器细节:

Name: 2_7_QVGA_slider_API_23_L
CPU/ABI: ARM (armeabi-v7a)
Path: C:\Users\sh56000\.android\avd\2_7_QVGA_slider_API_23_L.avd

Target: Android 6.0 (API level 23)
Skin: 240x320
SD Card: 100M
Snapshot: no
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: 2.7in QVGA slider
vm.heapSize: 16
skin.dynamic: yes
hw.device.manufacturer: Generic
hw.gps: yes
hw.audioInput: yes
hw.keyboard.lid: yes
hw.cpu.model: cortex-a8
tag.id: default
hw.camera.back: none
hw.mainKeys: yes
AvdId: 2_7_QVGA_slider_API_23_L
hw.camera.front: …
Run Code Online (Sandbox Code Playgroud)

android emulation home-button android-homebutton android-studio-2.0

7
推荐指数
2
解决办法
1980
查看次数

更喜欢HomeIndicatorAutoHidden不能在iPhone X上工作

我目前正在将我的一个应用程序更新到iPhone X,并试图在显示图像的全屏视图控制器上隐藏主页指示器:

override func prefersHomeIndicatorAutoHidden() -> Bool {
    return true
}
Run Code Online (Sandbox Code Playgroud)

但是,这种方法似乎无能为力.它永远不会被调用,并且即使在一段时间不活动之后,主页指示器也永远不会被隐藏.模拟器似乎支持这一点,因为Photos应用程序确实隐藏了主页指示器.

是否需要设置其他标志才能使其工作?我在多个视图控制器中尝试了它,但没有一个显示正确的行为.

我也尝试添加

if #available(iOS 11.0, *) {
    self.setNeedsUpdateOfHomeIndicatorAutoHidden()
}
Run Code Online (Sandbox Code Playgroud)

对我而言viewDidLoad()无济于事

iphone uiviewcontroller ios home-button iphone-x

7
推荐指数
1
解决办法
3786
查看次数

IOS 6,safari全屏webapp,主页按钮

我正在开发一个webapp(javascript)来放在iPad的主屏幕上,以便能够以全屏模式运行它.一切正常,但经过一段时间后,主页按钮不再起作用.但该应用程序仍在继续运行,并且根本没有错误.我仍然可以在控制台中运行javascript函数,我的mac上有safari,alert,prompt,所有这些东西都在工作.但不是window.close(); 要退出应用程序,我必须通过按下开关按钮和主页按钮重新启动设备.

如果有人能帮助我弄清楚它是什么我会非常高兴.

web-applications mobile-safari ios6 home-button

5
推荐指数
1
解决办法
825
查看次数

iOS:以编程方式从应用程序退出到主屏幕并优雅地退出动画?

根据技术问答 QA1561,不建议以任何方式退出应用程序。适当的方式是允许用户自行退出应用程序,而不是强制退出或中止应用程序的执行。

但是,Microsoft Teams iOS 应用程序以某种方式设法不仅避免了崩溃,而且以动画方式优雅地退出,类似于按下设备上的“主页”按钮。

MS Teams iOS 应用程序中的视频录制或程序退出

请注意,在上述示例中没有按下主页按钮。该应用程序以编程方式执行动画退出

  1. 这是 iOS 的记录功能吗?还是 MS Teams 的开发人员使用某种私有 API?
  2. 在任何情况下,如何以动画方式以编程方式退出应用程序,使其不会显示为崩溃?

如何在您的设备上重现此行为:

  1. 下载 MS Teams 应用程序
  2. 登入
  3. 将设置中的主题从“暗”更改为“亮”,反之亦然,然后单击“重新启动”。观察应用程序如何通过动画退出。

iphone homescreen iphone-privateapi ios home-button

5
推荐指数
1
解决办法
2610
查看次数

如何在iOS 7中禁用锁定主页按钮

如何锁定iOS 7中的主页按钮?

我在视图中有10个文本字段和一个提交按钮.当我填写文本字段时,应禁用主页按钮.只有在填写所有文本字段后,才应再次启用主页按钮.

请让我认识任何人,如何实现这一目标.提前致谢.

lockscreen ios home-button

4
推荐指数
1
解决办法
9513
查看次数