Merge "Fail silently if a process trys to launch an acitvity for background user" into mnc-dev

This commit is contained in:
Wale Ogunwale
2015-08-04 14:38:04 +00:00
committed by Android (Google) Code Review

View File

@@ -1810,9 +1810,14 @@ public class Instrumentation {
throw new SecurityException(
"Starting under voice control not allowed for: " + intent);
case ActivityManager.START_NOT_CURRENT_USER_ACTIVITY:
throw new SecurityException(
"Not allowed to start background user activity that shouldn't be"
+ " displayed for all users.");
// Fail silently for this case so we don't break current apps.
// TODO(b/22929608): Instead of failing silently or throwing an exception,
// we should properly position the activity in the stack (i.e. behind all current
// user activity/task) and not change the positioning of stacks.
Log.e(TAG,
"Not allowed to start background user activity that shouldn't be displayed"
+ " for all users. Failing silently...");
break;
default:
throw new AndroidRuntimeException("Unknown error code "
+ res + " when starting " + intent);