禁用后退按钮三星 Smatwatch

问题描述 投票:0回答:1

我正在开发一款始终在智能手表前台运行的应用程序。我使用三星手表,它有两个按钮(返回和主页),我无法通过代码停用它们,因此我无法对它们进行操作。

现在我有这个后退按钮,但它不起作用。对于主页按钮我不知道该怎么办。

@Override
public void onBackPressed() {
    super.onPause();
    ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(ACTIVITY_SERVICE);
    activityManager.moveTaskToFront(getTaskId(), 0);
}

有人可以帮助我吗?

java android android-studio wear-os
1个回答
0
投票

要“禁用”后退按钮,您只需 调用 onBackPressed 而无需超级...

@Override
public void onBackPressed() {
    //super.onBackPressed();
}

如果需要,您可以调用 onPause super...

关于代码的 moveTaskToFront 没有多大意义,因为它已经在前台,否则 onBackPressed 将不会被调用...

关于主页按钮,我不认为你可以覆盖它的功能...

© www.soinside.com 2019 - 2024. All rights reserved.