summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/app/DialtactsActivity.java
diff options
context:
space:
mode:
authorzachh <zachh@google.com>2017-08-31 12:34:18 -0700
committerEric Erfanian <erfanian@google.com>2017-09-06 16:43:16 -0700
commitcc2cde0555bd49362f7631c64d24221b24ed71c8 (patch)
tree862d8001fffab8adc8b0dd13b68d9871bd14068a /java/com/android/dialer/app/DialtactsActivity.java
parentdede7e703541f81af4533ce4a53f18f327090568 (diff)
Added logging to aid debugging of issue where dialer shows blank screen.
Bug: 64129606 Test: none PiperOrigin-RevId: 167174480 Change-Id: I4b5a494b0b334b42ee053c4d4d1e81d7699461d0
Diffstat (limited to 'java/com/android/dialer/app/DialtactsActivity.java')
-rw-r--r--java/com/android/dialer/app/DialtactsActivity.java43
1 files changed, 32 insertions, 11 deletions
diff --git a/java/com/android/dialer/app/DialtactsActivity.java b/java/com/android/dialer/app/DialtactsActivity.java
index 01bdfc223..3e6b50cae 100644
--- a/java/com/android/dialer/app/DialtactsActivity.java
+++ b/java/com/android/dialer/app/DialtactsActivity.java
@@ -516,7 +516,7 @@ public class DialtactsActivity extends TransactionSafeActivity
@Override
protected void onResume() {
- LogUtil.d("DialtactsActivity.onResume", "");
+ LogUtil.enterBlock("DialtactsActivity.onResume");
Trace.beginSection(TAG + " onResume");
super.onResume();
@@ -529,11 +529,14 @@ public class DialtactsActivity extends TransactionSafeActivity
mStateSaved = false;
if (mFirstLaunch) {
+ LogUtil.i("DialtactsActivity.onResume", "mFirstLaunch true, displaying fragment");
displayFragment(getIntent());
} else if (!phoneIsInUse() && mInCallDialpadUp) {
+ LogUtil.i("DialtactsActivity.onResume", "phone not in use, hiding dialpad fragment");
hideDialpadFragment(false, true);
mInCallDialpadUp = false;
} else if (mShowDialpadOnResume) {
+ LogUtil.i("DialtactsActivity.onResume", "showing dialpad on resume");
showDialpadFragment(false);
mShowDialpadOnResume = false;
} else {
@@ -662,10 +665,11 @@ public class DialtactsActivity extends TransactionSafeActivity
@Override
public void onAttachFragment(final Fragment fragment) {
- LogUtil.d("DialtactsActivity.onAttachFragment", "fragment: %s", fragment);
+ LogUtil.i("DialtactsActivity.onAttachFragment", "fragment: %s", fragment);
if (fragment instanceof DialpadFragment) {
mDialpadFragment = (DialpadFragment) fragment;
if (!mIsDialpadShown && !mShowDialpadOnResume) {
+ LogUtil.i("DialtactsActivity.onAttachFragment", "hiding dialpad fragment");
final FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.hide(mDialpadFragment);
transaction.commit();
@@ -830,8 +834,13 @@ public class DialtactsActivity extends TransactionSafeActivity
* @see #onDialpadShown
*/
private void showDialpadFragment(boolean animate) {
- LogUtil.d("DialtactActivity.showDialpadFragment", "animate: %b", animate);
- if (mIsDialpadShown || mStateSaved) {
+ LogUtil.i("DialtactActivity.showDialpadFragment", "animate: %b", animate);
+ if (mIsDialpadShown) {
+ LogUtil.i("DialtactsActivity.showDialpadFragment", "dialpad already shown");
+ return;
+ }
+ if (mStateSaved) {
+ LogUtil.i("DialtactsActivity.showDialpadFragment", "state already saved");
return;
}
mIsDialpadShown = true;
@@ -875,7 +884,7 @@ public class DialtactsActivity extends TransactionSafeActivity
/** Callback from child DialpadFragment when the dialpad is shown. */
@Override
public void onDialpadShown() {
- LogUtil.d("DialtactsActivity.onDialpadShown", "");
+ LogUtil.enterBlock("DialtactsActivity.onDialpadShown");
Assert.isNotNull(mDialpadFragment);
if (mDialpadFragment.getAnimate()) {
Assert.isNotNull(mDialpadFragment.getView()).startAnimation(mSlideIn);
@@ -894,6 +903,7 @@ public class DialtactsActivity extends TransactionSafeActivity
*/
@Override
public void hideDialpadFragment(boolean animate, boolean clearDialpad) {
+ LogUtil.enterBlock("DialtactsActivity.hideDialpadFragment");
if (mDialpadFragment == null || mDialpadFragment.getView() == null) {
return;
}
@@ -1081,11 +1091,17 @@ public class DialtactsActivity extends TransactionSafeActivity
return;
}
- final boolean showDialpadChooser =
+ boolean showDialpadChooser =
!ACTION_SHOW_TAB.equals(intent.getAction())
&& phoneIsInUse()
&& !DialpadFragment.isAddCallMode(intent);
- if (showDialpadChooser || (intent.getData() != null && isDialIntent(intent))) {
+ boolean isDialIntent = intent.getData() != null && isDialIntent(intent);
+ if (showDialpadChooser || isDialIntent) {
+ LogUtil.i(
+ "DialtactsActivity.displayFragment",
+ "showing dialpad fragment (showDialpadChooser: %b, isDialIntent: %b)",
+ showDialpadChooser,
+ isDialIntent);
showDialpadFragment(false);
mDialpadFragment.setStartedFromNewIntent(true);
if (showDialpadChooser && !mDialpadFragment.isVisible()) {
@@ -1109,6 +1125,7 @@ public class DialtactsActivity extends TransactionSafeActivity
@Override
public void onNewIntent(Intent newIntent) {
+ LogUtil.enterBlock("DialtactsActivity.onNewIntent");
setIntent(newIntent);
mFirstLaunch = true;
@@ -1135,17 +1152,19 @@ public class DialtactsActivity extends TransactionSafeActivity
/** Shows the search fragment */
private void enterSearchUi(boolean smartDialSearch, String query, boolean animate) {
+ LogUtil.i("DialtactsActivity.enterSearchUi", "smart dial: %b", smartDialSearch);
if (mStateSaved || getFragmentManager().isDestroyed()) {
// Weird race condition where fragment is doing work after the activity is destroyed
// due to talkback being on (b/10209937). Just return since we can't do any
// constructive here.
+ LogUtil.i(
+ "DialtactsActivity.enterSearchUi",
+ "not entering search UI (mStateSaved: %b, isDestroyed: %b)",
+ mStateSaved,
+ getFragmentManager().isDestroyed());
return;
}
- if (DEBUG) {
- LogUtil.v("DialtactsActivity.enterSearchUi", "smart dial " + smartDialSearch);
- }
-
final FragmentTransaction transaction = getFragmentManager().beginTransaction();
if (mInDialpadSearch && mSmartDialSearchFragment != null) {
transaction.remove(mSmartDialSearchFragment);
@@ -1232,6 +1251,8 @@ public class DialtactsActivity extends TransactionSafeActivity
/** Hides the search fragment */
private void exitSearchUi() {
+ LogUtil.enterBlock("DialtactsActivity.exitSearchUi");
+
// See related bug in enterSearchUI();
if (getFragmentManager().isDestroyed() || mStateSaved) {
return;