Joo*_*Kim 6 android android-event samsung-mobile stylus-pen
嗨,我使用手写笔(例如三星笔)开发了一个应用程序.如您所知,当我们单击手写笔上的按钮时,会出现"Air command"(弹出窗口).我的目标是" 将空中命令覆盖到我的自定义函数中 "
首先,我从*SpenHoverListener开始"(由Samsung Spen SDK 5.0支持)并覆盖onHover函数,如下所示.
private SpenHoverListener mHoverListener = new SpenHoverListener() {
@Override
public boolean onHover(View view, MotionEvent event) {
Log.e("Test",""+event.getButtonState());
updateHoverUI(event.getRawX(), event.getRawY(), event.getPressure(), event.getAction(), "Hover");
return true;
}
};
Run Code Online (Sandbox Code Playgroud)
我可以成功监控按钮单击事件(单击BUTTON_STYLUS_PRIMARY =>按钮).但是,我无法禁用空中命令.
有没有办法禁用空中命令?
最好的祝福.
在以前的笔记本电脑和平板电脑中,可以禁用Air 命令。
在 Marshmallow(版本 6)上没有这样的切换。
要关闭 Samsung Galaxy Note 4(发布时)的 Air 命令功能:
Go to Settings > Controls.
Tap on S Pen.
Tap on Air Command.
Disable Air Command.
Run Code Online (Sandbox Code Playgroud)
空中命令(包com.samsung.android.service.aircommand)是通过系统服务实现的。
理论上,您无法以编程方式删除/禁用此 Air 服务(权限),并且system service它似乎对硬件事件具有优先权(您稍后/也可以获取它们,如果 Air 处于活动状态,则停止它为时已晚)。话虽这么说,Greenify做到了,所以我寻找其他选择并找到了Brevent。这是完全免费的源代码,位于 GitHub (AS 3),我现在正在使用它(请注意,它包含 C 代码,因此如果您想构建它,则需要NDK ,或者参见 ->)。布雷文特 Play 商店
对于这里的用户来说,这种灰显是一个问题,对于您来说,这可能是一个解决方案。
以下是一些选择评论:
一些用户反映 Galaxy Note 5 中的空中指令呈灰色。Galaxy Note 5 空中命令灰显的原因通常是由于某些辅助功能设置(转到辅助功能并打开语音助手?)。实际上,当您启用此类辅助功能设置时,空中命令上会出现警告消息。但大多数时候,没有人读它。
我有一台 Galaxy Note 5,一切都很好,直到设备建议我将其 Android 软件从 5.1.1 更新到 6.0.1
我有 Note 5,安装 Norton Antivirus 后,Air 命令停止工作。
对于您自己的个人用途,您可以使用“免费”应用程序:
(Android 版本 6+,即使没有 root!)Greenify禁用Air Command Service(要禁用系统应用程序/服务,您需要进行少量“捐赠”,并且描述了该功能作为“实验性”)。
| 归档时间: |
|
| 查看次数: |
4088 次 |
| 最近记录: |