Намерение CAMERA_BUTTON не может быть перехвачено приемником

Возможный дубликат:
Android : Как прослушать запись с камеры в 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);
}
}

Любое предложение?


person gonglong    schedule 02.06.2011    source источник
comment
Кто-нибудь имеет представление о проблеме? Благодарность!   -  person gonglong    schedule 14.06.2011
comment
Я также ищу ответ на этот вопрос, я в основном использую тот же код вместе с android.media.action.STILL_IMAGE_CAMERA, и единственные приложения, которые появляются, когда я нажимаю кнопку камеры, — это «Камера» и «Виньетка».   -  person NPike    schedule 22.06.2011