The earbuds work perfectly fine on other devices. And the phone having the problem with earbuds works just fine with any other earbuds or headphones. I have LG optimus (LG-d415) with android 4.4.2
Why would i use other earbuds? The other ones I have dont even come close to the bass these skull ones do, and i dont feel like paying for brand new earbuds if they are working just fine on any other device.
Its not a software issue. Its just that if the jacks and the plugs are worn they no longer make contact. You can't replace the jacks in the phones. But you can replace the plugs - by replacing the earphones.