yashsingh1/xdaforums huggingface dataset:
[Samsung Galaxy Nexus] GodEater:
Right - I've been fighting this bastard for about four days now, and I think I've got it figured out now.

The PingIt app seems to check for all of the following, and if any of them are true, then it regards your phone as rooted, and will bomb out during the registration process with the A0009 error.

1) Existence of Superuser.apk on your phone

2) Existence of com.noshufou.android.su-1.apk

3) Existence of the su binary on your phone.

4) /system being writable.

So in short here's what I did to get PingIt working on my rooted Galaxy Nexus :

1) Installed SuperSU

2) Installed Root Uninstaller (com.rootuninstaller.free)

3) Installed Voodoo OTA Rootkeeper

4) Use Root Uninstaller to remove Superuser. (You may need a reboot at this point)

5) Used OTA Rootkeeper to temp "un-root".

6) Connected over adb and ran the following to double check all all necessary files are gone :

find / -name "Superuser.apk" --- Should return no results

find / -name "com.noshufou.android.su-1.apk" --- Should return no results

find / -name "su" --- Should return no results.

mount --- Should list /system as being "ro".

Then run PingIt and run through the registration process. Bingo - it works.
[Samsung Galaxy Nexus] kevinm2k:
I used root explorer to actually delete the superuser.apk file so thats uninstalled, I then installed Hide My Root and obviously Super SU, click on hide binary and unticked the super user button in super su... still the same RP004 error :(

---------- Post added at 10:34 AM ---------- Previous post was at 10:03 AM ----------

How do you do a find over adb?

Also have you unticked the superuser option in Super SU or just left Root Keeper to do that?
[Samsung Galaxy Nexus] GodEater:
Using "adb shell" :

find / -name "what you're looking for"

"Enable Superuser" is unticked in SuperSU.
[Samsung Galaxy Nexus] kevinm2k:
I've got rid of the RP004 error, but I now get the A0009 error that the device is rooted unfortunately!

I did all the steps you said there, only one that threw me was the mount command, which came with all sorts of stuff, all the others came back ok. but still a no go.

The first lines that come out are:

rootfs / rootfs ro,relatime 0 0

tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0

devpts /dev/pts devpts rw,relatime,mode=600 0 0

proc /proc proc rw,relatime 0 0

sysfs /sys sysfs rw,relatime 0 0

tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0

tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
[Samsung Galaxy Nexus] GodEater:
So you've rebooted now after having done all that?

Can you post the results of all the find commands and the mount command?

You're looking for a line like this in the mount output :

/dev/block/platform/omap/omap_hsmmc.0/by-name/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0

See where it says "/system" in the middle there? And then there's an "ro" in the options section?
[Samsung Galaxy Nexus] kevinm2k:
Find commands found nothing, I just posted some of the mount command, the rest of the lines where just to do with the apps on my device my looks of it.

rootfs / rootfs ro,relatime 0 0

tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0

devpts /dev/pts devpts rw,relatime,mode=600 0 0

proc /proc proc rw,relatime 0 0

sysfs /sys sysfs rw,relatime 0 0

tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0

tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0

/dev/block/mmcblk0p25 /system ext4 ro,relatime,barrier=0,data=ordered 0 0

/dev/block/mmcblk0p26 /data ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered,noauto_da_alloc 0 0

/dev/block/mmcblk0p27 /cache ext4 rw,nosuid,nodev,noatime,barrier=0,data=ordered 0 0

/dev/block/mmcblk0p28 /devlog ext4 rw,nosuid,nodev,noatime,barrier=1,data=ordered 0 0

/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0

/dev/block/vold/179:65 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

/dev/block/vold/179:65 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0

All others where RO only.
[Samsung Galaxy Nexus] GodEater:
Can you pastebin your entire adb shell session so I can check on what you're doing?
[Samsung Galaxy Nexus] kevinm2k:
I ran the commands listed above:

adb shell find / -name "Superuser.apk"

adb shell find / -name "com.noshufou.android.su-1.apk"

adb shell find / -name "su"

adb shell mount

First 3 commands returned nothing, last one returned what i posted on last post.

Only difference I can see, is you have barrier=1 and i have barrier=0 on that system line, would that mean anything?
[Samsung Galaxy Nexus] Gary:):
Hi i went into system/apps went to delete superuser.apk and got your phone doesnt appear to be rooted blar blar blar..... ????

Even with root uninstaller it wont let me remove it..... whats gone wroung :(
[Samsung Galaxy Nexus] GodEater:
Can you try :

find / -name "su*"

in adb shell too?
[Samsung Galaxy Nexus] kevinm2k:
Loads of stuff found this time but thats because it is finding files like 'support' and 'subsystem' etc.

doing -name "sup*" instead found:

/data/data/eu.chainfire.supersu/files/superus.cfg

/data/data/eu.chainfire.supersu/files/supersu.png
[Samsung Galaxy Nexus] GodEater:
Had you un-rooted your phone with OTA Rootkeeper first? If so - undo that, then reboot, then re-run root uninstaller.

I made that mistake too :(
[Samsung Galaxy Nexus] kevinm2k:
http://pastebin.com/AQAQBART <- Try that one
[Samsung Galaxy Nexus] Gary:):
I dont think i did i just downloaded it. i did use hide my root. but restored both...

Theres an update out for my rom so think i mite do a wipe and fresh install. then come back hear :D

Edit yeah i just tryed an app that needed root and it couldnt get root. buggerd somethink up
[Samsung Galaxy Nexus] GodEater:
Ok thanks.

Can you run the find again, this time searching for "Su*" (note the uppercase S).
[Samsung Galaxy Nexus] kevinm2k:
Just the one line this time:

/data/data/com.quidco/files/Supermarkets.png
[Samsung Galaxy Nexus] GodEater:
I'm kind of stumped in that case :(

No idea how it's finding that your phone is still rooted.
[Samsung Galaxy Nexus] kevinm2k:
no me neither! unless they keep a record of rooted IMEI's, then they just block the IMEI and you have to contact them to get it released.

But then there is also the Sky Go app which does a similar thing and that wont work on rooted devices either, people have tried all sorts with that and can't get that going with rooted devices either.

That was somethign to do with kernel if i remember rightly.
[Samsung Galaxy Nexus] GodEater:
Well it can't be remembering IMEIs as I must have tried about 15 times to register before I hit on the magic combo to make it think my phone was unrooted. So it must be something else.

Good luck figuring out whatever it is - and don't forget to post when you find it!
[Samsung Galaxy Nexus] Kieters:
So, no chance of getting Pingit working on a Motorola Droid Pro+ with CM9?

---------- Post added at 10:36 PM ---------- Previous post was at 10:30 PM ----------

So, no chance of getting Pingit working on a Motorola Droid Pro+ with CM9?
[Samsung Galaxy Nexus] mr sharpey:
I've successfully used RootOTA to use Sky Go app, but that never worked on this. I've tried several combinations, with no luck so far :(
[Samsung Galaxy Nexus] giabwslb:
Cheers

Had to use root uninstaller but now fully working, Just hop I can reinstall Superuser when I need to

using Android Revolution HD 6.3.2 on HD desire
[Samsung Galaxy Nexus] Gary:):
after some playing about im getting Error RP002, anyone know what this means? just tells me to ring them
[Samsung Galaxy Nexus] ameeno:
Got it to work.

Ok i got this to work FULLY!.

Step 1: Install SuperSU. - From Play Store

This will replace your Superuser.

Run this app and set the options to your prefs.

Step 2. Uninstall Superuser.

Via Settings -> Applications -> Manage

Step 3: Install Hide my Root (Amphoras)

Open this application and Hide SU Binary.

and then Hide SU App

(This will uninstall a com.superuser application)

Pingit will now work fully!

When your done with Pingit, SImply go to Hide my root (amphoras) and select restore Su Binary.

Every time you want to use pingit, you must go to Hide my root and hide su binary option.

BINGO! you now have a fully rooted phone with pingit working.

:):)
[Samsung Galaxy Nexus] cumonthepaj:
Pingit works with root

BTW Ameeno I have found that once I got Pingit fully working and registered by using the above method I don't need to hide the SU Binary anymore. Pingit will work with root. Can you let me know if you are finding the same?

Also those that can't uninstall superuser using the above method you will need to use a Root Uninstaller. There are a couple available of the Play Store as my superuser was baked into the Custom Rom I am using.
[Samsung Galaxy Nexus] mr sharpey:
I registered with PingIt with a stock ROM (3UK ICS), then rooted it. Ran the app and got this, so doesn't work off the bat for me. Will try your SU method now.
[Samsung Galaxy Nexus] ameeno:
true

Yes, it seems apps can get root permissions without SU Binary.

But some older apps still use the su binary to access root.

Either way its good to have the option to enable the su binary if its ever needed, just switch it off to ping it, switch it on for your root needs. easy peasy :)

---------- Post added at 10:21 PM ---------- Previous post was at 10:16 PM ----------

Mr Sharpey,

It doesnt really matter when you registered pingit or not. Pingit does a root check EVERY time you login /register pingit whether its pre-registered or not.

You will see this error if pingit detects a rooted phone.

Use my method to trick pingit into working for you and not detecting the root,

You will still retain all root functionality so there is no downside and a HUGE upside.

Enjoy.
[Samsung Galaxy Nexus] mr sharpey:
I just meant that signed up to PingIt with a stock ROM, as I was having some other issue with Barclays which they resolved in the branch today. I had a middle name on my account, but the app only has first name, last name fields :confused:. Turns out you put first name and middle name in the 'first name' field. Well done Barclays, awesome programming :D :rolleyes:

So once I knew it worked, I then rooted my stock ROM and tried the HideMyRoot, and bingo it's working nicely. :cool:

Wonder if this method will work with custom ROMs too?
[Samsung Galaxy Nexus] nickone:
Im having a few problems following this..

Step 1: Install SuperSU - ok done

This will replace your Superuser.

Run this app and set the options to your prefs. - Ive run the app, and gone to the settings tab, the unticked 'enable superuser' (is this right?).

Step 2. Uninstall Superuser.

Via Settings -> Applications -> Manage

Is this within SuperSU or the rom its self?

Step 3: Install Hide my Root (Amphoras) - ok done

Open this application and Hide SU Binary. - ok done

and then Hide SU App - I get uninstalltion not successful? but can hide binaries

Any help would be great! Thanks!
[Samsung Galaxy Nexus] Humma78:
OK I got it working with the following step.

Install SuperSU

Install Voodorootkeeper.

Using Root explorer or similar. Go to sys/apps Rename superuser.apk to superSU.apk

Run Voodoo rootkeeper and temp hide root.

Pingit it should now work.
[Samsung Galaxy Nexus] owen1978:
Your way didn't work for me

I did it a different way

Did step 1

The went to manage apps and forced stop superuser and then disabled it

Then installed hide my root, ran the app and told it to hide su app and then hide su binary

Start Pingit app
[Samsung Galaxy Nexus] Anon87:
this method works
[Samsung Galaxy Nexus] Kameeeleon:
Those of you who say the above methods work - are you just running rooted stock roms?

I am on CM9 and even when SuperSu is fully hidden, Pingit still detects I am rooted.
[Samsung Galaxy Nexus] drmouse81:
I have exactly the same problem. I am on CM7.2 on a Motorola atrix and these steps do not help. I even tried a full unroot where I had to reflash the ROM, and it still said I was rooted. It must be checking something else, maybe the ROM name and/or ro.secure, but I don't have time to prep a new boot image to test.
[Samsung Galaxy Nexus] tonnytech:
not sure if connected but natwest app no longer works on rooted devices also :/
[Samsung Galaxy Nexus] jahmonuk:
Having no joy trying to get this up and running on a rooted samsung galaxy s3. others are complaining that hide my root isn't working on their s3 though... may just have to wait for an update
[Samsung Galaxy Nexus] pinklerose:
Anyone force this app to work? I'm using SGS with CM9 and still have info about root.
[Samsung Galaxy Nexus] SleepingTurtle_I:
I'm running cm10 on xperia x10 mini pro, it requires root to basically run swap space and part of the os on the sd card ect, is there any easy way to hide root and get pingit working, superuser is installed by default not superSU but I'm not sure if I should rename the apk or install the other and delete superuser as it could mess with my system, any help would be appreciated, thank you in advance
[Samsung Galaxy Nexus] paradoxiumwind:
Has anyone found a way around this? I have tried disabling and then hiding the root and it still won't install.

It's not looking for the binary because Root Explorer tells me I don't have root access when I hide it, so it must be finding out the device is rooted another way. My phone isn't a nexus it's just a Galaxy Ace with a barebones stock rom rooted and modded.
[Samsung Galaxy Nexus] drmouse81:
I have tried nearly everything I can think of with this and have given up. Barclays are being c***s. They can't be arsed making their app secure, so are penalising us root users. I'm just going to continue complaining to them till they put the effort in to secure their app correctly so rooting doesn't bypass their "security". At this point I wouldn't even use their app without root, I've checked and it is trivial to bypass their "security" on all devices I have available to me, so you are taking a chance using their app on ANY mobile device!
[Samsung Galaxy Nexus] paradoxiumwind:
Well I fixed it for myself. All I did was search for superuser in Root Explorer, deleted both .apks it found, rebooted, cleared the pingit cache, and was able to set it up. I still had SuperSU but I used Hide My Root aswell and it seems to have worked.

After re-enabling superSU with HideMy and restarting, i'm still able to access Pingit and see my account, and I still have root access.

Hopefully the check is only made when installing and I don't have to **** around when I need to actually send a payment with it.
[Samsung Galaxy Nexus] richardsoffice:
what device are you using

OK that’s great! :)

So what device are you using, what ROM, which kernel, Ect?
[Samsung Galaxy Nexus] paradoxiumwind:
Device is *not* a Nexus but this seemed to be the biggest thread for Pingit on XDA.

My device is a Galaxy Ace, and I'm using a custom rom this: http://xdaforums.com/showthread.php?t=1703094 which I believe has a custom kernel too.

I want to install CM7.2 but I'm afraid I won't be able to get this stupid app working when I need it to.
[Samsung Galaxy Nexus] richardsoffice:
Phoned Barclays, and they unlocked phone No for Pingit

My device is a Rooted SGs2 as you say this is the biggest thread for Pingit:

I haven’t tried the options in this thread to get my failed Pinit to work, too much hassle for me.

My son had had the same issues with his Jail-broken iPhone 4s.:rolleyes: However he has just got a new non jail-broken iPhone 5, but he found this phone also was prevented from using Pingit!

He had transferred his old No. to the new phones micro SIM. So he Phoned Barclays, and they just unlocked his Pingit Acc. that's linked to his phone No. there and then! Apparently they could see a history of his attempts to use Pingit with his Jail-broken iPhone 4s on their screen, and could also see he had attempted to use it with his non Jail-broken iPhone 5 as well.

So this puts a new light on the whole issue, unless Barclays have a totally different set-up for Android, compared to Apple Crapple. :eek:
[Samsung Galaxy Nexus] Vap0ur:
Just a warning mate: If you run the Barclays app with the root 're-enabled' it will detect it as usual, prevent the app from launching, but even worse it WILL wipe your configuration and you'll have to go through the set up process again. Found that out the hard way :)

EDIT: Just to say that I'm using the Banking app rather than 'Pingit'. Not sure if they're the same thing?

EDIT: Also be careful when rebooting. Depending on your ROM, it's likely that superuser.apk will have returned if it is part of the system apps for that particular ROM.

Having read around a bit and tested a few configurations on my phone, I think we can piece together the appropriate solutions from the various methods posted. Note that I haven't tried this on CM yet, as I'm temporarily back on stock. Also note that, as above, if you mess around with the Banking app and launch it whilst rooted after configuring it, it WILL wipe your config.

So...

The Banking app appears to check for root using the only two real available methods that I'm aware of: 1) The presence of an applicable 'superuser.apk' and 2) The presence of the superuser binary. In order to get the application to work, BOTH issues must be dealt with.

The testing I've done has been with SuperSU. I'll try and test with Superuser as well at some point. Firstly, renaming the apk. You can achieve this with Hide My Root, but I have to say I didn't have too much faith in that app based on the odd messages it was giving me. It should do the trick though. Alternatively, use a rooted file explorer, and search for superuser.apk. You can then rename this to anything '.apk' and you'll STILL have the SuperSU app available. I've renamed mine to Bob.apk, and the Banking app doesn't detect it.

Secondly, remove or hide your binary. This gets a little difficult, as different apps do different things with these, and it might be hard to find. Several solutions involve manually searching for SU in ES File Explorer then 'hiding' the file (via right click, hide), but I never found this effective. You can again use Hide My Root, but I wasn't too happy with the feedback / messages that gave me, so stopped using it. I'm using the Voodoo OTA Rootkeeper, and it's much nicer. You can back up your existing binary, then hide it whilst you want to be able to use the Banking app.

NOTE: At this stage, the ONLY thing I need to do in order to use the Banking app is to run Voodoo and temporarily 'un-root'. You'll notice if you launch SuperSu whilst unrooted (in this fashion, with a hidded / renamed etc binary), it will ask you if you want to update it. Obviously if you do that, you are rooted again, and the Banking app will fail.

Once finished, you can restore your binary either from within SuperSU or within Voodoo.

Last thing: If you reflash your ROM or update your SuperSU app, you will need to hide or rename the apk again!

I'd also say that I suspect CM problems are due to embeded Superuser, so anyone with more feedback on that would be appreciated.

Thanks.
[Samsung Galaxy Nexus] anthvxne:
I have downloaded and extracted the Pingit.apk to try and look for what it checks for.

not had much luck as i dont know java.

If anyone else wants to try this im happy to upload the extracted apk (if its even useful)
[Samsung Galaxy Nexus] frenchglen:
I really hope someone can help me in answering this question:

the method above, it looks like it removes root such that to re-enable root (when finished with pingit/mobile banking app), you need to do more than a simple re-enabling of root in 'hide my root' etc?

Because I use root-requiring apps all the time.

I have tried both Voodoo AND hide my root by Amphoras, to no avail. I have rang Baclays up each time to cancel my registration (so I can try again with a fresh start), I have restarted and cleared all application data and cache for pinging, I have made sure to add my middle name as well as my first name in the first name field when registering, I have even not ticked 'don't send me promo texts on barclays product offers' for good luck, I have also checked with 'root checker' whether the system is unrooted and it says YES it's 'not properly rooted', I have done all these things to no avail on a rooted (supersu, NEVER have installed 'superuser') stock 4.2.1 jelly bean galaxy nexus.

So if the method above works, I'd like to know whether this is a permanent root removal method, or one that allows easy re-enabling of root when you need it again after using the barclays apps?.....

One thing I should also mention: in 'hide my root' with the 'hude su app' bit it gives some message like 'cannot find app' but i think it does indeed disable/hide supersu, opening it gives that 'the SU binary needs to be updated' message, and when opening voodoo the box ticks are such that I had disabled root with voodoo itself anyway.....

As a last addition, I just tried the extra option of 'unticking the superuser option in Super SU' before un-rooting, but to no avail. though I admit, this last time, I hadn't rung up to have my previous failed registration cancelled, so it wasn't a PERFECT process for this last attempt. but even I'M tired of ringing them up yet again and going through thr 10-minute process JUST to have another operater explain in their baby-step ways the problem to you when you've already done it ten times earlier today.....and it seems with other people, they didn't ring up every time and it just fixed itself once the phone appeared properly unrooted to the app?
[myTouch 4G Q&A, Help & Troubleshooting] aarif_ziaee:
hi there

i am using tmobile mytouch 4g since 6 months unfortunately yesterday my younger kid used the flashlight for about 10 minutes since the was electricity problem but now my flashlight doesnt work...

i am sure the led has been burned .... is there anyway i can replace the led ??

or any website where i can buy the led
[myTouch 4G Q&A, Help & Troubleshooting] eximido:
I strongly believe that in any major town must exists at least one store or so-called emporium which sells electronic spare parts like resistors, capacitors, chips and so on, surely including LEDs too. You just need to find that one in your town.

Also I'm quiet surprised that only 10 minutes of using photo flash as common flashlight could burn LED to broken state! O_o
[myTouch 4G Q&A, Help & Troubleshooting] aarif_ziaee:
yes 10 minutes continously ... :-(
[Windows Phone 7 Development and Hacking] pdaimatejam:
Watch the video to a combination of two systems are also very good. You can well imagine the project developer Cotulla - DFT

http://www.youtube.com/watch?v=1FNls9Hi6TQ

[YOUTUBE]1FNls9Hi6TQ[/YOUTUBE]
[Windows Phone 7 Development and Hacking] DJSave:
Yep thts just reat news! 3D acceleration works as seen in Worms game and video :)
[Windows Phone 7 Development and Hacking] Budniu:
Nice, but my thread is first: http://xdaforums.com/showthread.php?t=1500104 (three min:D)
[Windows Phone 7 Development and Hacking] DavidinCT:
So, where can we download it ?
[Windows Phone 7 Development and Hacking] jessenic:
You can download it from a link that says "Download here"

Though you have to wait to see the link, as mwang has not posted it yet.

(So no official word, just wait and you'll find it or it'll find you)
[Samsung Galaxy Nexus] bethanensinger:
Updated with my new android guy icons and will hopefully complete the set and the circle set soon

heres the zip

new style idea what do you guys think?

heres the zip

heres the zip for the dark blue edged icons

this one is still incomplete though
[Samsung Galaxy Nexus] samizad:
These are perfect. How do I use them? Unzip them and stick them in which folder?
[Samsung Galaxy Nexus] bethanensinger:
Well I tend to just use them as desktop icons (not On appdrawer) so if your using nova or adw you can just long press the icon and then edit and select the image from the gallery.
[Samsung Galaxy Nexus] bethanensinger:
Once I get the chance I'll try and make them cwm flashble. But right now im gonna work On getting more icons