it-swarm.com.de

Warum bekomme ich "Warnung für SMS- und CALL_LOG-Berechtigungen"?

Ich habe so viele Berechtigungen in meiner App, aber ich habe keine call_log-Berechtigung. Ist diese allgemeine Warnung oder die folgenden Berechtigungen über die ausgeblendete Berechtigung call_log.

 enter image description here

 <uses-permission Android:name="Android.permission.INTERNET" />
        <uses-permission Android:name="Android.permission.WAKE_LOCK" />
        <uses-permission Android:name="Android.permission.CALL_PHONE" />
        <uses-permission Android:name="Android.permission.READ_PHONE_STATE" />
        <uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission Android:name="Android.permission.READ_CONTACTS" />
        <uses-permission Android:name="Android.permission.WRITE_CONTACTS" />
        <uses-permission Android:name="Android.permission.BLUETOOTH" />
        <uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION" />
        <uses-permission Android:name="Android.permission.CAMERA" />
        <uses-permission Android:name="Android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission Android:name="Android.permission.ACCESS_WIFI_STATE" />
        <uses-permission Android:name="Android.permission.CHANGE_WIFI_STATE" />
        <uses-permission Android:name="Android.permission.CHANGE_NETWORK_STATE" />
        <uses-permission Android:name="Android.permission.CHANGE_WIFI_MULTICAST_STATE" />
        <uses-permission Android:name="Android.permission.AUTHENTICATE_ACCOUNTS" />
        <uses-permission Android:name="Android.permission.GET_ACCOUNTS" />
        <uses-permission Android:name="Android.permission.MANAGE_ACCOUNTS" />
        <uses-permission Android:name="Android.permission.VIBRATE" />
        <uses-permission Android:name="Android.permission.MODIFY_AUDIO_SETTINGS" />
        <uses-permission Android:name="Android.permission.RECORD_AUDIO" />

        <uses-permission Android:name="Android.permission.WRITE_SETTINGS"
            tools:ignore="ProtectedPermissions" />
        <uses-permission Android:name="Android.permission.READ_SYNC_STATS" />
        <uses-permission Android:name="Android.permission.READ_SYNC_SETTINGS" />
        <uses-permission Android:name="Android.permission.WRITE_SYNC_SETTINGS" />
        <uses-permission Android:name="Android.permission.BROADCAST_STICKY" />
        <uses-permission Android:name="Android.permission.READ_LOGS"
            tools:ignore="ProtectedPermissions" />
        <uses-permission Android:name="Android.permission.SYSTEM_ALERT_WINDOW" />
        <uses-permission Android:name="Android.permission.READ_PROFILE" />
        <uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission Android:name="Android.permission.SEND_SMS" />
3
6155031

Du hast 

uses-permission Android:name="Android.permission.SEND_SMS"

was kommt unter sms 

Google Play bietet möglicherweise eine temporäre Ausnahme für Apps, die keine Standard-SMS-, Telefon- oder Assistant-Handler sind, wenn:

  1. Durch die Verwendung der Berechtigung werden Benutzern grundlegende App-Funktionen bereitgestellt

  2. Derzeit gibt es keine alternative Methode, um die Kernfunktionalität bereitzustellen

sie müssen dieses Formular ausfüllen und Google muss es genehmigen

 enter image description here

weitere Infos finden Sie hier

EDIT

Für alle, die nach dem Entfernen der Berechtigungen immer noch diese Fehlermeldung erhalten. Löschen Sie alle vorherigen APK aus Ihrem Konto (auch aus Alpha, Beta oder internen Tests, falls vorhanden).

5
Manohar Reddy

Bitte beachten Sie die folgenden Anweisungen, um das Anmeldeformular einzureichen: 

A1. Gehen Sie zu Console> App Release> Klicken Sie auf "Create a release" (Neue Version erstellen).> Laden Sie einen neuen APK hoch, den Sie freigeben möchten A2. Behalten Sie die aktuelle Version von APK A3 bei. Klicken Sie auf "Aus Bibliothek hinzufügen"> Alle aktiven APKs hochladen, um alle Berechtigungen für die Tracks in Ihrer App abzudecken

Sie finden die aktive APK in der Release-Verwaltung> Artefakt-Bibliothek

A4. Füllen Sie das Genehmigungsformular für die Erweiterung aus "Compliance-Status"> Aktivieren Sie "Nein, diese Version erfüllt nicht die SMS und das Anrufprotokoll" "Deklarationen"> Alle markieren A5. Klicken Sie unten auf der Seite auf "Speichern"

Bleiben Sie danach auf derselben Seite und folgen Sie den nächsten Schritten:

B1. Deaktivieren und entfernen Sie NUR die alten APKs, die Sie nicht freigeben möchten. B2. Klicken Sie erneut auf "Speichern" und wählen Sie "Überprüfen" B3. Dann können Sie eine neue Version von APK freigeben, indem Sie auf die Schaltfläche "Start Roll Out" klicken.

Wenn Sie nach Abschluss aller Schritte KEINE sensiblen oder risikoreichen Berechtigungen für Ihr APK mehr haben, überspringen Sie bitte die folgenden Schritte (C1 ~ 4), und es sind keine weiteren Maßnahmen erforderlich. Wenn Sie jedoch die neue APK mit vertraulichen oder risikoreichen Berechtigungen hochgeladen haben, beachten Sie bitte, dass Ihre App nach dem 9. März 2019 entfernt wird.

Wenn Ihre neue APK über vertrauliche oder risikoreiche Berechtigungen verfügt und Sie die Berechtigung nach dem 9. März verwenden möchten, müssen Sie den zusätzlichen Schritt zum Senden des Deklarationsformulars abschließen, um weitere Überprüfungen zu ermöglichen. 

C1. Gehen Sie nach der neuen APK-Version (Schritt B1 ~ 3) zu Konsole> App-Version> Klicken Sie auf "Eine Version erstellen". 

C2. Klicken Sie auf "Aus Bibliothek hinzufügen"> Wählen Sie die APK aus (die nach dem 9. März verwendet wird) C3. Bewahren Sie die neu aktualisierte APK in Schritt B3 C4 auf. Genehmigungsformular ausfüllen (nicht für Erweiterung), 

"Compliance-Status"> Aktivieren Sie "Ja, diese Version erfüllt die SMS und das Anrufprotokoll".

Wählen Sie auch die Kernfunktionalitäten

C5. Senden Sie das Formular, indem Sie unten auf der Seite auf "Speichern" klicken

Um sicherzustellen, dass Ihre App nach dem 9. März sicher ist, vergessen Sie bitte nicht, alle APKs (mit sensibler oder risikoreicher Erlaubnis) in anderen Tracks mit den gleichen Schritten zu aktualisieren. 

5
seba w

 enter image description here

Wenn Sie der Meinung sind, dass Ihre App die Richtlinienanforderungen für akzeptabel erfüllt verwenden oder für eine Ausnahme in Frage kommen, reichen Sie eine Berechtigungserklärung ein Formular so bald wie möglich für Google Play zur Überprüfung. Du wirst benachrichtigt, wenn Ihre Anfrage genehmigt wurde. Sie brauchen nicht APK-Änderungen implementiert, um das Deklarationsformular einzureichen.

Alle Entwickler, die auf Call Log or SMS permissions zugreifen möchten, müssen das Berechtigungsdeklarationsformular erfolgreich ausfüllen. Indem Sie dieses Formular absenden, vergewissern Sie sich, dass der Zugriff der App auf diese Berechtigungen nur zu den unten beschriebenen Zwecken erfolgt, und dass Sie ein aktualisiertes Formular einreichen, um eine zusätzliche Genehmigung einzuholen, bevor Sie einen überarbeiteten/neuen Geltungsbereich für die Verwendung von Berechtigungen festlegen. Sie müssen für jede App ein Deklarationsformular ausfüllen. 

Sie sollten nur auf Call Log or SMS permissions zugreifen, wenn sich Ihre App innerhalb der zulässigen Verwendungszwecke befindet, und nur, um die Kernfunktionen Ihrer App zu aktivieren.

Lesen

3
IntelliJ Amiya

sie können die Berechtigung zum Anrufen und die Berechtigung SMS (alle SMS und Anrufe) aus Ihrer Manifestdatei entfernen. Danach müssen Sie das Formular für die Google Play-Berechtigungserklärung vor dem 9. Januar 2019 bis zum 9. März 2019, um ihre App (s) in Übereinstimmung zu bringen. 

Wenn für Ihre App kein Zugriff auf die Anrufprotokoll- oder SMS -Berechtigungen erforderlich ist, müssen Sie diese Berechtigungen aus dem Manifest Ihrer App entfernen. Details zu den Richtlinienkonformen alternativen Implementierungen sind ebenfalls unten aufgeführt. 

Bei Apps, deren Einsendungen bis zum 9. Januar 2019 eingegangen sind, kann Google Play nach eigenem Ermessen Erweiterungen bis zum 9. März 2019 gewähren, damit Sie Änderungen vornehmen können, um Ihre App (s) mit dieser Play-Richtlinie in Einklang zu bringen. Wenn Sie diese Berechtigungen nicht verwenden möchten und dennoch Zeit benötigen, um Ihre App (s) konform zu machen, füllen Sie bitte das Deklarationsformular aus. 

weitere Informationen finden Sie unter dem folgenden Link

https://support.google.com/googleplay/Android-developer/answer/9047303 und finden Sie das Verzögerungsformular, das Sie unter dem folgenden Link finden:

https://docs.google.com/forms/d/e/1FAIpQLSfCnRaa4b1VuHhE4gVekWJc_V0Zt4XiTlsKsTipTlPg5ECA7Q/viewform

1
Shalu Gupta

Wenn SMS und Anruf nicht die Kernfunktion Ihrer App sind, sollten Sie Alternativen am besten entfernen und verwenden, da es schwierig ist, eine Ausnahme von Google zu erhalten, und Ihre Anwendung wird sofort abgelehnt.

Nachfolgend finden Sie eine Alternative, um einen Anruf einzuleiten: Verwenden Sie nicht die Berechtigung CALL, sondern den Dialer.

    val intent = Intent().apply {
    action = Intent.ACTION_DIAL
    data = Uri.parse("tel:0123456789")
}
startActivity(intent)

So senden Sie eine SMS:

val intent = Intent().apply {
    action = Intent.ACTION_SENDTO
    data = Uri.parse("smsto:0123456789")
    putExtra("sms_body", "text message")
}
if (intent.resolveActivity(packageManager) != null) {
    startActivity(intent)
}

Referenz: https://proandroiddev.com/no-more-sms-call-log-permissions-now-what-9b8226de7827

0
Sushil