commit | f0ebe93d83a925878b8e96aa34515f0970f5320f | [log] [tgz] |
---|---|---|
author | Jeff Sharkey <jsharkey@android.com> | Wed Nov 13 16:09:48 2019 -0700 |
committer | Jeff Sharkey <jsharkey@android.com> | Wed Nov 13 18:12:47 2019 -0700 |
tree | 4748ed406e7c894ec5517c94a72caeff6d4c6001 | |
parent | a59a2b36a5bad13ba2f161a705ce76489b8a917e [diff] |
Catch any database access on main thread. Obtaining a database from the main thread can trigger an ANR if we end up executing long-running upgrade steps. Fix one case uncovered by this case by moving ensureDefaultFolders() to a background thread. Also fix obscure bug where wrong database was being used. Bug: 135201004, 140789081 Test: atest --test-mapping packages/apps/MediaProvider Change-Id: I5713a19532f0bdac6ae2a86ba333ee8a4d92a8e6