2016-06-16 10 views
1

Ich erstelle eine Täuschungsanruf-Anwendung, die in das Anrufprotokoll schreibt, wenn ich dem Protokoll einen verpassten Anruf hinzufüge, obwohl der Anruf registriert wurde. L Keine Benachrichtigung über verpassten Anruf, weder auf dem Sperrbildschirm noch in der Benachrichtigungsleiste. Wie kann ich erzwingen, dass die Standardtelefon-App Benachrichtigungen anzeigt? Ich überlegte, ob ich vielleicht die Telefon-App neu starten sollte, aber ich denke, dass ich dafür Root-Zugriff benötige?Wie mache ich eine andere App Benachrichtigungen in Android anzeigen?

Im Moment ist NotificationManager bin mit Meldungen wie diese zeigen:

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()); 

Dies funktioniert, aber ich mag, dass der Standard-Telefon-App, es zu tun.

+0

Überprüfen Sie, ob die Standard-Telefon-App Ihnen einen Dienst dafür bietet. Wenn diese App einen solchen Dienst anbietet, können nur Sie es tun. und meiner Kenntnis nach bietet die Standard-Phone-App keinen solchen Service. –

Antwort

1

Es ist möglich, nur die Anwendung ist es erlaubt (aus Sicherheitsgründen). Sie müssen eine Dokumentation \ sources finden, vielleicht erlaubt die Anwendung es mit Absicht System.