yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] Authorita:
Something I never understood about the implementation of Android, is that there was never any provision for DENYING requested permissions. End users should have the right to deny access to sensitive information, and application developers should be forced to verify the correct functionality of their software in the event that they encounter permission denials.

Spoofing permissions does, of course, go one step further and make sure that the software will continue to function correctly despite access denials. It will be really nice once this expands to cover the full set of permission requests.

Now for google services not being properly controlled by this, I thought that google services were treated separately from other applications? It may also be possible that google is considering the probability that you're actually standing on the top of mt everest, concluding that you're full of sh*t, and handing back your location based on your IP address.

Imagine it like this; google maps is a network service, tied in with their location services. Why would their server ask your phone to ask their server for your location? It would just add unnecessary complexity. If you authorize a coarse location, it is probably smart enough to just bypass your phone altogether for that information. Perhaps, rather than going to the extreme of mt everest, simply handing back a "fine" location with a massive error would be a more slick solution. For example, some random coordinates within 50 miles of your real location.

Without employing a proxy server, you can never keep your geographical location a complete secret when network communications are enabled. As far as privacy goes, network communications is one of the most sensitive permissions. Blocking that one would basically block the risk associated with the other permissions. Now implementing a fake network may be extreme, but telling that application that the data network is disconnected may be an option... Most applications that don't depend on network for their function, should be able to gracefully handle a "there is no network" situation.
[G2 and Desire Z Android Development] guhl99:
Hi,

I will still try to find out how Goggle Maps gets the coarse (network) location but at the moment i do not focus on it as you can turn of the access of the Google Apps to the location in the Settings anyway. But sometime i'll find and spoof it and if i have to go down to the C-libraries.

Of course you can not hide your location completely as you can not hide your IMEI from your network carrier. Spoofing on the framework level will not help here. But the main purpose of the spoofing framework extension at them moment is to deal with all those apps that ask for endless permissions. i.e. Angrybirds has access to all your phone id's (and is activly reading them) and to your fine location. Not that i'd like that game but it is just an hilarious example.

Same thing for example with the time schedule app for the Austrian railway. Of course in some situations it might make sense that this app can read my location but in general it does not need to as it's primary purpose is to tell me the next connection from place A to B.

As I can never know when the App really reads my location and what they use it for (and i can not even check it as the App is not open source) i want to be able to spoof that info.

Anyway, i will try to focus on releasing the CM10.1 version and then adding the contacts and phone log.

If you (or anybody else) have additional suggestions of permissions that you would like to see spoofed and how that spoofing should work please come forward.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

Updated the rom from the Andromadus sources.

No new spoofing yet

Have fun Guhl
[G2 and Desire Z Android Development] guhl99:
New update from the Andromadus sources - Have fun Guhl
[G2 and Desire Z Android Development] guhl99:
Contacts and phone log

Hi,

I added contacts and phone log spoofing - The CM version will be updated soon.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Read_calendar

Hi,

I added spoofing for READ_CALENDAR.

Have fun - Guhl
[G2 and Desire Z Android Development] Nuke101:
Re: [ROM][27-02-13][Guhl] Andromadus Permission Spoofing Framework AOSP 4.2.2

I'm interested, how does this compare to flinnys aosp? I think I'll give this a whirl, I'm assuming full wipe is necessary? Thanks

Sent from my HTC Vision
[G2 and Desire Z Android Development] guhl99:
Hi,

Die ROM is the same as Flinnys AOSP ROMS but adds the functionality to spoof permissions.

I do update the sources about every week from Flinnys (the Andromadus) sources and provide new nightlies.

If you come from Flinnys AOSP ROM or from CM10.1 it is not necessary to wipe data.

Have fun - Guhl
[G2 and Desire Z Android Development] prairie-dad:
Re: [ROM][09-03-13][Guhl] Andromadus Permission Spoofing Framework AOSP 4.2.2

Do you plan to update the CM 10.1 version as well? Am using your AOSP version now, but must confess to missing some CM features. Thanks for this excellent work, very glad for some additional security/privacy.

p-d
[G2 and Desire Z Android Development] Vauvenal7:
Re: [ROM][09-03-13][Guhl] Andromadus Permission Spoofing Framework AOSP 4.2.2

Both get an update at the same time...at least it was the last times he implemented sth new

Greets.Vauvenal7

Sent from my myTouch 4G Slide
[G2 and Desire Z Android Development] guhl99:
HI,

I hope there will be an CM10.1 update tomorrow - I messed up my cm10.1 branch a bit.

But it will be there soon for sure.

Have fun - Guhl
[G2 and Desire Z Android Development] Nuke101:
Re: [ROM][09-03-13][Guhl] Andromadus Permission Spoofing Framework AOSP 4.2.2

Any updates coming? Really like this rom, AOSP seems so much faster to me then cm10.1

Sent from my HTC Vision
[G2 and Desire Z Android Development] guhl99:
Wroking on it. This time i messed up the AOSP branch so the CM10.1 is ready and the aosp not.

I hope tonight.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Re: [ROM][09-03-13][Guhl] Andromadus Permission Spoofing Framework AOSP 4.2.2

Sorry but I got some real strange build errors on AOSP atm.

I hope I can sort them soon.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

Updated the rom from the Andromadus sources (what a struggle!).

No new spoofing.

Have fun Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I added buttons to the Apps-View of the PFF-AppSettings App.

This allows to spoof or unspoof all (non system) Apps with one button.

The current implementation has problems refreshing the list after one pressed the button.

If you move the list a bit or go back out and in you'll see the changes.

I will try to fix that in the next days but these fragments drive me crazy.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

Updated the rom from the Andromadus sources. No new spoofing.

Have fun Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

Added buttons to PFF-AppSettings to spoof/unspoof all apps with one click

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Kill app back button

Hi,

I decided to do something that i originally did not want to do. Port a function from CM to AOSP.

So i added the "Kill app back button" functionality to the AOSP sources.

This function can be enabled in Settings -> Developer Options.

If enabled it allows you to kill the foreground app by long-pressing the back button.

I did this change because I really want/need this function and I am running the AOSP build as a daily driver.

If you think that it should not be added as it spoils the AOSP nature of the ROM then please tell me - I will consider removing it then.

Have fun - Guhl
[G2 and Desire Z Android Development] Vauvenal7:
That function is just awesome

I'm on your CM built, but still is sth i guess nobody will care about, cus you don't have to enable it, and it slows nothing down

But that's just my opinion ;)

Greets Vauvenal7

Sent from my myTouch 4G Slide
[G2 and Desire Z Android Development] goliano:
idont have a wifi conaction

i have alle the normal steps doing, (wipe factory-rom instal- gapps) after rebooting cant go in wifi conaction.can any body help please .thanx

:confused:
[G2 and Desire Z Android Development] supergear:
Yeah Wifi does not work on this rom :(
[G2 and Desire Z Android Development] guhl99:
Hi,

well this is kind of weird as i am running the rom myself and it works for me.

But I will (somehow) try to look into it.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I can now also experience the error. It looks like a kernel (or kernel module) issue to me.

Will try to resolve this as soon as possible.

Have fun Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I fixed the kernel config that breaks Wifi in Andromadus.

The new ROM has working Wifi again.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I updated the jb4.2 Andromadus repos now to use the same Wifi driver as the CM10.1 builds.

This is now the real fix to the Wifi.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Permission revoking (in Test-ROM)

Hi,

I added the functionality to revoke permission (instead of spoofing them) in a special Test Version of the ROM (the link is in the OP).

Currently the permission revoking functionality is limited to the permission INTERNET (full Internet access) and restricted to Non-System Apps.

To revoke the permission for a certain App go to Settings - Apps and select the App.

Below the permission "full internet access" you will see a "Revoke" switch.

Set it to ON to revoke the permission for this App.

Remarks:

- The switch will also appear for System Apps but setting Revoke to ON will not stick. I will decide after some testing if I either enable permission revoking also for System-Apps or hide the switch for them

- If the App crashes because of the revoked permission you will see a special crash toast that will give you the the option to Reset the permissions for this App

- I did not push all the changes to github yet as i want to test it a bit more an clean the code. If you are interested in seeing the code already please tell me. I will probably push it to a test branch then.

If you use the Test-ROM please provide feedback if you encounter problems and maybe also provide feedback about other permissions that you would like to be revoke enabled.

Have fun - Guhl
[G2 and Desire Z Android Development] supergear:
Wifi still broken on this rom
[G2 and Desire Z Android Development] guhl99:
Could you give me some more info like the output of

cat /proc/kmsg

or at least a logcat of the moment when you turn on Wifi.

For me Wifi works perfectly fine on this ROM the thing that does not is Wifi-Tethering there is some kind of WPA issue that I could not solve yet.

Have fun - Guhl
[G2 and Desire Z Android Development] supergear:
I went back to my backup so can't logcat. Was just testing this ROM again and WiFi wouldn't turn on just said turning on and stayed there. Same as last time I tried it.

May just be me I don't know so I will wait and try the next release if there is one

Sent from my T-Mobile G2 using the XDA premium app
[G2 and Desire Z Android Development] Nuke101:
Installed over other aosp (no wipe) wifi working fine for me

Sent from my HTC Vision
[G2 and Desire Z Android Development] guhl99:
Hi,

I would like to have your feedback on the following issue:

- Andromadus (Flinny) is not maintaining the AOSP branch any more

- I ain't got enough time to develop the pff-framework and maintain a complete ROM (especially as some of the components are shared with the CM10.1 branch on Andromadus and further development of these components - i.e. the Kernel - break things in the AOSP branch.

Therefore these are the options that i have:

1. Give up the AOSP branch

2. Try to move the codebase to fyodors AOSP builds [URL="http://xdaforums.com/showthread.php?t=2007872"[ROM][31-03-2013] AOSP - Jelly Bean 4.2.2 - Build 14[/URL]. fyodor is part of the Andromadus team but releases his own AOSP builds.

As said please provide feedback - for now i will focus on the CM10.1 branch

Have fun - Guhl
[G2 and Desire Z Android Development] Nuke101:
I prefer AOSP, but I can totally understand if you want to give one of them up - my main concern before you start moving to Fyodor's; is he for sure going to release new AOSP builds (its been awhile since he did a new release)? Keep up the good work Guhl

-Mike
[G2 and Desire Z Android Development] guhl99:
PFF-GPSPath

Hi,

well it took a while for me to release an update. But I did not give up on the AOSP rom yet.

These changes are:

Added PFFInfoDatabase to make PFF spoofed information persistent and changeable

Exposed functions in the PackageManagerService to get and set the spoofed location

Created the PFF-GPSPath App that allows you to graphically set the spoofed location in the framework and also allows you to create a path by adding several markers to the map and then simulate the movement along this path.

Remarks for the PFF-GPSPath

- The coarse location is still visible to some Apps. I know for sure that Google Maps sees the real coarse location. This is currently on top of my agenda to find how the coarse location is leaked to the Google Apps.

But Apps that retrieve the coarse location using the standard location API see the spoofed coarse location.

So if you really don't want to leak your location to Google Apps turn off the network location access in Settings.

- The App might have some bugs as it is rather new.

- Planned enhancements in the near future: Use the Google or OSM services to calculate the path along the roads instead of just creating "craw flight" path segments.

The OP has been updated and contains all the links to the ROM, Apps, Sources and commits.

Well, I am looking forward to your feedback!

There is no update from the Andromadus sources as I did not want to risk to break my code base before I had this implemented.

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I updated the ROM from Andromadus (while I don't think that updated anything) and I fixed a bug regarding the permission revoking that caused the PackageManager to crash when installing a apk from a apk file that had a revokable permission.

But the real big change is that i included opensourcmap based features into the PFF-GPSPath App.

- When you set the pff-spoof location by clicking on one of the markers it will use the OSM elevation service to determine the altitude for the point and also set the altitude accordingly in the spoofed location.

- The App contains now a "Route" button that will transform the craws flight path that you created by adding markers to the map into a route that follows the streets. The routing is also based on the OSM services.

Please also see the updated Github wiki page of PFF-GPSPath

I hope you like the changes!

Have fun - Guhl
[G2 and Desire Z Android Development] guhl99:
Hi,

I fixes a bug in the PFF-AppSettings app (could not set the spoofing to Off).

The new version 1.1 is available for download - see Downloads section in the OP.

Have fun - Guhl
[G2 and Desire Z Android Development] riahc3:
Hello,

I think for cleaness you should continue this AOSP before CM. Since RAM is starting to choke up on ROMs for our device and AOSP (theorically) uses less resources, I think AOSP is the way to go :)

Thanks

---------- Post added at 05:57 PM ---------- Previous post was at 05:54 PM ----------

Also might wanna update the title to make sure people don't see this as outdated....

Not only that but the 21 10 ROM isn't available....Are you going to update it or have you gone completely CM?
[Nook Touch General] bonacieux:
I can't connect to wifi any more -- simply endless unsuccessful attempts (while standing next to the wifi hub). It used to sometimes take a few goes to connect, but it's now given up entirely. I have a rooted 1.1.0.

Has anyone come across this issue, and know of a fix other than updating the firmware? (I see 1.1.0 might have "wifi issues").

I've heard that 1.1.2 might have fixed the wifi issues -- and I can get it here http://topdownloads.ru/archives/file/nook_1_1_2_update/7152798.htm

Alternatively I could go all the way on up to 1.2.1, I see, but then my root method would be NookManager rather than TouchNooter -- so I have to install GApps myself via adb? Ah or see if I can get everything I want via the Amazon app store? Is there any advantage to the later firmware, or should I grab 1.1.2 and do it the way I'm familiar with?

Also, how do I do a firmware update on a rooted nook? Do I have to go all the way to factory reset, or can I hang onto my apps and their settings some nice way? (Sorry if there are instructions for this somewhere, I can only find "get the right firmware first" instructions).

Thanks
[Nook Touch General] straygecko:
I can't advise you on whether a particular firmware will help your wifi issues but if you go with 1.1.2 get it straight from Barnes and Noble: http://su.barnesandnoble.com/nook/n...XTLrBeYy5CHbHS264o9Ujsh/nook_1_1_2_update.zip

I'll be posting an addon to NookManager tonight or tomorrow for installing gapps if you want to go 1.2.1. It best not to try to install gapps via adb as there are firmware and system file patches that are required to get it working that are better done with the system booted off a NookManager or other root installer microSD card.

If you are changing firmware it is best to go back to stock and reroot. But you don't need to lose everything either. Install Titanium Backup and backup all your apps first. Then go back to factory, upgrade your firmware, reroot and install gapps. Then install Titanium Backup and restore all your apps. You won't lose settings in your apps that way.
[Nook Touch General] bonacieux:
Great -- I'll have to leave it till next weekend by now anyway, so I'll give 1.2.1 a go having saved all my stuff.
[Nook Touch General] straygecko:
I just posted my addon for NookManager to install Google Apps. The thread is http://xdaforums.com/showthread.php?t=2086582 Hope you find it helpful.
[Xperia Play Q&A, Help & Troubleshooting] ordoxenoss:
Hey I am new to this and I was wondering if there would be harmful parts of install a custom rom on the xperia play
[Xperia Play Q&A, Help & Troubleshooting] eksasol:
If you don't know what you are doing you can soft brick your device. Most of the time since it is soft brick, you can still flash the factory image to recover it (using flashtool).

If you want to install custom rom on the R800x, you need to unlock its bootloader first, after that it also need to separately flash a compatible kernel for that rom before or after flashing the rom for it to boot successfully. There are plenty of guides, you can start by reading this one: http://xdaforums.com/showthread.php?t=2024782

Also for me, with the Play, its good enough to stay with stock and just root the phone, since it perform best with Gingerbread.
[Xperia Play Q&A, Help & Troubleshooting] ordoxenoss:
I have already unlock the bootloader but I was just wondering if thing bad would happen if I install a custom rom. someone told the play store would be gone and apps like FaceBook and youtube wont work is that true?
[Xperia Play Q&A, Help & Troubleshooting] D.Spirit:
It avoids the warranty.
[Xperia Play Q&A, Help & Troubleshooting] wedgess:
Most of them remove google apps (gapps) but u can just flash the gapps.zip which will probably be stated or linked in the ROMs thread. As for youtube not working, thats not true works fine on ALL ROMs for me.

Sent from my GT-I9300 On Official JB
[Xperia Play Q&A, Help & Troubleshooting] ordoxenoss:
Okay thank you
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
So i need a cable for one that im purchasing from ebay (Cable/charger not included)

Ive searched eBay for a cable and noticed that it says "USB Charging will not work from USB port" this being due to USB 3.0? However i have 2 USB 3.0 ports on my computer.. Does it not support charging?

Also, can i use my stander wall to USB adapter to charge the tablet?

THanks all!
[Transformer TF300T Q&A, Help & Troubleshooting] wetbiker7:
The Asus charger is unlike most other plugs. It puts out 15 volts. Just buy the plug and cable off Ebay. I saw several on there when I was shopping for a spare cable and they're not that expensive. The reason it says that it won't charge over USB is because those ports don't put out enough power to charge the tablet like it's supposed to be charged. It would basically give the tablet a trickle charge. It would probably charge it but it would take forever.

Sent from my Transformer Pad TF300T using Xparent Purple Tapatalk 2
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
Intersting. Thank you for the reply. What about my Wall-To-USB adapter? Would that charge it? That way i could just buy the cable (Its only like 5 bucks)
[Transformer TF300T Q&A, Help & Troubleshooting] wetbiker7:
I seriously doubt it unless it's rated at 15 volts. I can pretty much guarantee that it's not. The average wall to USB doesn't put out that much voltage.

One good thing about the stock Asus plug is that it doesn't take very long to charge the tablet. :D
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
It outputs at 5 volts. However, the amperage is the same as the Stock Asus Charger. Im guessing it will just take forever lol. So i am looking at this charger and this data cable What are your thoughts?
[Transformer TF300T Q&A, Help & Troubleshooting] wetbiker7:
Yep. That looks like your best bet, price wise. A stock style charger starts around $30 according to what I just looked at.
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
Yep that's what I saw too. A little much for me. I'll get the items I listed. Thanks for your help man!
[Transformer TF300T Q&A, Help & Troubleshooting] wetbiker7:
No problem. I hope everything works out for you and your new tab. I love mine. :D

I don't know if the tablet you are buying is already unlocked and rooted or not. If not, you'll probably want to root it in order to get the most out of it. Just about anything you need to know about it is located here within this forum. :good:
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
Haha thanks! And there is not a single android device I own that does not get rooted ^-^
[Transformer TF300T Q&A, Help & Troubleshooting] wetbiker7:
Lmao!! Same here. If I'm gonna have it, its gonna be rooted and overclocked if possible. :D:thumbup:

Sent from my LG-LG855 using Xparent Green Tapatalk 2
[Transformer TF300T Q&A, Help & Troubleshooting] elesbb:
I root so i can make it the way i want it :)

But im not sure if i'll overclock my Tab once it arrives. I wanna make it last as long as possible.