http://developer.android.com/reference/android/provider/VoicemailContract.html如何接收brocast和語音郵件
我不知道如何使語音信箱brocast接收器。當您收到語音郵件時,您會在通知中看到「NEW VOICEMAIL」,該圖標就像磁帶一樣。
這裏是我的代碼:
AndroidManifest.xml中
<receiver android:name=".VoiceBrocast" >
<intent-filter>
<action android:name="android.intent.action.NEW_VOICEMAIL" />
</intent-filter>
</receiver>
<uses-permission android:name="com.android.voicemail.permission.ADD_VOICEMAIL" />
我試圖在xx.java註冊,但它沒有工作。
MainActivity.java:
protected VoiceBrocast mUiBroadcastReceiver;
mUiBroadcastReceiver = new VoiceBrocast();
IntentFilter mIntentFilter = new IntentFilter();
mIntentFilter.addAction("android.intent.action.ACTION_NEW_VOICEMAIL");
MainActivity.this.registerReceiver(mUiBroadcastReceiver, mIntentFilter);
VoiceBrocast.Java
公共類VoiceBrocast擴展廣播接收器{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println("voicemail");
}
}
當我收到的語音郵件,沒有打印,我無法在LogCat中看到「語音信箱」。
如何確保您收到語音信箱廣播?從您的代碼,它只是一個非常簡單的廣播註冊,沒有理由不起作用。請檢查您發送廣播的位置 – stephen 2013-04-11 07:57:35
我會使用Log.d而不是System.out – njzk2 2013-04-11 09:52:22
我在官方網站下載了演示。並且演示可以發送語音郵件給自己,當我向自己發送語音郵件後,我可以在手機中找到語音郵件。也許演示沒有發送廣播,所以我想問如何接收語音信箱廣播併發送廣播。 – user2269125 2013-04-12 11:17:51