- Forum-Beiträge: 19
10.03.2014, 08:28:47 via Website
10.03.2014 08:28:47 via Website
Im Rahmen meiner Bachelorarbeit sollte ich eine App zustande bringen, die Permissions anderer Apps einschränken kann, den Start von Apps (nach Klick) unterbindet und das am besten user- und zeitabhängig.
Mein Plan sah folgendermaßen aus:
ich kommentiere einfach die betreffenden Zeilen in /data/system/packages.xml aus und gut ist es...
Habe das nun manuell einmal durchgespielt und die Applikation stört es leider gar nicht, dass ihr eigtl Zeilen fehlen.
ein kleines Beispiel: bei facebook die Kameraberechtigungen auskommentieren
2<sigs count="1">
3<cert index="19" key="..." />
4</sigs>
5<perms>
6<item name="android.permission.READ_EXTERNAL_STORAGE" />
7<item name="android.permission.WRITE_EXTERNAL_STORAGE" />
8<item name="android.permission.WRITE_CALL_LOG" />
9<item name="android.permission.ACCESS_WIFI_STATE" />
10<item name="android.permission.ACCESS_COARSE_LOCATION" />
11<item name="com.facebook.receiver.permission.ACCESS" />
12<item name="android.permission.GET_ACCOUNTS" />
13<item name="android.permission.READ_CONTACTS" />
14<item name="android.permission.WRITE_CONTACTS" />
15<item name="android.permission.AUTHENTICATE_ACCOUNTS" />
16<item name="android.permission.READ_PHONE_STATE" />
17<item name="android.permission.READ_CALENDAR" />
18<item name="android.permission.READ_SMS" />
19<!--<item name="android.permission.CAMERA" />-->
20<item name="android.permission.ACCESS_FINE_LOCATION" />
21<item name="android.permission.MANAGE_ACCOUNTS" />
22<item name="android.permission.BROADCAST_STICKY" />
23<item name="android.permission.ACCESS_NETWORK_STATE" />
24<item name="android.permission.RECORD_AUDIO" />
25<item name="android.permission.WAKE_LOCK" />
26<item name="com.android.launcher.permission.INSTALL_SHORTCUT" />
27<item name="com.facebook.katana.permission.RECEIVE_ADM_MESSAGE" />
28<item name="com.facebook.katana.permission.CROSS_PROCESS_BROADCAST_MANAGER" />
29<item name="com.google.android.c2dm.permission.RECEIVE" />
30<item name="android.permission.MODIFY_AUDIO_SETTINGS" />
31<item name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
32<item name="android.permission.READ_PROFILE" />
33<item name="android.permission.WRITE_CALENDAR" />
34<item name="android.permission.WRITE_SYNC_SETTINGS" />
35<item name="com.facebook.katana.provider.ACCESS" />
36<item name="com.facebook.katana.permission.C2D_MESSAGE" />
37<item name="com.facebook.permission.debug.SYSTEM_COMMUNICATION" />
38<item name="android.permission.INTERNET" />
39<item name="com.facebook.orca.provider.ACCESS" />
40<item name="android.permission.CHANGE_WIFI_STATE" />
41<item name="android.permission.READ_SYNC_SETTINGS" />
42<item name="android.permission.VIBRATE" />
43<item name="android.permission.READ_CALL_LOG" />
44<item name="com.facebook.permission.prod.FB_APP_COMMUNICATION" />
45<item name="android.permission.CHANGE_NETWORK_STATE" />
46<item name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
47</perms>
48</package>
Des Weiteren dachte ich mir, wenn ich entweder den ganzen Teil auskommentiere, kann man die App nicht mehr starten... aber das stört die App auch nicht. Bin ich so auf dem Holzweg?
Plan B war dann, dass ich schnell mal die Zugriffsberechtigungen der Apps in /data/app/ ändere, damit die App nicht mehr startbar ist...
Manuell funktioniert die Variante, sodass die App bei Klick einfach abstürzt und nicht startet (nicht unbedingt schön, aber mal ein Anfang...)
Wenn ich das mithilfe von
Hoffe, ihr könnt mir evtl Tipps geben, wo ich mit entweder zwischen App und Permission einklinken kann und falsche Daten senden kann oder einfach den Zugriff unterbinden kann und/oder wo ich den Start von Apps unterbinden kann.
LG
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.