私は小さなアプリを作りました。それがする唯一のことは、発信コールをキャッチし、発生したときにいくつかのアクティビティを表示することです。ちょうどActivity
とBroadcastReceiver
があります。BroadcastReceiverのアクティビティを開始
私のコードを別のアプリケーションと統合したいのですが、Manifest.xml
からBroadcastReceiverを削除し、メインアクティビティから動的に作成(登録)しました。私の受信機はうまく発射されましたが、活動は表示されません。
2つの方法の違いは何ですか?
私はどのようにアクティビティを表示できますか? MainActivity.java
から
:
callInterceptor = new InterceptOutgoingCall();
IntentFilter callInterceptorIntentFilter = new IntentFilter("android.intent.action.NEW_OUTGOING_CALL");
callInterceptorIntentFilter.setPriority(100);
registerReceiver(callInterceptor, callInterceptorIntentFilter);
と機能receiver.onReceive(Context,Intent)
から:私が答えを見つけ
<activity android:name=".AlertActivity"
android:screenOrientation="portrait"/>