commit | abc3e85b3c84c8fce37b4622d1f7c986a72a3961 | [log] [tgz] |
---|---|---|
author | Jeff Sharkey <jsharkey@android.com> | Mon Aug 03 14:41:13 2015 -0700 |
committer | Jeff Sharkey <jsharkey@android.com> | Mon Aug 03 14:41:13 2015 -0700 |
tree | 4dd17f5ef66f988e315d11bcd31a1c0af6a4039c | |
parent | 449e5fd5f8507e571c586ba4c93247ed1202a774 [diff] |
Avoid deadlock by broadcasting outside lock. We can end up in a rare tangled mess when sending broadcasts while PackageManager is still trying to deal with scanAvailableAsecs(). Long-term solution is to make Environment.isExternalStorageEmulated() more robust, but for now we just send these internal broadcasts after we drop the MountService lock. Bug: 22858403 Change-Id: I7b43865782f48a679882fd1675b7b961e1292df4