Denegación de permiso: startActivity solicita ejecutarse como usuario -2 pero está llamando desde el usuario 0; esto requiere android.permission.INTERACT_ACROSS_USERS_FULL

Cuando trato de usar el comando android 'am' para iniciar una actividad, está mal en la plataforma 4.2 (lo intenté, está bien en la versión 2.3). El código es así

out = process.getOutputStream();
out.write(("am start -a android.intent.action.VIEW -n com.android.browser/com.android.browser.BrowserActivity\n").getBytes());
out.flush();

InputStream in = process.getInputStream();
BufferedReader re = new BufferedReader(new InputStreamReader(in));
String line = null;
while((line = re.readLine()) != null) {
    Log.d("conio","[result]"+line);
}

y el error es así:

java.lang.SecurityException: Permission Denial: startActivity asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL 
at android.os.Parcel.readException(Parcel.java:1425)                                                                                                                        
at android.os.Parcel.readException(Parcel.java:1379)                                                                                                                        
at android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:1921)                                                                                    
at com.android.commands.am.Am.runStart(Am.java:494)                                                                                                                         
at com.android.commands.am.Am.run(Am.java:109)                                                                                                                              
at com.android.commands.am.Am.main(Am.java:82)                                                                                                                              
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)                                                                                                      
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235)                                                                                                           
at dalvik.system.NativeStart.main(Native Method)                                                                                                                            

quiero saber

1. ¿Qué significa el usuario -2 y 0 significa?

2. ¿Dónde puedo encontrar los detalles sobre estas identificaciones?

3. ¿Qué debo hacer, simplemente agregar los permisos? No quiero agregar los permisos que no sé sobre ellos. ¡Cualquiera podría ayudarme, muchas gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta