- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在Sony SmartWatch2的控件扩展中,我可以通过onKey接收返回键,但是如何防止扩展终止?我想 Hook 返回键做一些处理,但是按返回键终止扩展。
在 SampleAdvancedControlExtension 中,它似乎通过启动新控件来阻止后退按钮,但我只使用单个控件。
public void onKey(int action, int keyCode, long timeStamp) {
Log.v(SampleExtensionService.LOG_TAG, "onKey");
if (action == Control.Intents.KEY_ACTION_RELEASE
&& keyCode == Control.KeyCodes.KEYCODE_BACK) {
Log.d(SampleExtensionService.LOG_TAG, "onKey() - back button intercepted.");
onBack();
} else if (mCurrentControl != null) {
super.onKey(action, keyCode, timeStamp);
}
}
/**
* Closes the currently open control extension. If there is a control on the
* back stack it is opened, otherwise extension is closed.
*/
public void onBack() {
Log.v(SampleExtensionService.LOG_TAG, "onBack");
if (!mControlStack.isEmpty()) {
Intent backControl = mControlStack.pop();
ControlExtension newControl = createControl(backControl);
startControl(newControl);
} else {
stopRequest();
}
}
好的,我想出了问题。我必须在 RegistrationInformation 类中添加以下方法。
@Override
public boolean controlInterceptsBackButton() {
// Extension has it's own navigation, handles back presses.
return true;
}
最佳答案
在“onBack()”方法中,对“stopRequest()”的调用是终止扩展的调用。在您的情况下,您应该将自己的逻辑放入此方法中,以便在不需要时不会调用“stopRequest()”。
关于android - 索尼 SmartWatch2 : hooking back key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555150/
上周我下载了 Flash tool ,由 Sony 提供,来自开发者世界网站,安装后将自己注册为新用户。 但是,我的帐户似乎没有得到验证。我没有收到任何电子邮件说他们无法验证我的帐户,也没有收到任何电
我是一名经验丰富的 Android 开发人员,我们与一个开发团队一起为 Android 创建了一个应用程序,这是一个用于镜像电视 channel 内容的移动应用程序。我们收到了一个请求,可能会制作一款
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我在布局 xml 上显示复选框。 复选框文本包含大约 10 个字符。 此问题特定于 Sony Xperia,其中复选框文本出现在第二行,特别是第二行文本的最后 2 个字符。 我已经在 HTC Her
我正在寻找适用于 Sony Xperia mini 或 Samsung Galaxy mini 手机的 Eclipse 模拟器。我在互联网上找不到任何东西。谁能告诉我是否有模拟器(AVD 插件)或如何
我知道这将是这个的副本 -> How to fix custom watch face time on Sony SmartWatch 2 after SW2 update 但是发布是因为原始问题由于
我开始 Activity 以打开 GPS然后收到 OnACtivityResult .. 它在某些手机上工作正常,但索尼不工作,我不知道为什么我使用嵌套 fragment 开始 Activity In
我正在构建一个需要整页背景图像的应用程序。我使用 Angular JS 和 CSS3 作为背景图片。 在页面加载时, 自定义指令被命中并运行以下代码: var grindModule = angula
我正在尝试使用 opencv java 从网络摄像头 (sony snc p1) 获取图像以进行运动检测。该流采用 mjpeg 格式,我正在使用 opencv 的 VideoCapture 尝试检索图
我最近购买了一台内置互联网功能的索尼 Bravia 电视。它支持许多具有互联网功能的小部件和网络视频流应用程序,适用于 youtube、twitter 和各种 yahoo!产品。我想破解 SDK,但我
在Sony SmartWatch2的控件扩展中,我可以通过onKey接收返回键,但是如何防止扩展终止?我想 Hook 返回键做一些处理,但是按返回键终止扩展。 在 SampleAdvancedCont
我正在尝试开发一个连接到 Sony Felica NFC 芯片并执行 P2P 读/写操作的 Android 应用程序。在 Debug模式下,我可以看到手机与设备建立了连接。当手机在 NFC 设备的范围
我尝试按照本指南为 Sony Xperia Z3 Tablet Compact 构建内核: http://developer.sonymobile.com/knowledge-base/open-so
Android 上的 Sony SmartWatch 2 界面应用程序于 2014 年 4 月 22 日收到了版本 1.4.51 的更新,它似乎已经破坏了第三方应用程序的低功耗模式 (LPM)。至少,
我是一名优秀的程序员,十分优秀!