| |||||||
Das Thema "Permission Blocker" befindet sich unter Sonstige Apps & Widgets auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android Guru Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.605
Abgegebene Danke: 84
Erhielt 514 Danke für 301 Beiträge
| ich habe mich mal hingesetzt und eine App entworfen, mit der man die Permissions anderer Apps blocken/ aus dem System entfernen (und natürlich wiederherstellen) kann. Der Haken: momentan ist ein reboot notwendig, bis die Änderung Wirkung zeigt. >_< Bugs: Es werden upgedatete System Apps aufgelistet (mit 0 Permissions). Funktionsweise: in der Liste ein Item kurz berühren um deren Permissions anzuzeigen, lange berühren um zum Edit Menü zu gelangen. Habt ihr neue Apps installiert, in der Liste im Menü Rescan auswählen. Das Programm modifiziert die packages.xml, theoretisch könnte es diese zerschießen sodass euer Phone nicht mehr bootet, dann hilft nur noch fixen im recovery modus oder neuflashen. Bisher ist kein solcher Fall gemeldet worden. Erster Start dauert etwas länger, da zuerst eure packages.xml lokalisiert werden muss.
__________________ "Android ist scheiße" Gott Geändert von Fr4gg0r (05.02.2011 um 20:57 Uhr) |
| | |
| Folgende Benutzer bedanken sich bei Fr4gg0r für diesen Beitrag: | bemymonkey (06.10.2010), eelay (26.09.2010), Elektrobier (05.11.2010), gmadzl (06.10.2010), J.J. (29.10.2010), Manu- (01.02.2012), MarkusK (07.10.2010), McFlow (23.09.2010), parabolon (07.10.2010), rayc (09.11.2010), shrotty (20.09.2010), Technikjunkie (04.12.2010), Toorop (06.10.2010), Wild Bill Kelso (20.09.2010) |
| | #4 (permalink) |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy SIII + Asus Transformer Infinity TF700 Registriert seit: 02.03.2010
Beiträge: 363
Abgegebene Danke: 47
Erhielt 113 Danke für 46 Beiträge
| Die Idee ist top! Kannst du noch verraten wo/wie man die *.apk findet? Weder im Market noch AppBrain noch androidpit zu finden Hab nach "Permission Blocker" und "permBlocker" gesucht...
__________________ "Danke" sagt man nicht, "Danke" klickt man |
| | |
| | #5 (permalink) |
| Android Guru Themenstarter Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.605
Abgegebene Danke: 84
Erhielt 514 Danke für 301 Beiträge
| Gibts auch nicht im Market. Habe bis jetzt vergeblich eine Möglichkeit gesucht, dass die Änderungen ohne Reboot wirksam werden, leider.
__________________ "Android ist scheiße" Gott |
| | |
| | #6 (permalink) |
| Fortgeschrittenes Mitglied Modell: Nexus 4 & 7 Registriert seit: 11.05.2009
Beiträge: 304
Abgegebene Danke: 34
Erhielt 81 Danke für 41 Beiträge
| Jear, da hat einer Ahnung vom programmieren! Respekt für das Programm! Hätte mal ein paar Fragen: Wirst du den Source Code des Programmes öffentlich machen? Ich gehe davon aus, dass du die packages.xml veränderst, oder? Gibt es da einen besonderen Trick um die Änderungen irgendwie "permanent" zu machen? Wenn ich bei mir an der packages.xml etwas geändert hatte, hat er es mir bei jedem Neustart wieder überschrieben Kannst mir auch per PM antworten wenn du möchtest ^^Dafür kann ich dir vielleicht auch etwas helfen. Der Source Code für das Parsen der installierten Packages geschieht hier: android.git.kernel.org Git - platform/frameworks/base.git/blob - services/java/com/android/server/PackageManagerService.java Du benötigst einen Neustart, da der PackageManagerService nach dem Start des Handys das was in der packages.xml steht im Speicher hat und deshalb Änderungen zur Laufzeit an der xml Datei, nicht direkt die App beeinflussen. Sollte sehr schwierig werden an den PackageManagerService ran zu kommen um Variablen im Speicher zu verändern um dadurch auf den Neustart verzichten zu können. |
| | |
| | #7 (permalink) | |
| Android Guru Themenstarter Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.605
Abgegebene Danke: 84
Erhielt 514 Danke für 301 Beiträge
| Zitat:
Bei mir werden die Änderungen jedoch nicht wieder vom System überschrieben. Ich hatte es bereits mit dem PackageManagerService versucht; diesen per Reflection instanziiert; dem Logcat Output zu urteilen, scannt er framework, sysem apps, und bei den Apps in /data stürzt er irgendwo ab. ![]() Desweiteren hab ich versucht, als su system broadcast intents zu verschicken (PACKAGE_CHANGED, replaced etc), hat auch nichts gebracht.
__________________ "Android ist scheiße" Gott | |
| | |
| | #8 (permalink) | |
| Fortgeschrittenes Mitglied Modell: Nexus 4 & 7 Registriert seit: 11.05.2009
Beiträge: 304
Abgegebene Danke: 34
Erhielt 81 Danke für 41 Beiträge
| Zitat:
Das ginge aber nur über ne sharedUserId und dann brauchste noch das selbe Zertifikat wie das Framework Gibt es Code Injection nicht in Java irgendwie auch?! | |
| | |
| | #9 (permalink) |
| Android Guru Themenstarter Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.605
Abgegebene Danke: 84
Erhielt 514 Danke für 301 Beiträge
| nö sicher bin ich mir nicht...denn schließlich funktioniert mein broadcast-receiver auf dem galaxy auch nicht -.-
__________________ "Android ist scheiße" Gott |
| | |
| | #10 (permalink) |
| Android Guru Themenstarter Modell: Samsung Galaxy S (I9000) Registriert seit: 21.12.2009
Beiträge: 2.605
Abgegebene Danke: 84
Erhielt 514 Danke für 301 Beiträge
| Falls du noch weitere Ideen hast her damit
__________________ "Android ist scheiße" Gott |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Permission anderer Apps auslesen | atoml | Android App Entwicklung | 3 | 26.06.2010 14:14 |
| Call Blocker | Strathi | Sonstige Apps & Widgets | 0 | 18.05.2010 22:50 |
| superuser permission | H_I_M | HTC Tattoo Forum | 1 | 17.05.2010 20:04 |
| SMS Blocker | MrBackslash | SMS und MMS | 3 | 27.10.2009 13:22 |
| Not granting permission Problem | GMoN | Android App Entwicklung | 0 | 30.06.2009 01:24 |