MadMurdoc
Ehrenmitglied
- 6.047
Meinst du nicht eher mecss?^^
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion erfordert derzeit den Zugriff auf die Seite über den integrierten Safari-Browser.
mecss schrieb:Anleitung für init.d-Scripte:
Der Android-Bootup-Prozess beinhaltet 3 Teile.
- Zuerst wird der Bootloader ausgeführt.
- Dann bootet der Kernel und er lädt diverse Treiber, bereitet einige Hardware-Komponenten vor.
- Zuallerletzt werden die Benutzer-spezifischen Programme eingebunden. Das ist die wichtige Phase, wo diverse init.d-Scripte ausgeführt werden, genauso wie diverse App und Dienste.
Init.d-Scripte müssen innerhalb des init.d-Ordners sein, welcher im Verzeichnis /system/etc/ ist. Es gibt auch ein Verzeichnis mit /etc/init.d, welches nur ein Symlink zum obigen Verzeichnis ist.
Init.d-Scripte werden in alphabetischer bzw. numerischer Reihenfolger aufsteigend ausgeführt.
- Beispiel 1: Ascript1 und Bscript2 = Ascript1 wird zuerst ausgeführt
- Beispiel 2: Ascript1 und Ascript2 = Ascript1 wird zuerst ausgeführt
Erstellungsvorgang
- Die erste Zeile eines init.d-Scriptes beginnt entweder mit #!/sbin/busybox sh oder #!/system/bin/sh
- Danach startet das Script mit entsprechenden Befehlen wie z.B. echo "200000" > /sys/devices/system/cpu/spu0cpufreq/scaling_max_freq
- Für die Kompatibilität darf keiner der Windows-Editoren wie Notepad oder Wordpad benutzt werden, sondern ein GNU-Editor, am Besten ihr nimmt den Notepad++
- Weder am Anfang noch am Ende darf keine Leerzeile vorhanden sein, also lieber schön überprüfen!
- Nachdem alles fertig ist, speichert man das Script ohne jegliche Datei-Endung. Der Name ist frei wählbar, aber sollte mit Bedacht gewählt sein.
- Danach wird das selbst erstellte Script in den init.d-Ordner via eines rootfähigen Filemanagers, am Besten den rootexplorer, verschoben und danach die Permissions angepasst. Welche man nehmen muss, sieht man am Besten daran, welche die anderen Scripte in dem init.d-Ordner haben.
- Wenn man etwas im Script kommentieren möchte, wird einfach ein # gesetzt, dadurch wird alles nach der Raute nicht berücksichtigt und ausgeführt.
Denkt daran immer sicherheitshalber ein Nandroid-Backup zu machen, wenn ihr euch nicht sicher seid. Ich übernehme keinerlei Haftung, da jeder selbst wissen muss, was er macht...
mecss schrieb:Ich habe neulich ein sehr interessantes App/Tool gefunden, mit dem man diverse Dinge modifizieren kann, ähnlich wie Voltage Control und ExTweaks, wie CPU-Taktfrequenz, Governor, Scheduler, Governor-Parameter, BLN, Spannungswerte der verschiedenen Taktfrequenzen etc. Schaut es euch selbst an...
https://play.google.com/store/apps/details?id=mobi.cyann.nstools&hl=de
MadMurdoc schrieb:Nun, die von dir angefragte Datei ist kernel abhängig, diese hat nicht jeder.
Ansonsten ist es easy
Code:#!/system/bin/sh echo xxxx sys/class/misc/Backlightnotification/Led_Timeout
Wobei xxx für den Wert steht den du dort immer abgespeichert hast.
Wenn du Windows nutzt, empfehle ich Notepad++ da dieser in Unix konvertieren kann, dies geht dann so Bearbeiten -> Zeilen Ende -> Konvertieren zu Unix.
Damit hast du dann dein Skript fertig, schiebst es dann in den /system/etc/init.d Ordner in deinem Android und fertig ist es. Dabei solltest du dann, nachdem du fertig bist, die Datei in etwa so abspeichern 01Beleuchtung.
Da Windows ein doofes System ist, knallt es dir automatisch die txt Endung ran, diese musst du löschen, ein Linux/Unix System braucht diesen Kindergarten nicht.