2016-06-16 13 views
1

私は、ログに不在着信を追加すると、コールが登録されていてもl不在着信通知もロック画面や通知バーにもなくても、コールログに書き込みを行う偽コールアプリケーションを作成しています。デフォルトの電話アプリに強制的に通知を表示するにはどうすればよいですか?私はおそらく電話アプリを再起動することを考えていたが、私はそれのためのルートアクセスが必要になると思いますか?今私はこのような通知を表示するNotificationManagerを使用していますAndroidで別のアプリに通知を表示するにはどうすればいいですか?

は:

NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); 

NotificationCompat.Builder b = new NotificationCompat.Builder(this); 

b.setSmallIcon(R.drawable.icon); 

b.setContentTitle(name); 

b.setContentText("missed call"); 

nm.notifiy(1001, b.build()); 

これは動作しますが、私はデフォルトの電話アプリはそれをやってみたいです。

+0

デフォルトの電話アプリからサービスが提供されているかどうかを確認します。そのアプリがそのようなサービスを提供すれば、あなただけがそれを行うことができます。私の知る限り、デフォルトの電話アプリはそのようなサービスを提供していません。 –

答えて

1

(セキュリティ上の理由から)アプリケーションでのみ許可されている可能性があります。あなたはドキュメンテーション\ソースを見つける必要があります、多分アプリケーションはインテントシステムでそれを使用できるようにします。

関連する問題