Resuelva el problema del perfil no válido n. ° 0, perfiles totales 0 solo cuando la actividad salta

Cuando se usa la acción para saltar a la Actividad, el código es similar al siguiente:

startActivity(new Intent("com.test.hm.TargetActivity"));

Si el salto falla, aparece el siguiente mensaje de error:
E / ANDR-PERF-MPCTL: perfil no válido n. ° 0, total de perfiles 0 solamente

El motivo de este problema puede ser: la definición de acción del salto es la misma que la de otras aplicaciones, lo que provoca que el sistema no sepa cuál iniciar, por lo que el salto falla.
Para evitar esta situación, puede agregar un nombre de paquete al saltar para restringir solo la interfaz bajo el nombre de paquete especificado. El código es el siguiente:

Intent intent = new Intent("com.test.hm.TargetActivity");
intent.setPackage(getPackageName());
startActivity(intent);

 

Supongo que te gusta

Origin blog.csdn.net/chenzhengfeng/article/details/111597605
Recomendado
Clasificación