android applications rely on process sandboxing to ensure security. security issues created in one application will not affect other applications. the same isolation applies to resources, memory, and inter-process communications. what is the underlying attribute that permits android applications to run like this?