Tasker dazu bringen, auf die externe SD-Karte zu schreiben

Ich verwende Tasker auf Android Lollipop (5.1.1). Ich habe erfahren, dass Anwendungen jetzt im Android 5.1.1-Update auf eine externe SD-Karte schreiben können, jedoch unter Verwendung einer API, für die der Benutzer der Anwendung die Berechtigung erteilen muss. Ich habe dies erfolgreich mit dem ES File Explorer gemacht.

Aber wie erteile ich Tasker die Berechtigung, auf eine externe SD-Karte zu schreiben?

(Klicken Sie auf ein Bild, um es zu vergrößern)

IMG: Ausgabe IMG: Code

"Geben" kann schwierig sein, wenn die App es nicht anfordert . Natürlich könnten Sie einiges tun pm grant …– aber wie Sie bereits betont haben, wird der Schreibzugriff auf die SD-Karte mit LP+ durch bestimmte API-Aufrufe abgedeckt, sodass eine App diese verwenden muss. Ist dies nicht der Fall, muss der Entwickler nachjustieren. Daran kann ein Benutzer nicht viel ändern (zumindest nicht ohne root).
Okay, ich hätte zumindest jetzt gedacht, da 36% der Android-Nutzer auf Lollipop sind, dass der Entwickler von Tasker dies inzwischen implementiert hätte @Izzy
Das hatte ich besonders von Tasker gehalten . Leider hat Tasker keinen anständigen Issue-Tracker (das letzte Mal, als ich nachgesehen habe, dass sie immer noch Google Groups verwendet haben, was ich für ein Horror-Tool für solche Dinge halte), oder ich hatte empfohlen, 1. offene Probleme zu überprüfen und, wenn keine gefunden werden, 2 .öffne ein Problem darüber. Hm, sie verwenden immer noch GGroups. Siehe hier: Tasker kann keine externe SD-Karte auf Marshmallow schreiben?
Ich habe diese Seite mehrmals gelesen, ich habe nicht versucht, die Dateien für Tasker in den Android-Ordner zu verschieben, da dies nur die halbe Arbeit wäre. Und von den zahlreichen Apps im Play Store dachte ich, dass Tasker eine von denen gewesen sein könnte, die das neue All unterstützt haben. Und @Izzy Viel Glück bei der Wahl, ich werde für dich stimmen
Danke Matt! Und es tut mir leid, dass ich bei diesem Problem nicht weiterhelfen kann (erstens habe ich derzeit kein Gerät, auf dem LP+ ausgeführt wird – und zweitens ist das meiner Meinung nach etwas, das vom Entwickler behoben werden muss).
Ja, dachte, dass es a) die Entwickler die Lösung noch nicht implementiert haben, oder b) dass sich etwas auf meiner Seite verstopft. Danke, dass du das für mich geklärt hast. EDIT: Weißt du, wo ich eine Funktionsanfrage für Tasker stellen kann?

Antworten (2)

Schauen Sie sich https://groups.google.com/forum/#!topic/tasker/zuY21R_bvyU an , wo Pent sagte:

Hier ist ein netter Link, der die Situation erklärt: https://groups.google.com/forum/#!topic/eyes-free/rspqjlmu_ss

Wie ich es verstehe, ist der Zugriff über eine spezielle API erforderlich, wenn der Lollipop- oder der tragbare Modus auf Marshmallow verwendet werden. Ich habe mir diese API (DocumentFile) angesehen und es wird das Umschreiben riesiger Codeblöcke erfordern, die für die Dateifunktionen verwendet werden, sowie einige Unbeholfenheit, wenn der Benutzer Dateioperationen auf externem SD vorab akzeptiert (und ich weiß nicht, wie lange das dauert Vorabakzeptanz bleibt gültig, was sie möglicherweise für eine spätere Automatisierung unbrauchbar macht)

Zusammenfassung, ich werde dies in naher Zukunft nicht tun, wenn mehr Mainstream-Geräte anfangen, SD zu bekommen, könnte ich es mir noch einmal überlegen.

Danke für die Info, ich vermute, dass Sie der Anwendungsentwickler sind?? richtig?? Mit dem Marshmallow-Update (das ich derzeit nicht bekommen kann, hängt an Lollipop), wenn der Benutzer die SD-Kartenspeicheroption als intern statt als tragbar auswählt, sollte dieses Problem nicht auftreten, richtig?, aufgrund der Tatsache, dass Die SD-Karte wird als interner Speicher behandelt. Aber mit dem Samsung Galaxy S7, das wieder SD-Karten einführt, könnten andere Hersteller nachziehen, aber nicht jeder wird die SD-Karte als internen Speicher verwenden wollen, was ich versuche zu sagen, ist, dass das Telefon anfangen könnte, SD-Karten zurückzubekommen ....
Daher kann es sein, dass dieses Problem immer häufiger von Benutzern auftritt, und es wäre sehr hilfreich für Benutzer, SD-Kartenoperationen wieder implementieren zu können. Es ist jedoch Sache des Entwicklers, Unterstützung hinzuzufügen

Erster Link oben hat die Lösung zu Dustin beantwortet. Sie sollten einen beliebigen Dateimanager verwenden, um einen datasolchen Ordner darin zu erstellen

/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/

Und verwenden Sie Tasker, um in diesen Ordner zu kopieren. Sie können es später an eine andere Stelle verschieben. Ein Ordner wie

/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/whatever

wird auch funktionieren. Getestet auf Android 5.1.1 RedMi Pro ohne Root-Gerät.

Damals, als diese Frage gestellt wurde, hatte der Tasker nicht die Möglichkeit, auf die SD-Karte zu schreiben, jetzt glaube ich, dass dies möglich ist, daher ist meine obige Frage jetzt irrelevant. Zweitens verfehlt das manuelle Verschieben von Dateien den Zweck meiner Frage.