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)
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.
Erster Link oben hat die Lösung zu Dustin beantwortet. Sie sollten einen beliebigen Dateimanager verwenden, um einen data
solchen Ordner darin zu erstellen
/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/
/storage/sdcard1/Android/data/net.dinglisch.android.taskerm/whatever
Izzy
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).Matt07211
Izzy
Matt07211
Izzy
Matt07211