Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,731,426 Members 53,826 Now Online
XDA Developers Android and Mobile Development Forum

PlayPermissionsExposed - Fix the new Play Store permissions system

Tip us?
 
GermainZ
Old
(Last edited by GermainZ; 14th June 2014 at 11:20 PM.)
#1  
GermainZ's Avatar
Forum Moderator / Recognized Developer - OP
Thanks Meter 5605
Posts: 4,951
Join Date: Aug 2012
Default PlayPermissionsExposed - Fix the new Play Store permissions system

Introduction
The newer Play Store versions bring the following changes in regards to permissions:
  • Permissions are now shown under vague categories when you press the "Update"/"Install" buttons. 42 permissions are also hidden from this screen (list below). To see almost all individual permissions, you can scroll down and tap "View details". Also note that unknown permissions (those defined by apps) are usually hidden in both screens.
  • Auto-updates only check for new categories, not new permissions.
For more info, I'd recommend you read this article by pulser_g2.

Purpose
This module aims to fix this problem for users who care about permissions. It'll do the following:
  • Make the Play Store show you all of the app's permissions.
  • Require you to manually update apps with new permissions (regardless of the category).
It more or less restores the old behavior.
Here are some screenshots of the first point in action:
Click image for larger version

Name:	X1.jpg
Views:	6608
Size:	187.5 KB
ID:	2798522Click image for larger version

Name:	X2.jpg
Views:	6118
Size:	206.8 KB
ID:	2798523Click image for larger version

Name:	X3.jpg
Views:	6358
Size:	211.5 KB
ID:	2798524

Additional Info
All of the following permissions are ignored by the Play Store when auto-updating, and are hidden when you press "Update"/"Install" (you can still them if you scroll down and tap "View details"):
Code:
"android.permission.ACCESS_MOCK_LOCATION", "android.permission.ACCESS_NETWORK_STATE",
"android.permission.ACCOUNT_MANAGER", "android.permission.AUTHENTICATE_ACCOUNTS",
"android.permission.BATTERY_STATS", "android.permission.BLUETOOTH",
"android.permission.BLUETOOTH_ADMIN", "android.permission.BROADCAST_STICKY",
"android.permission.CHANGE_CONFIGURATION", "android.permission.CHANGE_NETWORK_STATE",
"android.permission.CHANGE_WIFI_MULTICAST_STATE", "android.permission.CHANGE_WIFI_STATE",
"android.permission.CHANGE_WIMAX_STATE", "android.permission.CLEAR_APP_CACHE",
"android.permission.DISABLE_KEYGUARD", "android.permission.EXPAND_STATUS_BAR",
"android.permission.FLASHLIGHT", "android.permission.GET_PACKAGE_SIZE", "android.permission.INTERNET",
"android.permission.KILL_BACKGROUND_PROCESSES", "android.permission.MODIFY_AUDIO_SETTINGS",
"android.permission.NFC", "android.permission.PERSISTENT_ACTIVITY",
"android.permission.READ_SYNC_SETTINGS", "android.permission.READ_USER_DICTIONARY",
"android.permission.RECEIVE_BOOT_COMPLETED", "android.permission.REORDER_TASKS",
"android.permission.SERIAL_PORT", "android.permission.SET_ALWAYS_FINISH",
"android.permission.SET_ANIMATION_SCALE", "android.permission.SET_DEBUG_APP",
"android.permission.SET_PREFERRED_APPLICATIONS", "android.permission.SET_PROCESS_LIMIT",
"android.permission.SET_TIME_ZONE", "android.permission.SET_WALLPAPER",
"android.permission.SIGNAL_PERSISTENT_PROCESSES", "android.permission.SYSTEM_ALERT_WINDOW",
"android.permission.USE_CREDENTIALS", "android.permission.USE_SIP", "android.permission.VIBRATE",
"android.permission.WAKE_LOCK", "android.permission.WRITE_SETTINGS",
"android.permission.WRITE_SYNC_SETTINGS", "android.permission.WRITE_USER_DICTIONARY",
"com.android.alarm.permission.SET_ALARM", "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS",
"com.android.launcher.permission.INSTALL_SHORTCUT",
"com.android.launcher.permission.UNINSTALL_SHORTCUT", "com.android.vending.CHECK_LICENSE",
"com.google.android.providers.gsf.permission.READ_GSERVICES"
Additionally, unknown permissions (usually specified by the package) are also ignored. Users rarely care about these, though.

Download
http://repo.xposed.info/module/com.g...issionsexposed

Source code
https://github.com/GermainZ/PlayPermissionsExposed

Thanks
  • rovo89 and Tungstwenty for the Xposed Framework.
  • pulser_g2 and others who Xposed this issue.
The Following 152 Users Say Thank You to GermainZ For This Useful Post: [ Click to Expand ]
 
supergonkas
Old
#2  
Member
Thanks Meter 18
Posts: 62
Join Date: Jan 2014
Is it JB incompatible? As I can't install it
The Following 2 Users Say Thank You to supergonkas For This Useful Post: [ Click to Expand ]
 
GermainZ
Old
#3  
GermainZ's Avatar
Forum Moderator / Recognized Developer - OP
Thanks Meter 5605
Posts: 4,951
Join Date: Aug 2012
Quote:
Originally Posted by supergonkas View Post
Is it JB incompatible? As I can't install it
Fixed, get 1.0.1.
The Following 7 Users Say Thank You to GermainZ For This Useful Post: [ Click to Expand ]
 
asdfasdfvful
Old
#4  
asdfasdfvful's Avatar
Senior Member
Thanks Meter 828
Posts: 1,410
Join Date: Apr 2013
Location: Burnaby

 
DONATE TO ME
Another great module from an awesome dev! Obligatory thank you post
Press thanks if I helped you



My Site

Need file storage space?
 
AssToast
Old
#5  
AssToast's Avatar
Senior Member
Thanks Meter 230
Posts: 852
Join Date: Apr 2013
Location: Seremban
This is awesome, Google should have this by default and somebody should feature this on the portal since there was a post regarding the new play store updates
 
LostSon
Old
#6  
LostSon's Avatar
Junior Member
Thanks Meter 4
Posts: 18
Join Date: Feb 2013
Location: Gratkorn
Hi Guys!

I cant activate the moduls in the xposed framework
I use Carbon Rom Nightly 4.4.3.

is it possible that i cant use xposed with this rom?

Thanks for help

Best Regards
Lost
Phone: Samsung Galaxy SIII - Rom: Carbon Rom - Kernel: Boeffla Omni 2.3 beta 6 - Recovery: Team Win Project
 
chrisch91
Old
#7  
chrisch91's Avatar
Senior Member
Thanks Meter 21
Posts: 233
Join Date: Mar 2013
Can't find in the repo nor in xposed app?
 
kv1dr
Old
#8  
kv1dr's Avatar
Senior Member
Thanks Meter 205
Posts: 516
Join Date: Dec 2010
Location: Gornji Grad
Quote:
Originally Posted by chrisch91 View Post
Can't find in the repo nor in xposed app?
Refresh repo. And if you click download link in the OP, you can open it with Xposed installer. If you are reading this with phone, of course ☺

Poslano z mojega Nexus 5 z uporabo Tapatalk

Current phone: Nexus 5
ParanoidAndroid 4.4@franco.Kernel
Previous phones:
Sony Ericsson Xperia Mini Pro (CM11) (LED, headphones and front camera are dead)
Samsung Galaxy Pro (Stock ROM, rooted) (Lost at the Zrće Beach )
Motorola Milestione (CM7) (Bricked)
Other non-touchscreen phones I currently don't remember their names

Get 20GB free place on copy.com: https://copy.com?r=DF4zl2
 
Netuser
Old
#9  
Netuser's Avatar
Senior Member
Thanks Meter 596
Posts: 1,240
Join Date: Feb 2006
Location: Montreal
@GermainZ What would we be without you ? Damn you always bring the important stuff to all of us, we can not thanks you enough.

Keep it up
Samsung Galaxy S4 (SGH-M919V)

My Mod: S5 Status Bar for S4 : http://forum.xda-developers.com/show....php?t=2738359

Phone devices used in the past:
Xperia ZL
LG Optimus 2x P990
iPhone 3gs, 3g, 2g
Qtek S110 & S110
SE K800i & K750 & Z700
Nokia 6230 & 8210
+many others
 
toxic-hero
Old
#10  
toxic-hero's Avatar
Senior Member
Thanks Meter 119
Posts: 439
Join Date: Dec 2009
Location: hовосиби́рск
Thanks @GermainZ, this is brilliant!

Also, would it be possible to make an app or xposed module that prevents Google from silently installing/uninstalling apps behind our back or even to prevent silently upgrading Play store?
--

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes