Tengo un servicio y quiero promover el servicio a fin de que como administrador de dispositivos, hasta ahora puse en marcha este tipo de interacciones de interfaz de usuario del servicio comoRun DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN intención de un servicio
Intent intent2 = new Intent();
intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent2.setAction(android.content.Intent.ACTION_VIEW);
intent2.setDataAndType(uri, "application/vnd.android.package-archive");
context.startActivity(intent2);
y funciona, pero con DevicePolicyManager no puedo encontrar el camino: el trabajo
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "some text.");
context.startActivity(intent);
does't: no promueven nada sino que además no chocar. Sin intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Simplemente se cuelga porque este código está dentro de una banda de rodadura dentro de un servicio. Ideas?
Hola, ¿alguna vez obtuvieron una respuesta a esto? –