Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
tapout27
Old
#1  
Senior Member - OP
Thanks Meter 27
Posts: 391
Join Date: Aug 2009
Default Anyone know if this is applicable to Fascinate Roms?

Sorry if this isnt the correct section but I am assuming this would be applicable to Development...I wanted Dev's to take a look at it and clarify on it if indeed this is know or even applicable to our phones...I recieved this info from a friend with a Sprint Epic 4g...

Please close or move if this is an inappropriate section Mod's...thanks

What Is Carrier IQ? Why Should We Care?


Put simply - and bluntly - Carrier IQ is a software package buried deep within Android by Samsung at the behest of Sprint. It has been in active use since the time of the Moment, if not before. The company that develops it, also known as Carrier IQ, bills it as "Mobile Service Intelligence". In their own words,

[T]he combination of the MSIP and IQ Insight lets you move seamlessly from broad trend data across many users, through comparative groups down to diagnostic data from individual devices. Now, not only can you identify trends, you have the power to drill down to specific instances, giving you the insight your specialists need to make a difference.

On its own, that description can vary from harmless, to worrying, depending on how you look at it. It's not until one drills deep down into the system and ferrets out every piece of the software that one truly knows what it contains. As some of you might remember, ACS took the first steps toward disabling the Carrier IQ software with the release of SyndicateROM and Xtreme Kernel 1.0. That, however, didn't even scratch the surface.

Carrier IQ's native libraries are plainly visible - libiq_client.so and libiq_service.so in /system/lib. During every boot, this service is launched - you can see it in Settings > Applications > Running Services as "IQAgent Service". These native libraries are called by non-native (Android application) libraries located in ext.jar (the client) and framework.jar (the service). Removal of these (rather obviously-named) libraries alone, be it the .so files or the libraries in framework or ext, will, obviously, break boot. So I - k0nane - had to dig deeper. To make a long story short, reference to the IQ Service and IQ Client were littered across the deepest portions of the framework, and some of the most basic functions of the Android system as we know it.

Carrier IQ as a platform is designed to collect "metrics" at any scale. What I found it to hook into is far beyond the scope of anything a carrier needs - or should want - to be collecting. Carrier IQ sits in the middle of, and "checks" the data of, SMS and MMS messages. It listens for and receives every battery change notifications. It hooks into every web page you view, and every XML file your device reads. It receives every press of the touch screen. It 'sees' what you type on the physical keyboard. It reads every number you press in the dialer. It can track which applications you use, what 'type' they are, how often, and for how long. It hooks into data sent and received.

I, and the rest of ACS, ask Samsung and Sprint - why do you want this information? Why do you need it? Why is the capability in place?

The only saving grace - if there is one - to this nasty, ten-legged mutant spider is that its logs are off by default. During the investigation process, I was able to enter its UI.


That being said, the question still must be asked - why is the service even running? Why does Sprint and Samsung feel the need to leave a dormant monster in every one of its most loyal customers' phones?

Here's the most important part (tl;dr): the Carrier IQ service is a drain on battery life and performance. ACS noticed a significant rise in Smartbench scores and overall system 'snappiness' after Carrier IQ's removal. In addition, with it removed, ACS team lead rjmjr69 saw 30 hours of battery life, with heavy use, on the stock battery.

Below are two screenshots of it.
Attached Images
File Type: bmp 700.bmp - [Click for QR Code] (39.9 KB, 189 views)
File Type: bmp 800.bmp - [Click for QR Code] (39.9 KB, 151 views)
 
Bawb3
Old
#2  
Senior Member
Thanks Meter 55
Posts: 245
Join Date: Dec 2010
interesting read, I wonder if verizon uses something similar.
 
Dread This Day
Old
#3  
Senior Member
Thanks Meter 8
Posts: 337
Join Date: Feb 2011
Quote:
Originally Posted by Bawb3 View Post
interesting read, I wonder if verizon uses something similar.
Wow. Very interesting indeed. Makes me curious. Thank you for sharing.

Sent from my SCH-I500 using XDA App
 
AlexDeGruven
Old
#4  
Senior Member
Thanks Meter 207
Posts: 687
Join Date: Mar 2008
Location: Ann Arbor
If they are using it, it's not in the same location as Sprint's phones:

Code:
# cd /system/lib
cd /system/lib
# ls | grep iq
ls | grep iq
# ls *iq*
ls *iq*
ls: *iq*: No such file or directory
#
 
tapout27
Old
#5  
Senior Member - OP
Thanks Meter 27
Posts: 391
Join Date: Aug 2009
Yea I couldn't locate it there either, or anywhere for that matter so I figured someone here may have at least heard of it or could confirm its not applicable to us....
 
imneveral0ne
Old
#6  
imneveral0ne's Avatar
Senior Member
Thanks Meter 121
Posts: 639
Join Date: Oct 2007
Location: Wyandotte, Michigan

 
DONATE TO ME
I had people in IRC check this out yesterday. they found no trace of it. Sounds like a Sprint only thing. thanks for posting though! I forgot to lol.
Samsung Galaxy Note II - Sprint
 
tapout27
Old
#7  
Senior Member - OP
Thanks Meter 27
Posts: 391
Join Date: Aug 2009
Quote:
Originally Posted by imneveral0ne View Post
I had people in IRC check this out yesterday. they found no trace of it. Sounds like a Sprint only thing. thanks for posting though! I forgot to lol.
Well thats def good to know...thanks for the info....
 
jenisiz
Old
(Last edited by jenisiz; 4th March 2011 at 12:02 AM.)
#8  
jenisiz's Avatar
Senior Member
Thanks Meter 33
Posts: 441
Join Date: Dec 2010
Location: Over The Rainbow
Most phones have similar programs. Trust me. I can't wait till you stumble over what else 4g phones can do.
Sent via Fascinate not rockin Verizon

REMEMBER: YOU ARE ON BLEEDING EDGE TECHNOLOGY FOR THIS DEVICE, IF THIS IS WHERE YOU'D LIKE TO BE...THEN KEEP IN MIND, THERE'S A REASON WHY THEY CALL IT BLEEDING EDGE. SO STOP YOUR BITCHING.
 
GizmoDroid
Old
(Last edited by GizmoDroid; 4th March 2011 at 01:42 AM.)
#9  
GizmoDroid's Avatar
Senior Member
Thanks Meter 287
Posts: 664
Join Date: May 2010

 
DONATE TO ME
Quote:
Originally Posted by tapout27 View Post
Carrier IQ's native libraries are plainly visible - libiq_client.so and libiq_service.so in /system/lib. During every boot, this service is launched - you can see it in Settings > Applications > Running Services as "IQAgent Service".
Ya, this part jumped out at me as being the quickest thing to check. None of that is true on the fascinate, even for the stock vzw ROM. I'm sure there is a lot of information tracking going on, but it's not called Carrier IQ on the fascinate.

They already know you better than you know yourself, even if you don't use their phone OS, so one question remains: Do you welcome your Google overlords?
I have an extra fascinate with a shattered screen. If you have a dead phone I can Frankenstein the screen from, let me know. Thanks!
Twitter: @GizmoMonkeyTech I'm a broke guy that's getting ready to get married and be even broker. If I post something that helps you, and you aren't a broke guy, feel free to buy me a milkshake.
 
jenisiz
Old
(Last edited by jenisiz; 4th March 2011 at 02:36 AM.)
#10  
jenisiz's Avatar
Senior Member
Thanks Meter 33
Posts: 441
Join Date: Dec 2010
Location: Over The Rainbow
Quote:
Originally Posted by GizmoDroid View Post
Google overlords?
Often it's not provided in the actual os (people were spotting it)...its actually buried in hardware. It started a long time ago. Similar to key loggers. Then as technology improved they found other methods. You didn't think your girl was the only one you were sexting did you? ****, when you video chat it's even saved and they let you know lol.

Edit: And so you know a little about me, I was employed at Applied Materials. 80% of your phones electronics are co-built from our wafer and chip technologies that are rebranded as soley Intel, nvidia ect. I worked on duos the same year P3S HIT THE MARKET.
Sent via Fascinate not rockin Verizon

REMEMBER: YOU ARE ON BLEEDING EDGE TECHNOLOGY FOR THIS DEVICE, IF THIS IS WHERE YOU'D LIKE TO BE...THEN KEEP IN MIND, THERE'S A REASON WHY THEY CALL IT BLEEDING EDGE. SO STOP YOUR BITCHING.

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...

XDA PORTAL POSTS

Xposed Framework Module for the AT&T Galaxy S 4

Got yourself a brand new Galaxy S 4? Are you looking for some fun mods to make it truly your … more

Job Interview Prep: Phone Screen Part 1 – XDA Developer TV

XDA Developer TV Producer Jayce has been very busy creating videos to help … more

Auto Test Your Android Apps with Robotium

You’ve just finished coding your very first app, but before you release it to the wild, you … more

Open Source CPU Info App for Windows

So you’re playing with your shiny new Windows 8 tablet PC, when one of your like-minded geeky … more