title: android.permission.INTERACT_ACROSS_USERS_FULL on older Android versions
body: <p>I have an application that works fine on Android >21. But when I run it on Android 18, I am getting the following error</p>
  
  <pre><code>java.lang.SecurityException: Permission Denial: get/set setting for user 
  asks to run as user -2 but is calling from user 0; 
  this requires android.permission.INTERACT_ACROSS_USERS_FULL
  at com.android.server.am.ActivityManagerService.handleIncomingUser
  ...
  E/AndroidRuntime: FATAL EXCEPTION: main
  java.lang.RuntimeException: Unable to instantiate activity
  ComponentInfo{com.example/com.example.MainActivity}:
  java.lang.ClassNotFoundException: 
  Didn't find class "com.example.MainActivity" on path:
  /data/app/com.example-1.apk
  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2219)
  …
  Caused by: java.lang.ClassNotFoundException: 
  Didn't find class "com.example.MainActivity" on path: /data/app/com.example-1.apk
  at dalvik.system.BaseDexClassLoader.
  …
  E/Launcher: Error finding setting, default accessibility to not found: 
  Accessibility_enabled
  E/ViewRootImpl: sendUserActionEvent() mView == null
  </code></pre>
  
  <p>Can this be solved by setting additional permissions? Why am I getting this error?</p>