Cómo habilitar la aplicación Non market en Managed Profile (Android 5.0) mediante programación

Hola, estaba comprobando las muestras de Android 5.0, había una muestra de BasicManagedProfile. Usando eso, he creado el perfil administrado con éxito. Pero solo administraba aplicaciones Market (descargadas de Google Play) como aplicaciones administradas. Pero intenté con la aplicación personalizada HelloWOrld que no está disponible en Market. Me dio el error "java.lang.IllegalArgumentException: solo las aplicaciones del sistema se pueden habilitar de esta manera".

 devicePolicyManager.enableSystemApp(
                        BasicDeviceAdminReceiver.getComponentName(activity), packageName);

código que estaba usando para habilitar la aplicación. ¿Hay alguna forma o API para habilitar la aplicación personalizada en el perfil administrado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta