可能重复:
Android: How to listen to camera capture in Broadcastreceiver
我想通过一键按下唤醒我的应用程序。但我发现在Android上实现起来并不容易。
我正在尝试捕捉相机键,然后启动我的应用。但是在按下相机键后不会调用onReceive()函数。
这是manifest.xml中的内容
<reciever android:enabled="true" android:name=".SaveUKeyCapture">
<intent-filter android:priority = "10000">
<action android:name = "android.intent.action.CAMERA_BUTTON"/>
<action android:name = "android.intent.action.SEARCH_LONG_PRESS" />
<!-- <category android:name="android.intent.category.DEFAULT" />-->
</intent-filter>
</reciever>
<uses-permission android:name="android.permission.CAMERA"/>
这是代码
public class SaveUKeyCapture extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent){
Toast.makeText(context, "intent received", Toast.LENGTH_LONG);
}
}
有什么建议吗?