Commits


riddle_hsu authored and riddle hsu committed 105add8d1ae
[ActivityManager] Prevent provider from been created twice. Root Cause: If a process which contains provider is starting but not from accessing provider, e.g. service/activity/receiver, its providers' will be created during handleBindApplication. And before the process complete publish provider to ActivityManagerService, if there is an access call to process provider before the process completes publishing providers to ActivityManagerService, then the providers will be created again. Solution: Don't schedule install provider if the provider record already exist and will be published later. Change-Id: Ic200ceae042c014c86e7edee0acd013b513af334