Zurück   Android-Hilfe.de > Android OS > Android Apps > Sonstige Apps & Widgets


Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!

Permission Blocker

Das Thema "Permission Blocker" befindet sich unter Sonstige Apps & Widgets auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 20.09.2010, 04:47   #1 (permalink)
Android-Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard Permission Blocker

Hi,
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.
Miniaturansicht angehängter Grafiken
Permission Blocker-permblocker1.png   Permission Blocker-permblocker2.png  
Angehängte Dateien
Dateityp: apk permissionBlocker.apk (28,7 KB, 2149x aufgerufen)

Geändert von Fr4gg0r (05.02.2011 um 20:57 Uhr)
Fr4gg0r ist offline   Mit Zitat antworten
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), johannsen (14.12.2013), 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)
Alt 20.09.2010, 09:12   #2 (permalink)
Android-Experte

Registriert seit: 15.08.2010
Beiträge: 865
Abgegebene Danke: 9
Erhielt 97 Danke für 75 Beiträge
Standard AW: Permission Blocker

Und was passiert, wenn die App die Aktion durchführen will?

Exception, wie wenn man sie in der Manifest Datei vergessen hat, oder?
GalaxyS_User ist offline   Mit Zitat antworten
Alt 20.09.2010, 16:20   #3 (permalink)
Android-Guru
Themenstarter
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard AW: Permission Blocker

joa
Fr4gg0r ist offline   Mit Zitat antworten
Alt 22.09.2010, 23:09   #4 (permalink)
Fortgeschrittenes Mitglied

Modell: Samsung Galaxy SIII + Asus Transformer Infinity TF700

Registriert seit: 02.03.2010
Beiträge: 362
Abgegebene Danke: 47
Erhielt 113 Danke für 46 Beiträge
Standard AW: Permission Blocker

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
mr.green ist offline   Mit Zitat antworten
Alt 22.09.2010, 23:14   #5 (permalink)
Android-Guru
Themenstarter
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard AW: Permission Blocker

Gibts auch nicht im Market.
Habe bis jetzt vergeblich eine Möglichkeit gesucht, dass die Änderungen ohne Reboot wirksam werden, leider.
Fr4gg0r ist offline   Mit Zitat antworten
Alt 23.09.2010, 09:12   #6 (permalink)
Fortgeschrittenes Mitglied

Modell: Nexus 5 & 7

Registriert seit: 11.05.2009
Beiträge: 298
Abgegebene Danke: 34
Erhielt 81 Danke für 41 Beiträge
Standard AW: Permission Blocker

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.
sebastian ist offline   Mit Zitat antworten
Alt 23.09.2010, 14:41   #7 (permalink)
Android-Guru
Themenstarter
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard AW: Permission Blocker

Zitat:
Zitat von sebastian Beitrag anzeigen
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.
Vollkommen korrekt, ich verändere die packages.xml.
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.
Fr4gg0r ist offline   Mit Zitat antworten
Alt 23.09.2010, 15:06   #8 (permalink)
Fortgeschrittenes Mitglied

Modell: Nexus 5 & 7

Registriert seit: 11.05.2009
Beiträge: 298
Abgegebene Danke: 34
Erhielt 81 Danke für 41 Beiträge
Standard AW: Permission Blocker

Zitat:
Zitat von Fr4gg0r Beitrag anzeigen
Desweiteren hab ich versucht, als su system broadcast intents zu verschicken (PACKAGE_CHANGED, replaced etc), hat auch nichts gebracht.
Das ist ne gute Idee, bist du dir sicher dass die Broadcasts versendet wurden? Habe schon die Erfahrung gemacht, dass es einen Unterschied macht ob man su oder im System Prozess "hockt" 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?!
sebastian ist offline   Mit Zitat antworten
Alt 23.09.2010, 15:10   #9 (permalink)
Android-Guru
Themenstarter
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard AW: Permission Blocker

nö sicher bin ich mir nicht...denn schließlich funktioniert mein broadcast-receiver auf dem galaxy auch nicht -.-
Fr4gg0r ist offline   Mit Zitat antworten
Alt 23.09.2010, 16:22   #10 (permalink)
Android-Guru
Themenstarter
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.575
Abgegebene Danke: 79
Erhielt 506 Danke für 291 Beiträge
Standard AW: Permission Blocker

Falls du noch weitere Ideen hast her damit
Fr4gg0r ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




 
Du liest gerade: "Permission Blocker" unter "Sonstige Apps & Widgets" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2014, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.