1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Android und Autostart

Dieses Thema im Forum "Android OS Entwicklung / Customize" wurde erstellt von burst, 01.07.2009.

  1. burst, 01.07.2009 #1
    burst

    burst Threadstarter Android-Experte

    Beiträge:
    898
    Erhaltene Danke:
    216
    Registriert seit:
    27.05.2009
    Tablet:
    Samsung Galaxy Tab 2
    Hallo Leute,

    weis zufällig einer von euch wo Android die Auftruf für Programme ablegt, welche beim Systemstart automatisch miutstarten und ob man da in der Lage ist ein Script mitstarten zu lassen?

    lg
     
    Zuletzt bearbeitet: 01.07.2009
  2. burst, 02.07.2009 #2
    burst

    burst Threadstarter Android-Experte

    Beiträge:
    898
    Erhaltene Danke:
    216
    Registriert seit:
    27.05.2009
    Tablet:
    Samsung Galaxy Tab 2
    gut dann antworte ich mir mal "teilweise" selber ^^
    also wo der autostart sitzt hab ich noch nicht rausgefunden,

    aber man kann wohl in der init.rc welche beim booten gelade wird shell komandos anhängen.
    (allerdings muss die init.rc so wie ich das gelesen hab in die boot.img bzw. in die recovery.img, da sie sonst beim neustart überschrieben wird. und die boot.img zerlegen und neu packen ist n ganzschöner act.. (entpacken hab ich geschafft, aber zusammen bekomm ich sie nichtmehr auf grund fehlender mkbooimg... bekomm den sorce von Android scheinbar nicht komplett runter...))
     
  3. miracle2k, 03.07.2009 #3
    miracle2k

    miracle2k Android-Hilfe.de Mitglied

    Beiträge:
    89
    Erhaltene Danke:
    15
    Registriert seit:
    03.07.2009
    Das dürften die jeweiligen Manifeste in den App-Packages selbst ein. Möglicherweise cached der PackageManager das dann auch noch mal, aber zumindest beim ersten booten wird direkt von den Apps ausgelesen, welche BOOT_COMPLETED Receiver sie definieren.

    Siehe auch meine meine App "Autostarts" aus der Signatur ;)

    D.h. also: Wenn du eine normale Android App starten lassen will, einfach den ganz normalen weg über BOOT_COMPLETED gehen.

    Für ein Kommandozeilen-Script stattdessen den init-Prozess verwenden.
     
  4. DDraw, 03.07.2009 #4
    DDraw

    DDraw Erfahrener Benutzer

    Beiträge:
    198
    Erhaltene Danke:
    2
    Registriert seit:
    24.05.2009
    404 not found

    Der Link hier funzt..

    Aber wie kommt man nun an das Programm? Da finde ich keinen Link und im Market gibts das nicht! ?!
     
    Zuletzt bearbeitet: 03.07.2009
  5. burst, 03.07.2009 #5
    burst

    burst Threadstarter Android-Experte

    Beiträge:
    898
    Erhaltene Danke:
    216
    Registriert seit:
    27.05.2009
    Tablet:
    Samsung Galaxy Tab 2
    ok. dann weis ich ja nun woran ich bin :)

    danke dir
     
  6. miracle2k, 03.07.2009 #6
    miracle2k

    miracle2k Android-Hilfe.de Mitglied

    Beiträge:
    89
    Erhaltene Danke:
    15
    Registriert seit:
    03.07.2009


    Danke!

    Sollte es eigentlich schon geben:

    Cyrket - Autostarts
     
  7. DDraw, 04.07.2009 #7
    DDraw

    DDraw Erfahrener Benutzer

    Beiträge:
    198
    Erhaltene Danke:
    2
    Registriert seit:
    24.05.2009
    Stimmt, jetzt hab ichs auch gefunden. Find ich aber eher sinnlos das Programm, da man keine Autostarteinträge verändern kann.. Und dafür noch Geld ausgeben? Naja.
     
  8. miracle2k, 04.07.2009 #8
    miracle2k

    miracle2k Android-Hilfe.de Mitglied

    Beiträge:
    89
    Erhaltene Danke:
    15
    Registriert seit:
    03.07.2009
    Ist ja nicht so als ob nicht wollen würde ;) Leider erlaubt es Android einfach nicht.
     
  9. DDraw, 04.07.2009 #9
    DDraw

    DDraw Erfahrener Benutzer

    Beiträge:
    198
    Erhaltene Danke:
    2
    Registriert seit:
    24.05.2009
    Wieso nicht? Mit Root auch nicht? Das lässt sich doch garantiert irgendwie ermöglichen.
     
  10. miracle2k, 04.07.2009 #10
    miracle2k

    miracle2k Android-Hilfe.de Mitglied

    Beiträge:
    89
    Erhaltene Danke:
    15
    Registriert seit:
    03.07.2009
    Notwendig dafür wäre die Permission android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE, die aber ein protectLevel von "signature" hat, also nur für Anwendungen ausgegeben wird, die mit der selben Signature gezeichnet sind wie die bereitstellende Anwendung, in diesem Fall das System.

    Mit Root dagegen ist es vermutlich in der Tat möglich, daran arbeite ich gerade. Ist natürlich trotzdem nicht ganz so interessant, viele haben das eben nicht.
     
  11. DDraw, 05.07.2009 #11
    DDraw

    DDraw Erfahrener Benutzer

    Beiträge:
    198
    Erhaltene Danke:
    2
    Registriert seit:
    24.05.2009
    Hmm denke das sind doch nen paar mehr als du denkst die Root haben :)
    Du könntest ja 2 Versionen bereitstellen oder einfach eine die mit Root und ohne Root funktioniert (die Leute ohne Root müssen dann eben auf ein paar Funktionen verzichten). Dafür würde ich dann auch Geld ausgeben :p

    Bestes Beispiel -> Bluex: Nutzer mit Root können per Bluetooth Files versenden und empfangen und Leute ohen Root können nur verschicken..
     
    Zuletzt bearbeitet: 05.07.2009
  12. anima322, 06.07.2009 #12
    anima322

    anima322 Android-Experte

    Beiträge:
    601
    Erhaltene Danke:
    18
    Registriert seit:
    02.07.2009
    Kurze Zwischenfrage: Kann man standardmäßig mit Android keine Files empfangen und senden per Bluetooth? :D oder meinst du jetzt anwendungen und sowas, also geschützte dateien?
     
  13. DDraw, 07.07.2009 #13
    DDraw

    DDraw Erfahrener Benutzer

    Beiträge:
    198
    Erhaltene Danke:
    2
    Registriert seit:
    24.05.2009
    Standartmäßig kannst du mit dem Magic ohne eine zusätzliche App nichts per Bluetooth empfangen oder versenden! Gar nichts! Das Bluetooth dient nur einem Headset o.Ä.

    Mit der App "Bluex" wird es dir ermöglicht ohne Root Dateien zu versenden. Zum Empfangen benötigst du aber wiederrum Root! ;)
     
  14. anima322, 07.07.2009 #14
    anima322

    anima322 Android-Experte

    Beiträge:
    601
    Erhaltene Danke:
    18
    Registriert seit:
    02.07.2009
    Das ist doch BESCHISS!?
    Mein altes Siemens S65 konnte das schon.
    Mein K550i kann alles was man so für bluetooth braucht, auch A2DP oder wie das heißt!

    Wieso war sich HTC dessen nicht bewusst? oO

    Bluetooth ist ja dazu da, dass man bilder oder songs jemandem schicken kann und empfangen kann. Ohne das ist das Handy für mich wie "kastriert"
     
  15. majuerg, 07.07.2009 #15
    majuerg

    majuerg Android-Guru

    Beiträge:
    2,921
    Erhaltene Danke:
    595
    Registriert seit:
    29.05.2009
    Ist halt nicht möglich... Ist aber keine Kastration! Dann können die Kiddies eben nicht mp3's tauschen.

    BTW, wird das ganze hier OT! Und Disskutiert wurde es auch schon!
     
  16. anima322, 07.07.2009 #16
    anima322

    anima322 Android-Experte

    Beiträge:
    601
    Erhaltene Danke:
    18
    Registriert seit:
    02.07.2009
    Na dann hoffen wir mal, dass es vll durch ein Android Update "entsperrt" wird?
    Möglich ist es ja durch Apps.
    Ja du hast recht. Sollte ja nur ne Zwischenfrage sein. Aber danke DDRaw und ultraMX!
     
  17. chefcb, 05.11.2009 #17
    chefcb

    chefcb Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    05.11.2009
    Es gibt ein Programm im Android Market names Autostart, das benötigt zwar Root-Rechte aber die hab ich ja :)
    Beim starten wird einfach ein Shell Script ausgeführt, dass du mit eigenen kommandos füllen kannst.

    Hersteller seite: www.Blank-online.eu - Android
     
  18. cyorps, 04.08.2010 #18
    cyorps

    cyorps Android-Experte

    Beiträge:
    600
    Erhaltene Danke:
    113
    Registriert seit:
    28.07.2010
    Phone:
    Samsung Galaxy S3
    Hallo,

    wie bzw. wo kann ich das UI aufrufen? Die SU-Anfrage erscheint nach einem Neustart. Wenn ich anschließend unter SU nachschaue, sehe ich auch die Genehmigung. Aber ich finde die UI weder in der App Drawer noch sonst irgendwo. Könnte dies ein Bug sein oder gibt es einen Trick, das UI von Autostarts aufzurufen.

    Ich nutze ein SGS mit I9000XXJP3.

    Gruß
    cyorps
     
  19. chefcb, 13.08.2010 #19
    chefcb

    chefcb Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    05.11.2009

Diese Seite empfehlen