[APP] PDroid - The Better Privacy Protection [2012-03-18: Bugfixes in Patch 1.32]

Status
Not open for further replies.
Search This thread

avgjoemomma

Senior Member
Jul 15, 2010
488
76
Thanks for the Nexus One CM7.1 patch! I tried it out with the last nightly but it did not work. I'll test it out on the stable 7.1 release when I get a chance :D
 

VenQWish

Senior Member
Jan 8, 2010
102
18
Tried this on SGS CM latest nightly #181, couldn't connect with my mobile operator.
Also tried on MIUI.us 1.12.2, no dice, my phone wouldn't get to the loadscreen anymore.

I've requested this for MIUI by PM, I would love to have this app there for my SGS. PDroid, please protect my privacy! :D
 

readbmr

Senior Member
Jul 11, 2011
101
5
Correct, that's what the description says ;)


That's right. It has virtually no impact on battery life / performance.


Which ROM do you use? Which one is the most popular for SGS2?

Hi i have a samsung galaxy s2 rooted with Leomar75 Rom Revolution 2.6 -XXKH3 And Kernal 2.6.35. is there a patch for this one yet please ? or do i have to install the one you reccommend ? cheers from Brian
 

svyat

Senior Member
May 26, 2010
174
556
For everyone asking: no, there is no patch for your particular ROM if your ROM is not listed in the Download section. But I am currently working on a script, which should hopefully be able to automatically patch (almost) any ROM (Linux required ;)).
 

avgjoemomma

Senior Member
Jul 15, 2010
488
76
For everyone asking: no, there is no patch for your particular ROM if your ROM is not listed in the Download section. But I am currently working on a script, which should hopefully be able to automatically patch (almost) any ROM (Linux required ;)).

And you mean patching the compiled files right? Not patching source and then building it :p
 

surveysays

Senior Member
Sep 5, 2010
529
85
houston
thanks for the app


after installing the patch and app .. my battery icon turnt into the sd card icon. and im getting weird flashing whenever my screen turns off.

nexus s 4g
 

grandphubaar

New member
Dec 13, 2011
1
0
Edinburgh
Patch not working

Hi,

I'm running Cyanogenmod-7.1.0 for my HTC Desire however when I download the patch and install it and then try and launch PDAndroid. I get the error msge Privacy API is not available please apply PDroid patch first.

Thanx for help in advance
Gavin:)
 

zhuchella

Senior Member
Jun 15, 2010
706
36
Added CyanogenMod 7.1 patches for Nexus One, Nexus S, HTC myTouch 3G Slide/4G, EVO 4G, Desire Z/G2, Motorola CLIQ, Droid, Samsung Galaxy S and ZTE Blade.

Just like before, these are for the stable 7.1 release of CyanogenMod. They might or might not work for the nightlies.


There is now ;)
Thank U for PDroid for SGS CyanogenMod. And Can U made this PDroid for stock ROM SGS ?
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 328

    PDroid-banner.png


    1.png
    2.png
    4.png
    5.png
    7.png
    3.png
    8.png

    PDroid allows blocking access for any installed application to the following data separately:

    • Device ID (IMEI/MEID/ESN)
    • Subscriber ID (IMSI)
    • SIM serial (ICCID)
    • Phone and mailbox number
    • Incoming call number
    • Outgoing call number
    • GPS location
    • Network location
    • List of accounts (including your google e-mail address)
    • Account auth tokens
    • Contacts
    • Call logs
    • Calendar
    • SMS
    • MMS
    • Browser bookmarks and history
    • System logs
    • SIM info (operator, country)
    • Network info (operator, country)
    For device ID, phone and mailbox number, SIM serial, subscriber ID and device location it also allows supplying custom or random values.


    Why you would want to use it:

    • Applicaitons do NOT crash when access to private data is blocked (unlike with Permissions Denied or CM)
    • Fine-grained tuning of access to private data
    • No background service needed
    • Very small memory footprint (~700KB)
    • No impact on battery life
    • No impact on performance (5ms overhead on access to private data; yes, that's 0.005s)
    • 100% reliable unlike ROOT applications (LBE), which need to start their background service on boot (see android underground to learn why this is an issue)
    • No ROOT required for the app to run
    • No Android permissions required for the app to run
    • Open-source


    Download:

    Automatic PDroid Patcher for Windows (XP/Vista/7):

    • JDK 6 or newer is required (get it here http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html)
    • Install JDK 6 into the default directory (don't change anything when installing)
    • .NET Framework 2.0 or newer required (ships with Windows since XP SP2)
    • Currently only supports Gingerbread (Android 2.3)
    • Will only work with deodexed ROMs (take a look into your ROM's system/framework directory; if there are any *.odex files, your ROM is NOT deodexed)
    • You will need to re-create your settings backup after updating from version 1.27 (it is not compatible with the newer version)

    Download PDroid Patcher v1.32 Beta 0.321 for Windows

    Patch Installation Requirements:

    Installation Instructions:
    1. BACKUP YOUR ROM (HOWTO)
    2. Make a PDroid Patch for your ROM with the PDroid Patcher and put the patch on your SD card
    3. Boot your device into your custom (CWM) recovery (Desire HD: vol down + power)
    4. If you flashed the patch before but PDroid said it still was not installed, then select "mount /system"
    5. Select "install zip from sdcard"
    6. Select "choose zip from sdcard"
    7. Select the PDroid patch you have put on your SD card
    8. After flashing is finished, reboot the device
    9. Install the PDroid app from the Android Market
    10. Rate the app at the Android market ;) (let me know, if you have any issues beforehand)


    Patch Changelog:

    1.32: Fixed updating from version 1.27 and below
    1.31: Fixed patching incompatibility with some ROMs (like Zeus v5)
    1.30:
    • Fixed the alarm being put to snooze every time a call is received or made
    • Fixed FC for some applications (like Yandex Maps)
    • Fixed bootloops for AT&T and SonyEricsson devices (hopefully)
    • Many small tweaks
    1.27: Fixed an issue, where the Touchwiz launcher (and probably others) would continuously crash
    1.26: Fixed an issue, which would make Google Listen and probably other apps crash
    1.25:
    • Fixed an issue, where PDroid would conflict with some ROOT applications making them freeze
    • Fixed random geocoordinates generation
    • Fixed other minor bugs
    1.22: Fixed the patch version reporting bug (v1.21 reports that it's 1.2) :)
    1.21: Fixed the bug where the device would sometimes boot loop right after the boot is finished
    1.2: Added data access notification feature
    1.1: Bugfixes
    1.0: Initial release


    Source:

    • Download: PDroid 2.3.4 source (v1.27) (yes it is based on 2.3.4 but also works with 2.3.3 and 2.3.5 flawlessly)
    • Get the 2.3.4 source from AOSP (branch: android-2.3.4_r1)
    • Extract the patches from the above archive to the 2.3.4 tree root
    • Run:
      Code:
      patch -p1 -i build.patch
      patch -p1 -i frameworks.patch
      patch -p1 -i libcore.patch
    Building from source:
    1. Make a clean build
    2. Apply the patches (see above)
    3. Run:
      Code:
      source build/envsetup.sh
      make update-api
      mmm frameworks/base
      mmm frameworks/base/services/java
      mmm libcore
      make snod


    FAQ:

    I do not have Market access, where can I download the PDroid app?
    Right here

    What about controlling the internet access?
    Controlling access to the network/internet requires either patching the kernel or using ROOT access within the PDroid app. I try avoiding the former due to portability and the latter due to user privacy/security reasons. I am looking into adding internet access control in a way, which would be the most acceptable/convenient for the user. However, this feature currently isn't on the top of my to-do list.

    How do I make a patch manually myself?
    For experienced developers the following basic steps for creating a PDroid patch should be enough to get you started:
    • Make a clean AOSP build (2.3.4, assuming that your ROM is based on 2.3.x)
    • Make another build with PDroid sources added
    • Decompile the framework.jar, services.jar and core.jar files inside the system/framework directory (of both above builds) using apktool
    • Diff the output so that you know, which parts were changed by PDroid
    • Decompile the above three files from your ROM, you want to patch
    • Add the missing code to your ROM files based on the above diff
    • Recompile your patched ROM files using apktool

    Do you plan on adding Froyo/ICS support?
    Yes. But I have not ported PDroid to Froyo or ICS yet. No ETAs yet. You'll need some patience there.

    Will you provide a public source code repository for PDroid?
    I might, when I get some more spare time :)

    Can I backup the privacy settings with TitaniumBackup?
    Yes, however you will need to backup your settings to internal memory (PDroid preferences) before making a backup with TitaniumBackup. After restoring with TitaniumBackup, you will need to restore the previously backed up settings. Alternatively you can backup privacy settings to the SD card.

    Can I use LBE Privacy Guard together with PDroid?
    Yes.

    I have applied the correct patch but my device does not boot, how do I find out what the error is?
    • Restore your backup
    • Get the Android SDK
    • Install it (you don't need the eclipse part)
    • Enable USB-debugging on your device
    • Connect it to your PC
    • Start ddms, which is located in the android-sdk-[platform]\tools directory
    • Apply PDroid patch
    • Reboot the device
    • When your device appears in the ddms window, click on it to see the system log
    • Filter the log by "error"
    • Watch the system log for errors and post them here ;)

    I have flashed a patch but I am having very weird issues I didn't have before (like you cannot unlock the SIM card or there are weird graphics etc.)?
    Have you flashed other mods to your ROM? If so, PDroid is most likely conflicting with them. You will need to create a patch for your customized ROM.

    Also make sure that you are using a patch appropriate for your ROM (the CyanogenMod patches for stable 7.1 will mostly not work on nightlies unless the link says so).

    How do I make a patch for my device after I have flashed some other mods?
    If your other mods DO NOT replace any of the three files: framework.jar, services.jar or core.jar in /system/framework, you can just create a patch normally based on your original ROM file.

    Otherwise you will need to extract those three files from your device (use a root file manager or adb pull), put them into your ROM zip (also in /system/framework) and then create a PDroid patch based on the ROM zip.
    22
    Reserved, just in case ;)
    21
    Hi guys, I'm sorry for the continuous lack of updates to PDroid. The ICS update is almost ready. However, I'm currently moving and spending all my free time on renovating the new apartment, so I never get to finishing and releasing it. It might take a while until I'm done.

    I'll try to update the code when I have a free minute or two, so that at least the hackers amongst you will be able to make their own PDroid builds.
    20
    Short update on ICS progress: It does seem to work in the emulator. Patching real ROMs next ;).
    17
    PDroidPatcher-v1.31

    Here is PDroidPatcher-v1.31 :cool:
    Code:
      File: PDroidPatcher-v1.31.zip
    CRC-32: ac588eaa
       MD4: 5406d23053e69a9e03b68125999f7344
       MD5: 5b01a3b2a1a0b3aa68936a33dc7f7365
     SHA-1: 24da1f0aab6a215ecd24a9a1e122d6bb52b193e5
    grEEtZ,
    gongoscho