Mar*_*ema 4 android samsung-mobile
Galaxy S4 / S5 / S6 Active和Galaxy XCover型号具有此额外的硬件按钮。在设置中,用户可以选择在按下按钮时应打开的应用程序。
我正在开发专门针对Galaxy XCover 3的应用程序。当用户首次打开该应用程序时,我想问用户是否要让硬件按钮打开我的应用程序。
我试图在“摄像机按钮”事件上注册一个广播接收器,但这不起作用。
有谁知道我怎么能达到这个结果?
小智 5
我遇到了同样的问题,找到了解决方案。
使用下面的代码查找键码。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyDown(keyCode, event);
System.out.println("keycode -->" +keyCode);
System.out.println("Key event -->" + event );
return false;
}
Run Code Online (Sandbox Code Playgroud)
然后使用键码进行最终的int处理。
final int ACTIVE_BUTTON = 1015;
Run Code Online (Sandbox Code Playgroud)
最后编写您的onKeyDown事件。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
switch(keyCode){
case ACTIVE_BUTTON:
//your action here
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |