DO NOT MERGE ANYWHERE

(cherrpy pick of commit cc8fcf2efd66afdaa900b4d27e1eb784e8d40752).

Don't open drawer when back is pressed after being launched externally.

Change-Id: I3e8afd68c33b519dd5d6b27e3fa94653c2537612
Fixes: 30743235
This commit is contained in:
Felipe Leme
2016-08-10 14:02:24 -07:00
parent 8aacc3cf98
commit a11d02477e

View File

@@ -401,8 +401,13 @@ public class FilesActivity extends BaseActivity {
return true;
}
// Open the Close drawer if it is closed and we're at the top of a root.
if (size <= 1) {
final Intent intent = getIntent();
final boolean launchedExternally = intent != null && intent.getData() != null
&& mState.action == State.ACTION_BROWSE;
// Open the Close drawer if it is closed and we're at the top of a root, but only when
// not launched by another app.
if (size <= 1 && !launchedExternally) {
mDrawer.setOpen(true);
// Remember so we don't just close it again if back is pressed again.
mDrawerLastFiddled = System.currentTimeMillis();