yashsingh1/xdaforums huggingface dataset:
[G2 Q&A, Help & Troubleshooting] Semantics:
It's not using much battery, but its one of the top services. I think it said it used .07% of my battery since unplugged, and that was 18 hours ago. I just wish we could opt-out. Jonathan, if you see an opt out message please post here, that way I will just factory reset and opt out, I didn't notice it. Might have been too excited to get the phone set up, though.
[G2 Q&A, Help & Troubleshooting] akong702:
For T-Mobile, go to systems settings, back up and reset, collect diagnostics, and uncheck it.
[G2 Q&A, Help & Troubleshooting] Scott:
Touché!

I still want the phone. Give me something to do, removin' that there bloat!
[G2 Q&A, Help & Troubleshooting] shannoncole05:
On ATT and no opt out option
[G2 Q&A, Help & Troubleshooting] WizeGuyDezignz:
I know I've said this a lot already, but I hope you get it! :D
[G2 Q&A, Help & Troubleshooting] lastdeadmouse:
Temporary possible att solution. I've pointed *.ciq.labs.att.com to 127.0.0.1 in the hosts file. As far as I've found, that may cover where data is delivered to att. Could be wrong however.
[G2 Q&A, Help & Troubleshooting] ghostfaceg35:
On the AT&T version if you go to manage apps, then go to running and look for Android System it should show 1 process and 1 service. The service is IQ Agent service, hit the stop button and it will kill it. If you run Voodoo IQ checker after that it will show that CIQ is present but not active, the service won't restart until a reboot. Haven't noticed any negative effects from doing this. Scratch that you have to kill the actual android system. Still didn't have any adverse effects yet that I can see.

Ok I think I managed to squash it. Download system tuner free from play store. Open it and hit the red system button in the middle right side. After it loads the list highlight Android System and hit the details button. Scroll down the list and uncheck everything that is carrier iq or iq agent related. Reboot. Run voodoo ciq checker. Should show inactive and now android system doesn't even show up in running apps. No adverse effects on phone calls and haven't had anything FC. Gonna run better battery stats for awhile now and look for anymore wakelocks, but I think it's dead.
[G2 Q&A, Help & Troubleshooting] rcklss1:
Worked perfect! Thanks
[G2 Q&A, Help & Troubleshooting] burningembers:
Funny, while doing the System Tuner tweak I got an ad for AT&T with the slogan, "Simply Liberating" or something.

Anyway, I made a 127.0.0.1 hosts entry and also killed the following:

com.carrieriq.iqagent.service.ui.ShowMessage

com.carrieriq.iqagent.stdmetrics.survey.android.QuestionnaireLaunchActivity

com.carrieriq.iqagent.stdmetrics.survey.android.QuestionnaireActivity

com.carrieriq.iqagent.service.receivers.BootCompletedReceiver

com.carrieriq.iqagent.service.receivers.EnableToggleImpl

com.carrieriq.iqagent.service.IQService

Hope this works.

Now I just need to squash my NlpCollectorWakeLock issues.
[G2 Q&A, Help & Troubleshooting] bova80:
I take it you have to root your device to do this as all my check boxes were grayed out.
[G2 Q&A, Help & Troubleshooting] ghostfaceg35:
Yeahi should have clarified it requires root sorry.
[G2 Q&A, Help & Troubleshooting] sam2c:
Disable wifi and network assist in global location settings. Disable location history and reporting in maps. I disabled all three and my nlpcollectorwakelocks are gone. Havent had the time to try them one by one.....if you do and you figure out which one actually fixes the wakelock, please let me know :)
[G2 Q&A, Help & Troubleshooting] burningembers:
Disabling wifi/network assist seems to fix it, as well as greenifying Facebook or just not using it at all. I gave location history/reporting ~18 hours and I was still getting nlp-related wakelocks.

But, I haven't had to disable those on any other Android phone of late (S3, S4) to fix deep sleeping, I'd be curious to know more about what is going on that makes it different here.

edit: Since disabling wifi/network assist, my expected battery time has gone up substantially. I was at ~12-13 hours before at this point: http://i.imgur.com/I6sKSks.png

Obviously that isn't super realistic, but it is at least some indication that my expected idle drain has changed enough to affect the number, because my usage otherwise hasn't.
[G2 Q&A, Help & Troubleshooting] SysAdmNj:
How did you disable wifi/network assist? Also how did you greenify facebook, I cant even see it in that app even under more apps.
[G2 Q&A, Help & Troubleshooting] burningembers:
Settings -> Location Access -> Wi-Fi & mobile network location, uncheck

For Facebook that was trickier. I copied/removed the Facebook.apk from /system/apps and backed it up to my dropbox/computer (just in case). Then I uninstalled Facebook from the Market (removing data and the /data/apps item). Then I rebooted, then I reinstalled Facebook from the Market (installs to /data/apps since it is no longer a system app). And then I was able to Greenify it.
[G2 Q&A, Help & Troubleshooting] mahendra1020:
I did that and after restart checked the system tuner and the check boxes were still unchecked. But the Voodoo IQ checker still says as Active. Any idea?
[G2 Q&A, Help & Troubleshooting] ghostfaceg35:
There is a total of 7 boxes to uncheck. Did you get all of them? I haven't had the service start back up yet and it's been all day and 2 reboots. I dunno.
[G2 Q&A, Help & Troubleshooting] SysAdmNj:
You sure you unchecked all of them:

com.carrieriq.iqagent.service.ui.ShowMessage

com.carrieriq.iqagent.stdmetrics.survey.android.Qu estionnaireLaunchActivity

com.carrieriq.iqagent.stdmetrics.survey.android.Qu estionnaireActivity

com.carrieriq.iqagent.service.receivers.BootComple tedReceiver

com.carrieriq.iqagent.service.receivers.EnableTogg leImpl

com.carrieriq.iqagent.service.IQService
[G2 Q&A, Help & Troubleshooting] mahendra1020:
Isn't 6? What is the seventh one.
[G2 Q&A, Help & Troubleshooting] Thraxzzz:
There's no such things like this in Singapore, all phones is a must to be unlocked and no carrier IQ or whatever, how I wish all telcos are like that around the world
[G2 Q&A, Help & Troubleshooting] htc fan89:
I think T-Mobile version of g2 will have carrier iq...because tmobile htc one had it
[G2 Q&A, Help & Troubleshooting] zxrax:
I don't see a single one of these com.carrieriq.* listings on System Tuner or on Titanium Backup. Am i missing something somehow? Voodoo detects carrier iq is present and active and it's using my GPS according to GSam...
[G2 Q&A, Help & Troubleshooting] burningembers:
Did you open System Tuner, click the Red Android for System, select Android System and click Details? That is where mine were on my AT&T G2.
[G2 Q&A, Help & Troubleshooting] zxrax:
I missed a step somewhere in there, got it figured out. Thanks!
[G2 Q&A, Help & Troubleshooting] xyltha:
missing 7th carrieriq service

com.carrieriq.iqagent.service.ui.ShowMessage

com.carrieriq.iqagent.stdmetrics.survey.android.Qu estionnaireLaunchActivity

com.carrieriq.iqagent.stdmetrics.survey.android.Qu estionnaireActivity

com.carrieriq.iqagent.service.receivers.BootComple tedReceiver

com.carrieriq.iqagent.service.receivers.EnableTogg leImpl

com.carrieriq.iqagent.service.IQService

I found another called

com.carrieriq.iqagent.service.ui.Userpage

Perhaps this is the seventh one that was missing from the earlier list?

To clarify what we should expect from unchecking all of these services through the use of the System Tuner App, once we run Voodoo CarrierIQ Checker it will say:

Carrier IQ elements found

- however it seems inactive

Using Carrier IQ Detector from Lookout Labs, it says simply:

"Your device does have Carrier IQ."

However the services aren't actually running.

So shall we assume that there currently isn't a way of removing Carrier IQ entirely from the phone, only a way to disable it?
[G2 Q&A, Help & Troubleshooting] mediumraresteak:
So no carrier iq on the Verizon version?
[G2 Q&A, Help & Troubleshooting] NevetsDrassel:
A little help if you can....

Hi. First post. New LG G2 from AT&T. I had read about killing the Carrier IQ by going into the running apps and killing it under the Android System. I did that and then downloaded the Voodoo IQ app and ran it. Sure enough, it indicated that CIQ was present but was not active. However, when I had to reboot my phone, I again went into the running apps and killed the Carrier IQ again. This time, I ran the Voodoo IQ app and it indicated that CIQ was still present and running even after I killed it in the running apps.

So I uninstalled the Voodoo IQ app and rebooted. Killed the CIQ process in the running apps. Re downloaded the Voodoo IQ app and ran it and again it indicated that CIQ was present and running.

So, either a reboot caused the Voodoo IQ app to just go nuts or else CIQ found a way to rewrite itself into another running app and hid itself. Can't say what I need to do now but unless I can find a way to kill Carrier IQ that will kill it consistently without rooting the phone, I think that the LG G2 will be a thing of the past for me. I hate to root the phone as this is the first smart phone that I have gotten (my last phone was a LG Shine CU720 flip up) and I am concerned that I will hose the process and get a brick in return. I have done that several times to mother boards in computers (no fault of my own) but you can see why I am concerned about rooting the phone especially since there is not a specific boot loader for the LG G2 that I am aware of. I will continue to read the threads about rooting, but I have only a couple of days left before I can not return the phone under the 14 day trial period.

BTW, I had long discussions with both LG and AT&T today about the Carrier IQ. AT&T blamed it on LG and LG disavowed their involvement as it was AT&T that wanted the Carrier IQ loaded into the Android System. LG has no plans to offer a way to opt out of Carrier IQ and AT&T in unwilling to allow you to opt out either. What a mess.....
[G2 Q&A, Help & Troubleshooting] sn707:
You have to root to keep it inactive. It will come back from reboot otherwise.
[G2 Q&A, Help & Troubleshooting] NevetsDrassel:
While playing around with it some more, I decided to stop the Android System under running apps that the Carrier IQ was running under. Ran the Voodoo IQ Detector and now it shows "Carrier IQ elements found - however it seems inactive."

So I am going to see if there are any hardships that are going to happen with the Android System under running apps forced stopped.

If I have to root, then I might but not until I am completely comfortable with doing it and can have some expertise around to help me if I get caught in a bind.
[G2 Q&A, Help & Troubleshooting] elreydetodo:
I've just been trying to figure out a way to permanently disable the carrieriq stuff via package disablement/uninstall. No success. I pulled every file from these directories down to my local machine (via adb pull, found paths via `find / -name '*adb'`):

/system/app

/system/vendor/app

/system/cust/overlay/app

I scanned all the files using this command:

for i in `ls *apk`; do unzip -l $i | grep -i iq; done

There were also some JARs in there, so I checked them too. I can't find any package that owns the two files mentioned in the Carrier IQ detector.

Does anyone know if the pm (package manager) command supports checking which package owns a given file? I couldn't find it anywhere :(
[G2 Q&A, Help & Troubleshooting] WizeGuyDezignz:
No disrespect to anyone here, but I find it kinda funny how some people obsess about Carrier IQ. It's not even always a bad thing if you knew anything about it, but either way, the powers that be will be able to find out whatever they need to find out about us Carrier IQ or not.
[G2 Q&A, Help & Troubleshooting] NevetsDrassel:
It's not that it is installed on my phone, it is that I can not opt out of this, or turn off the reporting.
[G2 Q&A, Help & Troubleshooting] DeaconBoogie:
I've run three checkers, for what it's worth, and there is no trace of it.
[G2 Q&A, Help & Troubleshooting] Geekybiker:
I'm not as concerned about the spying as I am about the extra wakelocks and battery life spent doing something I'd rather not have them do anyways. Give me an opt-out and a reason why I might want to opt-in. Just sneaking it in there is shady.
[G2 Q&A, Help & Troubleshooting] elreydetodo:
georg Thobger

Here are titles of some Carrier IQ related articles from Ars Technica. I can't paste links because I haven't met the 10 post threshold yet :-/

Apple: Carrier IQ still on iPhone 4, but we don’t read your e-mail and texts

Carrier IQ hit with privacy lawsuits as more security researchers weigh in

Apple, Motorola, AT&T, Sprint, T-Mobile latest to be sued over Carrier IQ tracking

Sen. Franken demands answers from Carrier IQ, suggests phone snooping violates federal law

Update: Mobile “rootkit” maker apologizes to Android dev it threatened

---

If you're not scared of this software then you haven't read enough. The point of the software is to collect diagnostic information, but it is implemented with significant hooks into the OS and kernel. It gets info on every keypress, even in password fields. As I recall from 2011 when all this went down, the horrificness of the problem was that it was misconfigured on a number of HTC devices such that it spewed every keypress into a world-readable log file.

I don't care if they'be "fixed it" in the last two years. With a track record this bad, I'll never trust this software.
[G2 Q&A, Help & Troubleshooting] Scott:
Not that I know of...

Also, my understanding is that it is loaded in the ramdisk.

However I cannot say for 100% certainty that is because I cannot get the RAM disk to decompress on any variant I have tried. So Far, ATT, VZW, and now TMO.

This, to say the least is very fustrating.

If you find anything let me know via PM.

EDIT: I just realized I can pull the ramdisk from the device. Will start looking.
[G2 Q&A, Help & Troubleshooting] Scott:
OMG I need sleep...

pm path: print the path to the .apk of the given PACKAGE.
[G2 Q&A, Help & Troubleshooting] elreydetodo:
That's only where the apk file lives, not what files it includes. I've been down that road as well.

I'm actually thinking that I was mistaken to even go down this path.. apk packages aren't extracted anywhere on the system, they just live as archives. The files /system/lib/iq_client.so and /system/lib/iq_server.so are real libraries. They're not likely to be from any package, just aprt of the core OS distribution. What I should be doing is trying to find any files linked against them to disable/delete *those* packages.

The `ldd` command "prints shared library dependencies". Later today I'm going to pull down the entire /system/bin directory and check ldd for mentions of the iq_* libraries. I don't really know how to check for JNI linkages in Java apps (the apk packages). Does anyone else?
[G2 Q&A, Help & Troubleshooting] Dchibro:
I know it's been two years, on a different phone, from a different manufacturer, on a different carrier, but XDA developer k0nane created a Carrier IQ removal flash for the Sprint variant of the Samsung Galaxy S2. He did have a post on XDA in July so he may still peek in from time to time, and may be willing to provide some ideas and/or assistance if you feel like reaching out to him. Just a thought.

http://xdaforums.com/showthread.php?t=1286783
[G2 Q&A, Help & Troubleshooting] y0brando:
I concur, in regards to vzw
[G2 Q&A, Help & Troubleshooting] OkcThunder:
Under system tuner what do I go under to disable CIQ services? I want to make sure I'm in the right place
[G2 Q&A, Help & Troubleshooting] Ajoli:
While, like has been said, CIQ is wrong to use without consent, has anyone actually read what you agree to when you buy the phone under a carrier? I wouldn't be surprised if in there CIQ is mentioned. You probably all agreed to it.

Besides, do you honestly believe that they are collecting your passwords, credit card numbers and usernames? Of course they aren't. It can be used for it, but it isn't. My nailgun can be used to shoot someone in the face, but I'm not.

Some of you say that you'd like to be able to opt out, and yes, you should be, but the battery impact of this should be seen as something that's always been part of the battery impact. There are probably tons of similar reporting systems running through various apps and services, that also consume a teeny tiny part of battery. It's part of the system, even if thats not native android.

If you own a webcam, you better tape that sucker up with some solid tape when you don't use it. It can be hacked. ;)

For good measure though; D802, no CIQ.
[G2 Q&A, Help & Troubleshooting] xb0n3z:
Nice Find! I just disabled it on my T-Mobile LG G2.. So that is the option for Carrier IQ on and off? I assume that carrier IQ will still be found on my phone by those detection programs, but it's just not reporting data...?
[G2 Q&A, Help & Troubleshooting] NevetsDrassel:
Agree that AT&T and other carriers should get the end users consent before using CIQ. I read the entire agreement when this first came out and there is no specific language that uses the term CIQ or mentions Carrier IQ. And specifically, when I went into the store to purchase a new smart phone, one of my first statements to the sales rep was that I did not want a phone that reported my location or my use to ANYONE. Regardless, they sold me the LG G2 anyways and I felt that I was blindsided and I had words with both AT&T and the store manager about it. Chased off a few customers when they found out about Carrier IQ and that there was no option to opt out of it except by rooting the phone and voiding the warranty. They do not want me in their store again.

It is immaterial whether they collect my credit card number, phone numbers, email addresses or not because AT&T WILL NOT specify what they collect. You can not get them to list any thing that they collect under Carrier IQ. So if they do not collect your credit card numbers, or phone numbers, or email addresses, or whatever, why do they NOT state that? To me, if they will not stated explicitly that they will not collect this information, then they ARE collecting this information. The only thing they will say is that they take our privacy seriously and do not share data with anyone. Just like Google and Yahoo do not share data with the NSA.

Don't own a webcam and never (hate to say that) will because I know that it can be hacked and turned on without my knowledge. This is also why there are no microphones hooked up to my computer either. If you watch "House Of Cards" (you really should check it out) there is an episode where a reporter takes another reporters phone, wraps it in a jacket, and puts it outside on the balcony so they can talk in privacy. This thing with the phone is not based on fiction, but in real life test on how the microphone and camera on the phone can be activated remotely without your knowledge. Well they say, turn off your phone. I turned off my phone the other night and my battery went from 68% to 32% in 7 hours of "off" use. Wonder what was running when it was "off".

I just think that this is an underhanded policy by AT&T and it reminds me of the South Park episode where Kyle is kidnapped by Apple and turned into a "humancentipad" just because he did not read the consent form before he signed it. And yes, I fell like Kyle where I have been sewed to the @&&hole of AT&T and they are crapping in my mouth at their leisure.....

But alas, I am rooted so AT&T can KMA.
[G2 Q&A, Help & Troubleshooting] vween:
It's all about the battery life. This SW is buggy. I don't think most people would care otherwise.

By having this running in its current state, the phone is basically defective.

No disrespect to you, but you should try and read what people are really complaining about.
[G2 Q&A, Help & Troubleshooting] Solarenemy68:
Just a quick note most sites like Amazon that sell the ATT version actually say that it has CarrierIQ installed as operator installed software. In fact the ATT website even list CarrierIQ under the provider installed apps on their website. They are not hiding the fact this phone has it. Is it just up to the buyer to read what they are getting.
[G2 Q&A, Help & Troubleshooting] vween:
Indeed!

And it's up to AT&T to make sure that Carrier IQ isn't a buggy piece of crap.
[G2 Q&A, Help & Troubleshooting] freebee269:
Carrier IQ Explanation

here is a page written by dan rosenberg about carrier IQ who is the creator of loki that we use for our device to gain a bootloader unlock.

http://vulnfactory.org/blog/2011/12/05/carrieriq-the-real-story/

Interpreting These Findings

There are a number of important conclusions that can be drawn from this information:

1. CarrierIQ cannot record SMS text bodies, web page contents, or email content even if carriers and handset manufacturers wished to abuse it to do so. There is simply no metric that contains this information.

2. CarrierIQ (on this particular phone) can record which dialer buttons are pressed, in order to determine the destination of a phone call. I’m not a lawyer, but I would expect cell carriers already have legal access to this information.

3. CarrierIQ (on this particular phone) cannot record any other keystrokes besides those that occur using the dialer.

4. CarrierIQ can report GPS location data in some situations.

5. CarrierIQ can record the URLs that are being visited (including for HTTPS resources), but not the contents of those pages or other HTTP data.

Edit: There have been comments made about use of the word “cannot” versus “does not”. I am using the word “cannot” literally, as in “is not capable of, in the present tense, without being altered by modifying its code and installing a new version on the phone”. It seems obvious to me that CarrierIQ could be modified in the future to perform nefarious actions: so could any application on your phone. Keep in mind CIQ is integrated by the OEM and to my knowledge has never been modified after installation, except in terms of profiles, which simply dictate which subset of available metrics defined by the OEM are collected.

in our phones the carrier iq files are located in system/lib as libiq_client.so and libiq_service.so . but we cannot simply just delete those 2 files because i read from another dev that if you do your phone will not boot up. that sucks.
[G2 Q&A, Help & Troubleshooting] Scott:
Ok,

I figured out the easiest way to disable it and was hoping to turn it into a script but I cannot get any script to run and kill it.

killall diagandroid.iqd

Just enter that command as SU in any terminal emulator.
[G2 Q&A, Help & Troubleshooting] Barsky:
killall not found :(
[G2 Q&A, Help & Troubleshooting] freebee269:
i found the startup process. it is com.carrieriq.iqagent.service.receivers.bootcompletereceiver . but i cant get it disabled because it is connected to com.lge.internal which runs pretty much your whole phone.
[G2 Q&A, Help & Troubleshooting] Scott:
You will more than likley need busybox installed.

Yep. I am trying to find the exact file it starts from. Then hope I can swap it out with a non "infected file."
[G2 Q&A, Help & Troubleshooting] Scott:
Here is what I found for facts...

The following files may contain the CIQ code

LG Keyboard

LG Weather

LG Qtranslator

LG Polaris Office

These 4 were blunt force testing, I will narrow it down even further as time permits

The following files I know for a FACT contain some CIQ Code

LG MMS

This has CIQ. There is no getting around.
[G2 Q&A, Help & Troubleshooting] Scott:
To further expand upon how I came to these conclusions...

I went for a full de-odex ROM... That files that did not de-odex were LGIME, Polaris Office, LG Q Translator, LG Weather.

So I left those out.

Boot up and CIQ was still present but not running.

So for giggles I killed the CIQ .so library files. Still have 100% phone functionality...

Watched logcat and saw mms trying to initiate CIQ.

Thats all for now...

Im on a mission!

EDIT: I am also using a program that is somewhat similar to the functionality of disabling CIQ as System Tuner is. When I checked that app it also showed no CIQ present.

Going to test with System Tuner as well.