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.
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.
Attachments
Last edited: