FORUMS

What Features Do You Look for in a Gallery App?

With so many different options to choose from, finding the right Gallery app may be a … more

Google Photos ‘Unlimited’ Storage Reportedly Being Capped

When Google Photos was announced, many of us thought very highly … more

Sprint Moves to Lift Video Streaming Limit for All-In

Yesterday, Sprint announced a new unlimited scheme that offered customers an … more

Xiaomi Releases Kernel Source Code For Mi4i

If you’ve been following the XDA News Portal lately, you might have noticed an … more

[CLOSED][XPOSED](1.0.2) Disable Carrier IQ Mod (CIQ)

644 posts
Thanks Meter: 797
 
Post Reply Subscribe to Thread Email Thread

Update:
I decided to close this project. Disable the Carrier IQ service is simply easiest and safest way than trying to hook service methods. I recommend to download Disable Service App and use it.


Original text:

I found the Carrier IQ client library inside framework files on my internation D802. Quite bad surprise as I thought such "feature" is usually in US-only versions.

com.carrieriq.iqagent.client is hidden inside /system/framework/telephony-common.odex.

Anyway, I don't like to have this code sleeping there and waiting for something to activate it. I didn't find any Carrier IQ service running on D802, but I simply don't like that LG put/left support for it there.

This Mod will hook these IQClient methods:
Code:
shouldSubmitMetric
reportKeyCode
checkSMS
checkWAPPush
These methods will always return FALSE, which I believe means do not submit or report anything.

Then this Mod will replace this IQService method:
Code:
onCreate
And make it simply call stopSelf();, which will stop it just before it even start.

You can download my mod here: Removed


If you are looking for other method to disable Carrier IQ on your device, you can follow freebee269 steps here.

Quote:

1 March - Update:
Project closed.

10 Dec - Update:
AT&T ROM contain libiq_client.so and libiq_service.so native Carrier IQ libraries inside /system/lib and there is com.carrieriq.iqagent.service.IQService library inside /system/framework/com.lge.core.odex. I'm looking into disabling the IQService now.

12 Dec - Update:
Added CIQ Service smali source code (from com.lge.core) and CIQ Client smali source code (from telephony-common) as attachment. Released version 1.0.2 with IQService detection and disabling.

Attached Files
File Type: zip carrieriq-service.zip - [Click for QR Code] (278.5 KB, 107 views)
File Type: zip carrieriq-client.zip - [Click for QR Code] (46.6 KB, 83 views)
Last edited by p.valenta; 28th February 2014 at 06:10 PM.
The Following 11 Users Say Thank You to p.valenta For This Useful Post: [ View ]
 
 
8th December 2013, 11:27 PM |#2  
ElfinJNoty's Avatar
Senior Member
Flag Lantana, TX
Thanks Meter: 592
 
Donate to Me
More
For d801?

Sent from my LG-D801 using XDA Premium 4 mobile app
9th December 2013, 12:08 AM |#3  
Intub8's Avatar
Senior Member
Thanks Meter: 257
 
More
Attachment 2442555

Attachment 2442556

Sorry I tried to attach pics of the ATT carrier iq file locations but my images wont load.
Attached Thumbnails
Click image for larger version

Name:	Captureatt.jpg
Views:	1044
Size:	51.9 KB
ID:	2442563   Click image for larger version

Name:	Captureatt1.jpg
Views:	1055
Size:	49.4 KB
ID:	2442564  
Last edited by Intub8; 9th December 2013 at 12:33 AM.
9th December 2013, 01:58 AM |#4  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 797
 
Donate to Me
More
Quote:
Originally Posted by ElfinJNoty

For d801?

Sent from my LG-D801 using XDA Premium 4 mobile app

Please try and launch it. Application will first detect if that library is present in your system. Then it will check if these methods are there.

Like I wrote before, I think whole Carrier IQ is working in AT&T ROM = D800 as it have native libraries in /system/lib/ folder. Other LG G2 versions without this native libraries have only support, but no service actually running. At least I could not see any similar service running on my D802.
9th December 2013, 02:00 AM |#5  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 797
 
Donate to Me
More
Quote:
Originally Posted by Intub8

Attachment 2442555

Attachment 2442556

Sorry I tried to attach pics of the ATT carrier iq file locations but my images wont load.

Then please type it as I could not see your attachments. Thanks for your help.
Btw. I'm more interested in framework part.
9th December 2013, 02:12 AM |#6  
Intub8's Avatar
Senior Member
Thanks Meter: 257
 
More
Quote:
Originally Posted by p.valenta

Then please type it as I could not see your attachments. Thanks for your help.
Btw. I'm more interested in framework part.

com.carrieriq.iqagent.service.receivers.bootcomple tedreceiver
com.carrieriq.iqagent.service.receivers.enabletogg lelmpl
com.carrieriq.iqagent.service.iqservice
com.carrieriq.iqagent.service.ui.userpage
com.carrieriq.iqagent.service.ui.showmessage
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnairelaunchactivity
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnaireactivity

sorry i dont know anything about framework.
Last edited by Intub8; 9th December 2013 at 02:18 AM.
9th December 2013, 02:19 AM |#7  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 797
 
Donate to Me
More
Quote:
Originally Posted by Intub8

com.carrieriq.iqagent.service.receivers.bootcomple tedreceiver
com.carrieriq.iqagent.service.receivers.enabletogg lelmpl
com.carrieriq.iqagent.service.iqservice
com.carrieriq.iqagent.service.ui.userpage
com.carrieriq.iqagent.service.ui.showmessage
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnairelaunchactivity
com.carrieriq.iqagent.stdmetrics.survey.android.qu estionnaireactivity

sorry i dont know anything about framework.

Thank you, I know these libraries from other XDA forums, but I could not find it inside AT&T framework files as I need to know which methods they have declared inside. Anyway, do you have AT&T stock rooted version?
9th December 2013, 02:21 AM |#8  
Intub8's Avatar
Senior Member
Thanks Meter: 257
 
More
Quote:
Originally Posted by p.valenta

Thank you, I know these libraries from other XDA forums, but I could not find it inside AT&T framework files as I need to know which methods they have declared inside. Anyway, do you have AT&T stock rooted version?

I am on cleanrom 2.0 , carrier iq is still present in this rom.
9th December 2013, 02:27 AM |#9  
p.valenta's Avatar
OP Senior Member
Flag Hong Kong
Thanks Meter: 797
 
Donate to Me
More
Quote:
Originally Posted by Intub8

I am on cleanrom 2.0 , carrier iq is still present in this rom.

Great, then I will enhance detection and send you file later tonite (my HKT timezone). Thank you.
9th December 2013, 03:35 AM |#10  
lingarajug's Avatar
Senior Member
Thanks Meter: 43
 
More
I installed ur mod and it says files are present and it asks me to enable in exposed which I did and rebooted and it still shows the same what should I do.

Sent from my LG-D800 using xda app-developers app
Post Reply Subscribe to Thread

Tags
xposed mod carrier iq ciq
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes