Esto es un poco tarde, pero creo que esta solución podría funcionar en algunos casos las personas.
Intenté utilizar Build.MANUFACTURER para comprobar si se trata de un dispositivo HTC. Esta solución no funciona en algunos dispositivos y podemos asegurarnos de que esos dispositivos ejecutan Sense de todos modos
Si lo nota, es posible que Play Store necesite verificar qué funciones están disponibles en el teléfono para mostrar las aplicaciones correctas, y HTC Sense es uno de las características!
Para obtener todas las características disponibles:
public FeatureInfo[] getSystemAvailableFeatures(Context context) {
FeatureInfo[] features = context.getPackageManager().getSystemAvailableFeatures();
for (FeatureInfo f : features) {
Log.d("Features", "feature " + f.name);
}
return features;
}
Esto devolverá algo como esto:
com.example D/Features﹕ Feature android.hardware.wifi
com.example D/Features﹕ Feature android.hardware.location.network
com.example D/Features﹕ Feature com.sec.android.mdm
com.example D/Features﹕ Feature android.hardware.location
com.example D/Features﹕ Feature android.hardware.sensor.gyroscope
com.example D/Features﹕ Feature android.hardware.screen.landscape
com.example D/Features﹕ Feature com.htc.software.Sense5.0
Aviso de la última línea! Se puede utilizar para comprobar la versión de HTC sentido
creo que sirve
Y si vas con el método de Fred, es probable que pueda encontrar una ROM arrancado en XDA Developers para tirar de la cadena de acumulación. – Josiah