wie stelle ich medienstile in media 7.1.2 / media 7.2.x ein?
<p>wo befindet sich die neueste form der komponente in der <a href="http://drupal.org/project/media">media</a> - projektfamilie, mit der stile für mediendateien definiert werden können?</p><p>ich sehe viele verweise auf die idee, dass das medienmodul eine ui-komponente enthält, die dem drupal 7-kern-image-styles-system, das formate zulässt, ähnelt oder mit diesem kompatibel sein kann) zu definieren. anscheinend lebte dies einmal bei <code>/admin/config/media-image-styles</code></p><p>es gibt ein modul <a href="http://drupal.org/project/styles">styles</a> von aaron of media, das ein untermodul namens file styles enthält. in der beschreibung des styles-projekts wird vorgeschlagen, dass das media-modul die api implementiert, die es in seinem gebündelten submodul media styles bereitstellt. die neueste version 7.2.x (und auch die neueste stabile version des 7.1-zweigs) von media, die ich heruntergeladen habe, enthält jedoch kein solches modul. der oben angegebene url-pfad führt nirgendwo hin und ich kann kein solches modul finden als separat verteiltes modul. styles enthält ein ui-modul, das jedoch nichts mit media zu tun zu haben scheint. styles wurde seit 2011 nicht mehr aktualisiert, während media seitdem nahezu ständig weiterentwickelt wurde (mit aktivierter media 7.2.x-entwicklung, für mich die styles die url der benutzeroberfläche stürzt mit einem schwerwiegenden fehler ab <code>call to a member function getexternalurl() on a non-object in...</code>). außerdem wird styles auf der aktuellen medienprojektseite nicht einmal erwähnt.</p><p>aus der art und weise, wie die leute über diese benutzeroberfläche für medienstile sprachen, scheint es, dass sie einst ein sehr wichtiger teil des medienprojekts war. ich verstehe, dass das medienprojekt seit jahren in bewegung ist und die dokumentation hinter dem aktuellen stand des projekts zurückbleibt.</p><p>wo ist die neueste form dieser komponente, mit der stile für mediendateien definiert werden können?</p><p>hier ist eine (scheinbar mittlerweile veraltete) lektüre:</p><ul> <li>eine <a href="http://drupal.org/node/1092444">dokumentationsseite</a> , auf der der pfad erwähnt wird und die einige problemumgehungen vom anfang 2011 enthält</li> <li>ein <a href="http://drupal.org/node/1091686">problem</a> , das zur erstellung dieser dokumentationsseite führte</li> <li> <a href="http://aaronwinborn.com/blogs/aaron/media-file-styles-roadmap">aarons ursprüngliche roadmap für medienstile</a> , in der die gründe für das styles-modul vor seiner veröffentlichung im januar 2011 erläutert werden</li> <li>ich habe gerade gesehen <a href="http://drupal.org/node/1392900">, dass das styles-modul</a> definitiv veraltet ist und sich auf dem weg aus der medienfamilie befindet</li> </ul><hr><p>bearbeiten: einen hinweis gefunden, der am ende einer <a href="http://drupal.org/node/1290480">"konfigurations" -dokumentationsseite</a> vergraben ist:</p><blockquote> <p>das media-modul, das vor der konvertierung von media stark auf das styles-modul angewiesen war, um die dateieinheit und die dateifelder zu bevorzugen. definieren neuer anzeige- oder ansichtsmodi. kann mit <a href="http://drupal.org/project/entity\_view\_mode">implementiert werden. http://drupal.org/project/entity\_view\_mode</a> </p> </blockquote><p>aber ich kann in diesem verknüpften modul nichts sehen, was die art von funktionalität zu unterstützen scheint, die ich besprochen habe. es gibt ein <a href="http://drupal.org/node/1699054">eingeschränktes tutorial für den 7.2-zweig, in dem der entity view-modus</a> verwendet wird. es verwendet es jedoch, um bildstile für bilder mithilfe der regulären bildstiloberfläche zu definieren . scheint nichts für dateistile für nicht-bilddateien wie videos zu sein oder für etwas, das etwas fortgeschritteneres tun könnte, wie einen stil, der das miniaturbild eines videos zeigt, und einen anderen stil, der einen videoplayer zeigt. die suche läuft noch ...</p>
<p>seit dem wahnsinn, der <a href="http://drupal.org/node/1092444">http://drupal.org/node/1092444</a> war, hat sich viel geändert. glücklicherweise ist das theming und festlegen von anzeigeformatierern für dateientitäten jetzt viel einfacher und unkomplizierter.</p><p><strong> die folgende dokumentation bezieht sich auf media 2.x und file entity </strong>, obwohl ein großteil davon mit media 1.x mit geringfügigen änderungen funktioniert (z. b. in media 1) .x, der link zur seite "dateitypen" befindet sich in konfiguration statt struktur).</p><h1>anzeigen von medien</h1><p>die module <a href="http://drupal.org/project/file\_entity">file entity</a> und <a href="http://drupal.org/project/media">media</a> arbeiten zusammen, um eine einheitliche methode zum speichern, verwalten und anzeigen von medien in drupal bereitzustellen. sie ermöglichen es einem benutzer, dateifelder zu erstellen, die zum speichern und anzeigen vieler verschiedener medientypen konfiguriert werden können, einschließlich bilder, video und audio. unter anderen. um diese verschiedenen medientypen anzuzeigen, benötigen dateifelder formatierer, die häufig von dem modul bereitgestellt werden, das den medientyp bereitstellt, und eine zusätzliche konfiguration.</p><h2>definitionen</h2><p>ich werde zuerst einige der beweglichen teile erklären und dann die anzeige von dateien auf einer site anpassen.</p><h3>datentypen</h3><p>dateien werden in <em> dateitypen</em> gruppiert. jeder dateityp wird durch eine liste von <a href="http://en.wikipedia.org/wiki/internet\_media\_type">mime-typen</a> definiert, eine universelle methode zur angabe von dateiformaten im internet. die standarddateitypen sind anwendung, audio, bild, text, video und andere. derzeit gibt es keine möglichkeit, neue dateitypen in der benutzeroberfläche zu definieren.</p><h3>modi anzeigen</h3><p>ansichtsmodi werden verwendet, um drupal 7 (und bald 8)) mitzuteilen, dass sich ein inhalt in einem bestimmten kontext befindet. der inhalt kann dann so geändert oder angezeigt werden, dass er am besten zu diesem kontext passt. zwei ansichtsmodi, mit denen die meisten menschen wahrscheinlich vertraut sind, sind der standard-teaser <strong> </strong> und <strong> full </strong>. -) modi benutzerdefinierte ansichtsmodi können mit modulen wie <a href="http://drupal.org/project/entity\_view\_mode">entity view-modus</a> , <a href="http://drupal.org/project/ds">display suite</a> oder in einer <a href="http://drupal.org/node/1026790#comment-4667062">benutzerdefiniertes modul</a> mit <a href="http://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook\_entity\_info\_alter/7"><code>hook\_entity\_info\_alter()</code></a> .</p><h2>the good stuff oder: verwalten der anzeige ihres dateifelds</h2><p>die anzeige eines dateifelds wird nach <strong> dateityp </strong> verwaltet. navigieren sie zu struktur -&gt; dateitypen. sie sehen eine liste der verfügbaren dateitypen mit links zu "felder verwalten", "anzeige verwalten" und "dateianzeige verwalten".</p><h3>felder verwalten</h3><p>das modul "dateieinheit" macht alle dateien vollständig zu feldfähigen entitäten, genau wie knoten und taxonomiebegriffe. genau wie im abschnitt "inhaltstypen" können sie jedem dateityp benutzerdefinierte felder hinzufügen.</p><h3>anzeige verwalten</h3><p>wie unter "inhaltstypen" können sie auch hier die anzeige benutzerdefinierter felder für jeden dateityp verwalten. <strong> dieser abschnitt steuert nicht die formatierung der dateien selbst </strong>, sondern nur die anzeige der felder, die an die dateientität angehängt sind.</p><p>in diesem abschnitt sehen sie auch einen schalter für "benutzerdefinierte anzeigeeinstellungen". im erweiterten zustand können sie die für diese entität verfügbaren ansichtsmodi aktivieren und deaktivieren. <strong> hier muss ein ansichtsmodus aktiviert sein, damit er unter "dateianzeige verwalten" verfügbar ist. </strong> derzeit wird empfohlen, nur benutzerdefinierte ansichtsmodi zu verwenden vom benutzer definiert und die folgenden standardansichtsmodi; der rest bleibt von der styles-modulintegration übrig <a href="http://drupal.org/node/1051090">und wird schließlich entfernt</a> :</p><ul> <li>"teaser" (derzeit standardmäßig nicht enthalten. sie können ihn mit dem patch in der obigen ausgabe hinzufügen oder als benutzerdefinierten ansichtsmodus definieren.)</li> <li>"voll"</li> <li>"vorschau" (wird in administratorkontexten verwendet, z. b. für platzhalter in wysiwyg-feldern, im medienbrowser und im medienfeld-widget.)</li> </ul><h3>dateianzeige verwalten</h3><p><strong> in "dateianzeige verwalten" können sie formatierer für ihre dateitypen konfigurieren </strong> (ja!). viele media provider-module fügen hier ihre eigenen formatierer hinzu. beispielsweise bieten media: youtube und media: vimeo die formatierer "preview image" und "video".</p><p>formatierer können für jeden ansichtsmodus aktiviert und konfiguriert werden, der im abschnitt "anzeige verwalten" ihres dateityps aktiviert ist. beispielsweise möchte ein benutzer möglicherweise ein media: vimeo-vorschaubild anzeigen, wenn ein knoten als teaser angezeigt wird, das vimeo-video, wenn der vollständige knoten angezeigt wird, und ein video mit unterschiedlichen formatierungseinstellungen für breite und höhe, wenn der knoten mit angezeigt wird ein benutzerdefinierter ansichtsmodus namens "videogalerie". bei vielen formatierern (insbesondere "bild") kann der benutzer die bildstile auswählen, die er unter konfiguration -&gt; bildstile definiert hat.</p><p>da mehrere medienanbieter dasselbe feld verwenden können, sind die formatierer in einer kaskade von oben nach unten angeordnet. drupal verwendet den ersten formatierer, der auf die ausgabe eines felds angewendet werden kann. wenn ein videofeld die dateitypen "medien: youtube-video", "medien: vimeo-video" und "großer dateityp" aktiviert symbol "formatierer für den ansichtsmodus" voll ", drupal verwendet den youtube-formatierer, wenn der mime-typ der datei <code>video/youtube</code> ist, den vimeo-formatierer, wenn der mime-typ <code>video/vimeo</code> und greifen sie auf das große dateitypsymbol zurück, wenn der mime-typ <code>video/{anything else}</code> ist.</p><h3>konfigurieren des dateifelds für die anzeige mithilfe der einstellungen für "dateianzeige verwalten"</h3><p>damit das dateifeld mit den unter "dateianzeige verwalten" definierten formatierern angezeigt wird, muss es so eingestellt sein, dass die "gerenderte datei" angezeigt wird. navigieren sie zur seite "anzeige verwalten" für den <em> inhaltstyp</em>, der ihr dateifeld enthält. wählen sie "gerenderte datei" als format des dateifelds für alle ansichtsmodi, in denen sie die unter "dateianzeige verwalten" definierten formatierer verwenden möchten.</p><h2>weiteres theming</h2><p>mit <em> überschreibungen von themen-hooks</em> können sie benutzerdefinierte designfunktionen und vorlagendateien für noch mehr kontrolle erstellen. die vom modul "dateieinheit" bereitgestellten themenvorschläge lauten wie folgt:</p><pre><code>file\_\_{file type} file\_\_{file type}\_\_{view mode} file\_\_{mime type} file\_\_{mime type}\_\_{view mode} file\_\_{file id} file\_\_{file id}\_\_{view mode} </code></pre><p>ersetzen sie alle '/' und '\_\_' in mime-typen durch '\_' für themenfunktionen und '-' für vorlagendateien.</p><p>einige media provider-module ersetzen diese durch eigene vorlagen und vorschläge für themen-hooks. sie können alle verfügbaren themen-hook-vorschläge mit dem modul devel <a href="http://drupal.org/project/devel\_themer">theme developer</a> , mothership's <a href="http://drupal.org/node/1536664">poor themer's helper</a> oder hoffentlich in den dokumenten des anbieters einsehen für mehr information.</p><h2>outro</h2><p>hoffe das hilft. ich habe vor, dies zur mediendokumentation hinzuzufügen. wenn ich also etwas verpasst habe, irgendwo falsch geschrieben habe oder ein abschnitt einer klärung bedarf, lassen sie es mich bitte wissen.</p><p>und einige kurze antworten auf die spezifischen fragen des op:</p><ul> <li>media 1.x vs 2.x: obwohl 2.x instabil ist, ist es genauso zuverlässig wie viele stabile versionsmodule auf drupal.org. ich denke, es lohnt sich, sie für die stark verbesserten funktionen zu verwenden, aber weil in der problemwarteschlange so viel arbeit an der unterstützung geleistet wird, ist dies langsam und wie bei jedem entwicklungszweig können neue updates ihre implementierung beschädigen. trotzdem benutze ich es für die produktion.</li> <li>medien sind in entwicklung. einige dinge funktionieren noch nicht so, wie sie es sich erhoffen würden (z. b. wysiwyg-integration ohne image). aber es funktioniert immer noch besser als die kombination von modulen, die sie installieren müssen, um das zu tun, was es ohne es tut. und es wird besser.</li> </ul>
<p>die spezifikation für diese entscheidung ist <a href="https://blueprints.launchpad.net/ubuntu/+spec/desktop-maverick-shotwell">hier</a> </p><p> <a href="http://ubuntudevelopers.blip.tv/file/2876109/">here (sorry, diese show wurde von blip entfernt.)</a> ist ein videoclip, in dem wir shotwell (und andere apps) auf dem ubuntu developer summit besprochen haben.</p> <h2>moderne html5-techniken zum ändern von klassen</h2><p>moderne browser haben <a href="https://developer.mozilla.org/en-us/docs/dom/element.classlist"><strong>classlist</strong></a> hinzugefügt, das methoden zur verfügung stellt, mit denen klassen leichter ohne bibliotheken bearbeitet werden können:</p><pre><code>document.getelementbyid("myelement").classlist.add('myclass'); document.getelementbyid("myelement").classlist.remove('myclass'); if ( document.getelementbyid("myelement").classlist.contains('myclass') ) document.getelementbyid("myelement").classlist.toggle('myclass'); </code></pre><p>leider funktionieren diese in internet explorer vor version 10 nicht, obwohl es ein <a href="http://en.wikipedia.org/wiki/shim\_(computing)">shim</a> gibt, um die unterstützung für ie8 und ie9 hinzuzufügen, die unter <a href="https://developer.mozilla.org/en-us/docs/dom/element.classlist">diese seite</a> verfügbar ist. es wird jedoch immer mehr <a href="http://caniuse.com/#feat=classlist">unterstützt</a> .</p><h2>einfache browserübergreifende lösung</h2><p>die standard-javascript-methode zur auswahl eines elements ist <a href="https://developer.mozilla.org/en-us/docs/dom/document.getelementbyid"><code>document.getelementbyid("id")</code></a> . dies wird in den folgenden beispielen verwendet. sie können elemente natürlich auch auf andere weise erhalten. in der richtigen situation können sie stattdessen einfach <code>this</code> verwenden ins detail geht dies nicht in den rahmen der antwort.</p><h3>so ändern sie alle klassen für ein element:</h3><p>um alle vorhandenen klassen durch eine oder mehrere neue klassen zu ersetzen, legen sie das classname-attribut fest:</p><pre><code>document.getelementbyid("myelement").classname = "myclass"; </code></pre><p>(sie können eine durch leerzeichen getrennte liste verwenden, um mehrere klassen anzuwenden.)</p><h3>so fügen sie einem element eine zusätzliche klasse hinzu:</h3><p>um einem element eine klasse hinzuzufügen, ohne vorhandene werte zu entfernen/zu beeinflussen, fügen sie ein leerzeichen und den neuen klassennamen wie folgt hinzu:</p><pre><code>document.getelementbyid("myelement").classname += " myclass"; </code></pre><h3>so entfernen sie eine klasse aus einem element:</h3><p>um eine einzelne klasse zu einem element zu entfernen, ohne andere potenzielle klassen zu beeinflussen, ist ein einfacher regex-ersetzen erforderlich:</p><pre><code>document.getelementbyid("myelement").classname = document.getelementbyid("myelement").classname.replace ( /(?:^|\s)myclass(?!\s)/g , '' ) /* code wrapped for readability - above is all one statement */ </code></pre><p>eine erklärung dieser regex lautet wie folgt:</p><pre><code>(?:^|\s) # match the start of the string, or any single whitespace character myclass # the literal text for the classname to remove (?!\s) # negative lookahead to verify the above is the whole classname # ensures there is no non-space character following # (i.e. must be end of string or a space) </code></pre><p>das flag <code>g</code> weist das ersetzen an, nach bedarf zu wiederholen, falls der klassenname mehrmals hinzugefügt wurde.</p><h3>so prüfen sie, ob eine klasse bereits auf ein element angewendet wurde:</h3><p>der gleiche reguläre ausdruck, der oben zum entfernen einer klasse verwendet wurde, kann auch zur überprüfung verwendet werden, ob eine bestimmte klasse vorhanden ist:</p><pre><code>if ( document.getelementbyid("myelement").classname.match(/(?:^|\s)myclass(?!\s)/) ) </code></pre><p><br/></p><h3>zuweisen dieser aktionen zu onclick-ereignissen:</h3><p>es ist zwar möglich, javascript direkt in die html-ereignisattribute (z. b. <code>onclick="this.classname+=' myclass'"</code>) zu schreiben, dies wird jedoch nicht empfohlen. insbesondere bei größeren anwendungen wird durch die trennung von html-markup von javascript-interaktionslogik ein wartungsfähigerer code erzielt.</p><p>der erste schritt dazu ist das erstellen einer funktion und das aufrufen der funktion im onclick-attribut. beispiel:</p><pre><code>&lt;script type="text/javascript"&gt; function changeclass(){ // code examples from above } &lt;/script&gt; ... &lt;button onclick="changeclass()"&gt;my button&lt;/button&gt; </code></pre><p><sub><em>(es ist nicht erforderlich, dass dieser code in skript-tags enthalten ist. dies ist lediglich der kürze halber als beispiel gedacht. das einschließen von javascript in eine andere datei ist möglicherweise geeigneter.)</em></sub></p><p>der zweite schritt besteht darin, das onclick-ereignis aus dem html-code in javascript zu verschieben, beispielsweise mit <a href="https://developer.mozilla.org/en-us/docs/dom/element.addeventlistener">addeventlistener</a> </p><pre><code>&lt;script type="text/javascript"&gt; function changeclass(){ // code examples from above } window.onload = function(){ document.getelementbyid("myelement").addeventlistener( 'click', changeclass); } &lt;/script&gt; ... &lt;button id="myelement"&gt;my button&lt;/button&gt; </code></pre><p>(beachten sie, dass der window.onload-teil erforderlich ist, damit der inhalt dieser funktion <em>ausgeführt wird, nachdem der html-code</em> vollständig geladen wurde. andernfalls ist das myelement möglicherweise nicht vorhanden, wenn der javascript-code aufgerufen wird, sodass die zeile fehlschlägt .)</p><p><br/></p><h2>javascript frameworks und bibliotheken</h2><p>der obige code ist alles in standard-javascript enthalten. es ist jedoch üblich, entweder ein framework oder eine bibliothek zu verwenden, um allgemeine aufgaben zu vereinfachen und von behobenen fehlern und edge-fällen zu profitieren, an die sie beim schreiben des codes nicht denken.</p><p>während einige leute es für übertrieben halten, ein ~ 50 kb-framework für das einfache ändern einer klasse hinzuzufügen, ist die überlegung, wenn sie umfangreiche javascript-arbeiten ausführen oder etwas, das ungewöhnliches cross-browser-verhalten hat, eine überlegung wert.</p><p><em>(in groben zügen handelt es sich bei einer bibliothek um eine reihe von werkzeugen, die für eine bestimmte aufgabe entwickelt wurden, während ein framework im allgemeinen mehrere bibliotheken enthält und eine reihe von aufgaben ausführt.)</em></p><p>die obigen beispiele wurden im folgenden mit <a href="http://jquery.com">jquery</a> wiedergegeben, wahrscheinlich der am häufigsten verwendeten javascript-bibliothek (obwohl es auch andere gibt, die es zu untersuchen gilt).</p><p>(beachten sie, dass <code>$</code> hier das jquery-objekt ist.)</p><h3>klassen mit jquery ändern:</h3><pre><code>$('#myelement').addclass('myclass'); $('#myelement').removeclass('myclass'); if ( $('#myelement').hasclass('myclass') ) </code></pre><p>darüber hinaus bietet jquery eine verknüpfung zum hinzufügen einer klasse, wenn sie nicht angewendet wird, oder zum entfernen einer klasse, die folgendes ausführt:</p><pre><code>$('#myelement').toggleclass('myclass'); </code></pre><p><br/></p><h3>zuweisen einer funktion zu einem klickereignis mit jquery:</h3><pre><code>$('#myelement').click(changeclass); </code></pre><p>oder, ohne eine id zu benötigen:</p><pre><code>$(':button:contains(my button)').click(changeclass); </code></pre><p><br/></p> hi andreas,

ich kenne den sch. mit pam nur zu gut, weil ich gerade versuche einen manjaroclient für die lmn7 zu bauen und genau da seit tagen hänge…das ist grausam. nun zu deinem problem noch ein paar gedanken/ideen:

welchen displaymanager benutzt du? benutzt du sddm? der ist bekannt dafür, mit … hi @gulfo,die verärgerung kann ich verstehe, nur ist die antwort von @kenneth nicht automatisiert.sicher hast du schon davon gehört, dass wir als online mediathek unseren lizenzgebern gegenüber verpflichtet sind, die uns zur verfügung gestellten inhalte mit einem kopierschutz zu versehen. dieser kopierschutz wird stetig erweitert und den aktuellen gegebenheiten angepasst. durch die aktuellen anpassungen am kopierschutz kann es dazu kommen, dass der abruf mit einer älteren version deines browsers nicht mehr möglich ist. um dem vorzubeugen, müssen die von uns unterstützten browser (microsoft edge, google chrome, mozilla firefox und safari)auf der aktuellsten version laufen. darauf wollte kenneth nur hinaus.wenn alle aktualisierungen gemacht sind, fülle uns bitte die im nachfolgenden artikel stehende datenabfrage aus. mithilfe der dann erfolgenden daten können wir weiter nach der die fehlermeldungen auslösenden ursache suchen: update: ich habe jetzt den kompletten dfplayer mini durch einen anderen ersetzt und es geht wieder. die komponente ist wohl kaputt. kann man da was machen oder schmeißt man das weg und kauft sich einen neuen?

vielen dank das geht sehr gut sogar, infos bei help unter support, da wirst du fündig zu dem thema.

j.s. [bild] peter642:

…beitrag nicht gefunden. nochmals danke …

bitte, sehr gerne.

ein tipp für die recheche:

bei youtube sucht man direkt und nicht via google.

mit „magix bildausschnitt“ war es gleich der erste treffer.

bei magix darf man sich nicht auf die versionsnummer versteifen.

das m… Wenn es etwas mehr sein darf, dann finde ich "Design Thinking" oder auch "Design Sprints" sehr passend. Das ist allerdings beides nichts, was man mal eben in ein kurzes Meeting einbindet, sondern eine komplette Methodik in der es in beiden Fällen auch darauf ankommt, dass man ein möglichst interdisziplinäres Team zusammenstellt, um von den verschiedenen Sichtweisen zu partizipieren und dann in einem strukturierten Prozess zuerst einmal daran arbeitet, eine sinnvolle / lösenswerte Problemstellung zu erarbeiten. Im weiteren Verlauf werden konkrete Lösungsideen erarbeitet, ein Prototyp entwickelt, der dann an echten Kunden verprobt wird. 

Zum Start der Zusammenarbeit eines neuen Teams, bzw. beim Projekt-/Produktentwicklungsstart finde ich das super passend.

Nähere Infos dazu gibt's im Teamprove Blog: [Design Thinking](https://www.teamprove.de/blog/design-thinking-1-innovation-mit-methode?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd) oder [Design Sprint](https://www.teamprove.de/blog/design-sprint-mach-s-wie-google?highlight=WyJkZXNpZ24iLCJ0aGlua2luZyIsImRlc2lnbiB0aGlua2luZyJd)

Innerhalb dieser Methoden wird dann durchaus auf andere Elemente wie z.B. verschiedene Brainstorming Techniken gesetzt. Im Druckerdialog (Systemeinstellungen -> Drucken und Faxen) gibt es eine Einstellung rechts unten bzgl. Standarddrucker (s. Bild).


Manchmal bringen die Druckertreiber eigene Dialoge mit. Deshalb mal in die Standardeinstellungen im Systemdialog nachsehen. die patch level gibt es erst ab android 4.4.4. ein android 4.4.2 und niedriger kennt gar keine patch level.

android 4.4.4 wurde fast nur für nexus-geräte verteilt. und wenn ich lese, welcher beschiß bei den patch leveln stattfindet, dann bin ich skeptisch, ob ein umi wirklich eine version 4.4.4 hat. schon gar nicht glaube ich, dass ein umi mit android 4.4.4 auf einem halbwegs aktuellen patch level ist. wenn man bedenkt, dass selbst android 6 noch ziemlich fiese sicherheitslücken hatte, ist die diskussion darüber müßig. zumal das problem ist, dass die apps zwar deinstalliert werden können, sich aber erneut installieren.

umi gehörte zu den herstellern, deren geräte durch systemupdates mit malware infiziert wurden. wie das genau passiert, konnte bis heute nicht abschließend geklärt werden.

die einzige lösung sehe ich darin, eine saubere rom zu installieren. inwieweit und wo entsprechende roms zu finden sind, habe ich nicht geprüft.

letztlich ist ein gerät mit einem solchen verhalten nicht mehr vertrauenswürdig. auch wenn es nicht gern gehört wird, aber in summe halte ich einen neukauf für die sinnvollste lösung.