yashsingh1/xdaforums huggingface dataset:
[Nexus 10 Q&A, Help & Troubleshooting] Unibrow:
I just picked up my Nexus 10 a few days ago and was under the impression that i had gotten a perfect one (very little light bleed in the lower right corner, not enough to bother me) until I decided to install GMD's gesture app. Testing with various apps, as well as markers, shows that the touch screen has trouble with even three fingers. I guess I'm going to have to return it and hope that the second one I get is better.

I'm guessing that if I get another dud that this is more widespread then one would believe and that most users more than likely just don't notice this issue as most people probably don't use more than two fingers most of the time.

I'm running 4.2.2, Build number JDQ39

*Edit*

Video of the issue in action, returning this one today to Staples and picking up another.

https://www.youtube.com/watch?v=qFfGkGzeHJo&feature=youtube_gdata_player
[Nexus 10 Q&A, Help & Troubleshooting] the_boo:
Never heard of gmd... But I downloaded it to my nexus 10 and it works AWESOME!!

I'm running PUB aokp so do t know if it is different software but I have no problems with multi touch...
[Nexus 10 Q&A, Help & Troubleshooting] Unibrow:
Well, I swapped mine out today and it's exactly the same as the one I returned. I'm going to return this one on Saturday and give it one more shot but at this point it seems like maybe it's a software issue, though I'm just speculating. The new one I had came battery completely dead out of the box and was on 4.2. I had the multi touch issue on 4.2 and when it updated to 4.2.2.
[Nexus 10 Q&A, Help & Troubleshooting] Ryukeima:
Just tested multiple multitouch apps and the show touch in the developer options. Not a single issue tracking up to 10 fingers. I am running the latest AOSPA build. Those of you having problems should try the latest build.

Upon further testing I have been able to mess it up by pressing 5+ fingers on the screen at the same time in close proximity to each other. Never with 4 or less though. And even at 5+ it only happens sometimes.
[Nexus 10 Q&A, Help & Troubleshooting] Unibrow:
When I put my fingers flat on the screen, touch seems to work. When I put the tips of my fingers on the screen it won't work with more than two fingers consistently. I've tried multiple devices, all except for one, on the latest stock build with at least two other people trying the screen and all had the same issue. Can you post a video if yours working? I only ask because I can get mine to work but you have to touch the screen awkwardly.
[Nexus 10 Q&A, Help & Troubleshooting] TheBigCheese0:
Anyone heard anything further?
[Nexus 10 Q&A, Help & Troubleshooting] mohitrocks:
I've tried the test, and mine works perfectly for what that's worth. Its a later CM10.1 (April 10+) nightly
[Nexus 10 Q&A, Help & Troubleshooting] KY Wildcats:
Ok I just got a nexus 10 last week and somehow this issue (bug? defefect?) was not brought to my attention beforehand. My post in /r/nexus10 asking if this was still a problem was promptly deleted before anyone had a chance to reply.

I'm past my return date and I'm not RMA'ing for another device that has the exact same problem. This really sucks, I would have just swallowed my pride and spent my $500 on an ipad if I knew the multi touch on the nexus 10 was this bad. Someone please tell me there is hope...first my nexus 7 becomes unbearably laggy to the point where it's unusable and now I find out I can't use gestures on my nexus 10. thankfully no issues (yet) with my nexus 4 but 2/3 nexus devices with faults is making me seriously take another look at the Apple life I left behind. I want to like Android but **** like this is unacceptable.

edit: i totally forgot to mention the surface flinger memory issue. after a few hours the memory usage shoots up from ~40mb to over 300mb. it's definitly noticeable. two major (imo) issues and there's nothing on the internet to lead me to believe anything will change in the future. i don't even feel right dumping this product on some poor soul from craigslist.
[Nexus 10 Q&A, Help & Troubleshooting] the_jon57:
Finger position/fleshiness related?

Those of you who do/don't have trouble with this:

How "fat" are your fingers and at what angle do you hold them? I have skinny fingers and for me, using the tips of them causes this issue with as few as two fingers, while using the flat/fleshy parts of them makes everything work fine but, of course, limits accurate motor movement. This leads me to believe it's related to the touchscreen parts' sensitivity to flesh. Can anyone with/without this issue describe how fat/fleshy their fingertips are say, from 1-10 and at what angle you touch the screen from (i.e., 0 to 90 degrees from the surface of the screen, 0 being flat, 90 being with the exact tip)?

To those of you saying it's app-implementation related, I am developing a music app for at least 7-finger input and finding this all the time and find this issue particularly alarming. You can also reproduce the issue just by going to Developer Options and enabling the Pointer location overlay. I can tap 4 fingers on their tips and see erratic behavior in the pointer count (upper left) and see it behave normally when I flatten my fingers out to the point of discomfort. I also can't reproduce this issue on my old TF101.

Also, I'm on PA, but can any of you with a ROM that can set touch sensitivity, does it improve if you turn it up?
[Nexus 10 Q&A, Help & Troubleshooting] ashwin1234:
I know I may be bumping up an old thread, but I can confirm the issue is still present even on 4.4.2 KOT94H and KVT49L builds. Playing badlands and slingshot racing multiplayer is so embarrassing since it keeps on glitching endlessly.

Has anyone come up with a possible fix yet?
[Nexus 10 Q&A, Help & Troubleshooting] mrwolf85:
This issue is present on mine n10 bought this month....it seems non affecting the normal daily use with one or two fingers..
[Nexus 10 Q&A, Help & Troubleshooting] poldie:
Problem exists on stock 4.4.4 also. Would be nice to see this checked for on the Nexus 9 tablet - I can't reproduce it on any other devices running 4.4.4. Nicer still to see it fixed on Lollipop (which has been confirmed for release on the N10).
[Nexus 10 Q&A, Help & Troubleshooting] dayns:
change multi-touch

sir could it be possible that an android phone with 2 touch only can be change to 5 multi-touch? my phone is lenovo a536 and i want it to make 5 touch, can you help me? thxxxxxxxxxxxxxxxns
[Verizon Droid Incredible 2] Kinuser1:
i have a dinc2 with viper inc1.1.0 sense 4.1. Are there any overclocked kernels compatible with this rom? Sense ui gets a bit laggy sometimes but i love the rom. The only time ity lags is when im on the homescreen. i tried the supersmooth fix but it is for the onex not the inc2. so if there are any kernels that will make my phone faster, please post a link to them.

Droid incredible 2 android version 4.0.3 sense versaion 4.1 lernel 3.0.16-g1aff800 htc-kernel@u18000-build-144#1 PREEMPT

Also if there are any better sense 4 roms or any good roms, let me know
[Verizon Droid Incredible 2] Jizzylax:
There are no other kernels at this time.

sent from Incredible ViperDIX
[Verizon Droid Incredible 2] jeremytn86:
try v6 super charger
[Verizon Droid Incredible 2] Kinuser1:
i have no clue how to do that
[Verizon Droid Incredible 2] brymaster5000:
Search the forum for the V6 supercharger thread. The OP has a pretty good explanation of what it is and how to implement it. It is a script that does a few different things to help the smoothness of a ROM.
[Verizon Droid Incredible 2] Kinuser1:
I hate to sound like a noob, but can you give me a link to the correct one that supports my rom?
[Verizon Droid Incredible 2] zaza224:
I have a related question about the Viper Rom. I liked this Rom but I was dissatisfied with its speed. I decided to revert back to my old Rom (areoevan's CM10). It worked for a few days and the suddenly, it started being really slow. I re-flashed the Rom only to find the same horrible performance. :confused: And now I find that any time I flash an AOSP Rom, it has strange bugs like this (ICS: when I turn the screen off, it won't turn back on, Jelly Bean: slooooooow). Viper works fine, that's what I'm writing this with but AOSP doesn't work. Please help!!!! :confused::confused::confused:
[Verizon Droid Incredible 2] gtdtm:
Go to the development section and look for the super duper wipe thread. Users are saying it fixes the issues you're having.
[Verizon Droid Incredible 2] keith198922:
Txt Messages not being recieved?

Has anyone had the issue on Viperinc 1.2.0 where your texts and calls stop coming to the phone? I noticed that after about 3 hours of the phone just laying around that texts wont come through or show in the message box. Also you cant receive any calls. Ive used the rom on off and always wipe completely before using it. I also use the radio it says to use with the rom.
[Verizon Droid Incredible 2] gfd105:
Viper INC answering a call

Deleted
[Verizon Droid Incredible 2] GhostAnton:
Viper inc

Sorry for my bad english, in this rom gsm/cdma switch work correctly or oly cdma or gsm?
[Verizon Droid Incredible 2] jam0688:
Ive had the issue with text messaging before but never came across the call issue. Theres still a few bugs in the viper rom tho
[Asus Transformer TF700] ostar2:
I have fully decompiled and deobfsucated the bootloader unlock tool provided by Asus for the tf700t. I was wondering if someone here would be able to modify it so it would not submit data to Asus and void the warranty. I believe that this would be a great help to any one who owns the Asus Transformer Pad infinity.
[Asus Transformer TF700] SteveG12543:
This has been tried before with the Prime. In order for it to unlock the device needs to communicate with the Asus servers to get the unlock token that's specific to each device.
[Asus Transformer TF700] ostar2:
Cracking the bootloader key

Thanks. Would it be possible to crack the device bootloaders key or alter the eep rom allowing you to overwrite the bootloader?
[Asus Transformer TF700] ostar2:
Also, I have the keystore from the apk file. So is there a possibility that it may not be device specific? I also looked through the code and none of even hints connecting to Asus's servers. It only connects to Google and the Google play login server. So, if "keystore.bks" contains the bootloader key, then wouldn't be possible to crack the keystore password and gain access to the keys? :confused: :confused:
[Asus Transformer TF700] _that:
https://mdm.asus.com looks like an Asus server to me.
[Asus Transformer TF700] W3ber:
glad to see further develop,maybe nvflash come our .30 device.
[Asus Transformer TF700] amoamare:
I have nothing to do with this, was just reading but I do like how you click that site and it says

"It works !"

And oddly enough asus did not secure it. To cheap to buy another certificate I guess.

---------- Post added at 10:13 PM ---------- Previous post was at 09:58 PM ----------

Just a quick look at it. Looks like your looking at the wrong apk anyway.

///This shows that it obtains information from class_19.java that function is below

//Once that information is grabbed it then creates a broadcast intent. for application package com.asus.dm.c2dm.C2DMRecevier

// And sends that notification to that package.

private void method_31() {

this.field_25 = "0";

field_23 = false;

Intent var1 = new Intent();

var1.setClassName("com.asus.dm", "com.asus.dm.c2dm.C2DMReceiver");

var1.setAction("com.asus.unlock.intent.REGISTRATION");

var1.putExtra("registration_cpu_id", class_19.method_55());

this.mContext.sendBroadcast(var1);

Log.d("NotifyDMServer", "Notify DM Client Successfully");

}

///This function is from class_19.java, looks to grab some identifier information from the device. Returns it back to function above.

// $FF: renamed from: <clinit> () void

static void method_53() {

String[] var0 = new String[]{"/system/bin/cat", "/proc/cpuinfo"};

field_36 = var0;

field_38 = "/system/bin/";

field_37 = 500;

}

/// I put this here because this is a receiver for a intent. From the looks of it, it receives information from most likely the package above.

/// The received information is to notify this application that the unlock code or information was received or generated or what ever.

public void onReceive(Context var1, Intent var2) {

class_16.method_30(this.field_42, var2.getStringExtra("unlock_info"));

String[] var4 = class_16.method_29(this.field_42).split(";;");

class_16.method_33(this.field_42, var4[0]);

class_16.method_34(this.field_42, var4[1]);

Log.d("NotifyDMServer", "unlock recieve successfully, ready to unlock");

class_16.method_32(true);

class_16.method_27(this.field_42).unregisterReceiver(class_16.method_28());

}

I didn't spend hardly anytime looking in it, I just figured i'd throw out some input that I saw. It looks as if there is two parts that handle the unlock. My other concern is why it wants/uses your google login information (Gmail Username/ Password) ?

---------- Post added at 10:16 PM ---------- Previous post was at 10:13 PM ----------

Only reason why I looked in this thread, my friend has the asus prime. Sorry to say it but ASUS sucks at programming. The fact that there unlock utility works <15% is sad. Servers can not be that overloaded all the time. It took over a week to finally get the program to work and unlock his device.

---------- Post added at 10:22 PM ---------- Previous post was at 10:16 PM ----------

Looking at it a little more, I'm pretty sure this just collects information and sends to asus. Gets key sends and intent and another apk handle's the actual unlock.

Edited: Ill hold off on saying anything about that.

I dont even know why im in this thread lol
[Asus Transformer TF700] ostar2:
Thanks, Do you think it actually needs the Google login credentials or could that be bypassed? Or would cause problems to bypass it considering I think that you just have make it return the value for success even if the wrong credentials are entered.
[Asus Transformer TF700] Thats OK:
http://www.xda-developers.com/android/asus-tf700t-bootloader-unlocker-app-decompiled-for-modding/

This thread made it to the front page!
[Asus Transformer TF700] amoamare:
Truthfully i dont know why they even need your google login. This seems more like a privacy invasion then anything. They clearly collect your username and password within the software. If its sent anywhere I dont know didn't look much further then what I did. I dont have this device so sorry. The other thing is if they were to cheap to buy a SSL certificate for that domain, and for what ever reasons they do collect username and password. IT could mean your username and password is being sent in raw text string. Which mean's a man in the middle could easily obtain your gmail username and password. Sense i didnt see any level of encryption in the software just a straight up box asking for your password if your not signed in.
[Asus Transformer TF700] ostar2:
I do not own any apple products but I know they ask for an apple account and password to make changes. Do you think its simply to make sure that you own the device?

Also, I found this on the permissions ASUS web storage app on Google play:

YOUR ACCOUNTS

DISCOVER KNOWN ACCOUNTS

Allows the app to get the list of accounts known by the tablet. Allows the app to get the list of accounts known by the phone.

I think this also may be why it asks for Google credentials, to prevent access to this and other services.
[Asus Transformer TF700] bradslinux:
I know that some Asus reps monitor these forums, I am curious as to what....if anything they will say. I am willing to bet that these findings will raise a few eyebrows at Asus. I know it will raise a few here in the XDA community.

This isn't the only privacy concern that has been raised. I have sent Asus support several emails asking about the functions of the CMClient and DMClient. They keep dodging the issues.....go figure.

Brad
[Asus Transformer TF700] amoamare:
Its one thing to discover known accounts, it's a whole other thing to ask for your password or request for password. Let alone store it as a string within the program. Again I haven't looked into if its really storing it, but from the looks of the code it does request it.

Maybe someone more inclined to this should look into it. I will take further look into when I can and maybe if I get my hands on the device I will do further digging around.

But I can see no reason to ask for your password. If they want to validate you are who you say you are a simple e-mail confirmation would have been better.
[Asus Transformer TF700] harpik3d:
I'm not sure if it could help, but i've recently discovered that Padfone 2 unlock tool have specific classes por A66 (Padfone 1), A68 (Padfone 2) and TF700K.

Decompiling and analyzing this tool may be useful as all three classes seem to use the same URL to connect to asus.

Hope it helps
[Asus Transformer TF700] _that:
Why should they? The server is not intended to be used with a Web browser anyway.

I assume the check is just an additional safety measure that you are the really device owner before you go on voiding your warranty. Before you accuse Asus of privacy invasion, at least make sure you understand the code and find out what exactly the software does with the password.

Anyway, by reverse engineering the unlocker we will probably gain more knowledge how the unlocking process works, but it will still not give us any way to do it without Asus servers.
[Asus Transformer TF700] lilstevie:
This really does make sense, Padfone 1/2 and TF700K contain different snapdragon CPU's to each other

This exactly, the unlock requires something to be signed by asus, however I don't really think that reversing the unlock tool is going to help as it doesn't perform the unlock, it only requests the token.
[Asus Transformer TF700] ostar2:
I am about to decompile and deobfsucate the CMClient and DMClient apk file. I will post the source code shortly
[Asus Transformer TF700] harpik3d:
I agree with you, i think it connects to asus server to request the key and then signs in to your google account to mark the device as unlocked (so it cannot play DRM contents)

in fact it gets the key from th url:

https://mdm.asus.com/DMServer/DeviceState?id=<deviceID>&AUTH=<AuthString>&ACTION=get

where:
[B]deviceId[/B]=
String str = ((TelephonyManager)this.mContext.getSystemService("phone")).getDeviceId();
if (str == null)
str = ((WifiManager)this.mContext.getSystemService("wifi")).getConnectionInfo().getMacAddress().replace(":", "").toUpperCase();
return str;

[B]AuthString[/B]=
md5(deviceId + Build.SERIAL + NativeKey + "dm_server" + "nEEd_query_STATe")
[Asus Transformer TF700] ostar2:
So, in that case perhaps making a fake Google Account to prevent this then. Also, maybe some workarounds to prevent the mac address from being obtained?
[Asus Transformer TF700] ostar2:
Also, if dmclient and cmlient are responsible for the unlock then the source code of the these two files should be quite useful.
[Asus Transformer TF700] amoamare:
If they pass any type of private information to that server IT SHOULD BE SECURED. Thats why they should. Doesn't matter if its not intended to be used by a browser, its a security risk.

Using your gmail acct to check to see who you are, that's really f*ing stupid. You can add another account and sign in with a fake acct. So that makes no sense.

I never ACCUSED Asus of anything you read wrong I simply said IT SEEMS < SEEMS more like a privacy invasion then anything. There is no LEGITIMATE reason for them to obtain use, transfer information about your gmail acct. Google doesnt do, Motorola Doesnt do it, HTC doesnt do, Sony doesnt do it. So why does asus need to?

Who care's who you are, they have serial numbers on the device thats all they need. If someone unlocks the device and its not you, thats a legal matter between you and that person not asus and you.
[Asus Transformer TF700] _that:
What private information is exactly sent to the server, and why is it insecure?
[Asus Transformer TF700] ostar2:
amoamare, I had looked through that code myself well before you and was uncomfortable with what ASUS did. Also, I think changing the return value for all the possible outcomes to return true. If you do that it won't even ask for any info.
[Asus Transformer TF700] ostar2:
Your password and username for your Google account which in this case I believe is your email and password are sent to ASUS.
[Asus Transformer TF700] ostar2:
Uploaded the tf201 unlock app source

I have uploaded the unlock app source fully deobfsucated it can be found here: http://xdaforums.com/showthread.php?p=34945487
[Asus Transformer TF700] _that:
Where in the code is this exactly where the Google account info is sent to Asus?
[Asus Transformer TF700] bradslinux:
I received a reply from Asus support...actually several that where very vague and minimal in their answers. Here is the latest reply from Joe Song @ Asus support.

"Dear Valued Customer,

Thank you for contacting ASUS Customer Service.

My name is Joe and it's my pleasure to help you with your problem.

CMClient is a part of ComfortClick Manager home automation software package, the most comfortable home automation solution for system integrators and DIYs. CMClient application is used for visualization, monitoring and control of home automation systems based on EIB KNX communication standard.

DMClient is for systmen update.It belongs to the default system.

If you continue to experience issues in the future, please do not hesitate

to contact us.

Best Regard

Joe

"

Hmmmm indeed.

Brad
[Asus Transformer TF700] ostar2:
Sorry, I could not find the cmclient and dmclient files. Also, I am surprised that ASUS actually told you what those files did.
[Asus Transformer TF700] harpik3d:
In my padfone they are both in /system/app
[Asus Transformer TF700] oroo708:
isn't this like CIQ?? so this mean they have access to monitor what ever we do to our devices?? no privacy??

I think we need some pros in here to check things out. is TrevE still around here?
[Asus Transformer TF700] ostar2:
I actually do not yet own this tablet yet. I am getting it next Monday. :)
[Asus Transformer TF700] harpik3d:
I have seen something that seems useful in the unlock tool released for the padfone 2. It is in the s.class. I'm going to try to attach both the unlock.jar(you can open it with jd_gui) and the zipped s.smali because it seems that dex2jar couldn't translate this correctly.

in one of its functions it writes something to /dev/block/mmcblk0p3 and /dev/block/mmcblk0p4 which in my device are named as sbl2 and sbl3 (

Smali code is a mess to me, but if someone can read it...

:try_start_0
new-instance v2, Ljava/io/FileOutputStream;

const-string v0, "/dev/block/mmcblk0p3"

invoke-direct {v2, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1

:try_start_1
invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;->write([B)V

new-instance v1, Ljava/io/FileOutputStream;

const-string v0, "/dev/block/mmcblk0p4"

invoke-direct {v1, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.catch Ljava/io/FileNotFoundException; {:try_start_1 .. :try_end_1} :catch_3
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2

:try_start_2
invoke-virtual {v1, v4}, Ljava/io/FileOutputStream;->write([B)V

const-string v0, "UnLockFlagAndReboot"

const-string v2, "============= writeRecoveryCmd success ======================="

invoke-static {v0, v2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_1

if-eqz v1, :cond_3

invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
[Asus Transformer TF700] ostar2:
It is better to decompile with fern flower. It doesn't decompile to byte code, but readable java code. It also has a function to deobfuscate the code.