2017-11-17 3 views
0

Ich habe eine App geschrieben, die auf neue SMS warten muss. Ich habe Laufzeitberechtigungen für Android M und höher verwendet. Der Code funktioniert gut auf Android 7.x. Aber wenn ich es auf Android 6.x oder 8.x ausführen will, wird es keine neue SMS bekommen, bis ich leugne und dann die SMS-Erlaubnis von den Einstellungen bewillige. Nach dem Ausführen von App auf Android 6.x und 8.x, möchte es SMS-Berechtigung und ich erlaube es, aber wie ich schon sagte, wird es nicht neue SMS bekommen, bis ich Einstellungen öffnen, verweigern Erlaubnis und dann gewähren. Weiß jemand, was das Problem ist? danke.SMS Broadcast Receiver funktioniert nur nach dem Zurücksetzen der Berechtigung auf Android 8 und 6

Antwort

0

Ich fand die Antwort. In android 6 und 8, READ_SMS Erlaubnis zu gewähren ist nicht genug. Also müssen Sie RECEIVE_SMS verwenden, um neue SMS zu erhalten.

Verwandte Themen