是否有可能对Xperia Z3的硬件相机按钮作出反应?我试过android.intent.action.CAMERA_BUTTON:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.CAMERA_BUTTON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
但是内置的相机应用程序仍然打开了。
查看Logcat,该按钮确实不会激活CAMERA_BUTTON意图,而是触发供应商应用程序的特定意图。有没有人成功地超越了设备?
答案 0 :(得分:0)
您可以不使用onKeyDown
吗?这是我的Z3:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CAMERA) {
//do something
return true;
}
return true;
}
答案 1 :(得分:0)
您的代码很好,但默认相机也在为我播放广播。我发现的唯一解决方案是进入设备设置 - &gt;应用 - &gt;相机 - &gt;禁用。 (所以不只是禁用快速启动,而是禁用整个应用程序)。之后我收到了正确的广播。