类android.util.PrintWriterPrinter源码实例Demo

下面列出了怎么用android.util.PrintWriterPrinter的API类实例代码及写法,或者点击链接到github查看源代码。

@SuppressWarnings("unused")
@Override
protected void dump(FileDescriptor fd, PrintWriter fout, String[] args) {
    if (!DumpUtils.checkDumpPermission(mContext, TAG, fout)) return;
    if (!DEBUG) return;
    try {
        final Printer p = new PrintWriterPrinter(fout);
        p.println("CountryDetectorService state:");
        p.println("  Number of listeners=" + mReceivers.keySet().size());
        if (mCountryDetector == null) {
            p.println("  ComprehensiveCountryDetector not initialized");
        } else {
            p.println("  " + mCountryDetector.toString());
        }
    } catch (Exception e) {
        Slog.e(TAG, "Failed to dump CountryDetectorService: ", e);
    }
}
 
源代码2 项目: openboard   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println(settingsValues.dump());
    p.println(mDictionaryFacilitator.dump(this /* context */));
    // TODO: Dump all settings values
}
 
源代码3 项目: Android-Keyboard   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = KeyboardSwitcher.getInstance().getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println(settingsValues.dump());
    p.println(mDictionaryFacilitator.dump(this /* context */));
    // TODO: Dump all settings values
}
 
源代码4 项目: AOSP-Kayboard-7.1.2   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println(settingsValues.dump());
    p.println(mDictionaryFacilitator.dump(this /* context */));
    // TODO: Dump all settings values
}
 
源代码5 项目: hackerskeyboard   文件: LatinIME.java
@Override
protected void dump(FileDescriptor fd, PrintWriter fout, String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  Keyboard mode = " + mKeyboardSwitcher.getKeyboardMode());
    p.println("  mComposing=" + mComposing.toString());
    p.println("  mPredictionOnForMode=" + mPredictionOnForMode);
    p.println("  mCorrectionMode=" + mCorrectionMode);
    p.println("  mPredicting=" + mPredicting);
    p.println("  mAutoCorrectOn=" + mAutoCorrectOn);
    p.println("  mAutoSpace=" + mAutoSpace);
    p.println("  mCompletionOn=" + mCompletionOn);
    p.println("  TextEntryState.state=" + TextEntryState.getState());
    p.println("  mSoundOn=" + mSoundOn);
    p.println("  mVibrateOn=" + mVibrateOn);
    p.println("  mPopupOn=" + mPopupOn);
}
 
源代码6 项目: Indic-Keyboard   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
    final SettingsValues settingsValues = mSettings.getCurrent();
    p.println(settingsValues.dump());
    p.println(mDictionaryFacilitator.dump(this /* context */));
    // TODO: Dump all settings values
}
 
源代码7 项目: AndroidComponentPlugin   文件: ActivityThread.java
@Override
public void dumpDbInfo(FileDescriptor fd, String[] args) {
    PrintWriter pw = new PrintWriter(new FileOutputStream(fd));
    PrintWriterPrinter printer = new PrintWriterPrinter(pw);
    SQLiteDebug.dump(printer, args);
    pw.flush();
}
 
源代码8 项目: android_9.0.0_r45   文件: MockProvider.java
public void dump(PrintWriter pw, String prefix) {
    pw.println(prefix + mName);
    pw.println(prefix + "mHasLocation=" + mHasLocation);
    pw.println(prefix + "mLocation:");
    mLocation.dump(new PrintWriterPrinter(pw), prefix + "  ");
    pw.println(prefix + "mHasStatus=" + mHasStatus);
    pw.println(prefix + "mStatus=" + mStatus);
    pw.println(prefix + "mStatusUpdateTime=" + mStatusUpdateTime);
    pw.println(prefix + "mExtras=" + mExtras);
}
 
源代码9 项目: android_9.0.0_r45   文件: ActiveInstrumentation.java
void dump(PrintWriter pw, String prefix) {
    pw.print(prefix); pw.print("mClass="); pw.print(mClass);
    pw.print(" mFinished="); pw.println(mFinished);
    pw.print(prefix); pw.println("mRunningProcesses:");
    for (int i=0; i<mRunningProcesses.size(); i++) {
        pw.print(prefix); pw.print("  #"); pw.print(i); pw.print(": ");
        pw.println(mRunningProcesses.get(i));
    }
    pw.print(prefix); pw.print("mTargetProcesses=");
    pw.println(Arrays.toString(mTargetProcesses));
    pw.print(prefix); pw.print("mTargetInfo=");
    pw.println(mTargetInfo);
    if (mTargetInfo != null) {
        mTargetInfo.dump(new PrintWriterPrinter(pw), prefix + "  ", 0);
    }
    if (mProfileFile != null) {
        pw.print(prefix); pw.print("mProfileFile="); pw.println(mProfileFile);
    }
    if (mWatcher != null) {
        pw.print(prefix); pw.print("mWatcher="); pw.println(mWatcher);
    }
    if (mUiAutomationConnection != null) {
        pw.print(prefix); pw.print("mUiAutomationConnection=");
        pw.println(mUiAutomationConnection);
    }
    pw.print(prefix); pw.print("mArguments=");
    pw.println(mArguments);
}
 
源代码10 项目: android_9.0.0_r45   文件: ReceiverList.java
void dump(PrintWriter pw, String prefix) {
    Printer pr = new PrintWriterPrinter(pw);
    dumpLocal(pw, prefix);
    String p2 = prefix + "  ";
    final int N = size();
    for (int i=0; i<N; i++) {
        BroadcastFilter bf = get(i);
        pw.print(prefix); pw.print("Filter #"); pw.print(i);
                pw.print(": BroadcastFilter{");
                pw.print(Integer.toHexString(System.identityHashCode(bf)));
                pw.println('}');
        bf.dumpInReceiverList(pw, pr, p2);
    }
}
 
源代码11 项目: android_9.0.0_r45   文件: InputMethodManager.java
void doDump(FileDescriptor fd, PrintWriter fout, String[] args) {
    final Printer p = new PrintWriterPrinter(fout);
    p.println("Input method client state for " + this + ":");

    p.println("  mService=" + mService);
    p.println("  mMainLooper=" + mMainLooper);
    p.println("  mIInputContext=" + mIInputContext);
    p.println("  mActive=" + mActive
            + " mRestartOnNextWindowFocus=" + mRestartOnNextWindowFocus
            + " mBindSequence=" + mBindSequence
            + " mCurId=" + mCurId);
    p.println("  mFullscreenMode=" + mFullscreenMode);
    p.println("  mCurMethod=" + mCurMethod);
    p.println("  mCurRootView=" + mCurRootView);
    p.println("  mServedView=" + mServedView);
    p.println("  mNextServedView=" + mNextServedView);
    p.println("  mServedConnecting=" + mServedConnecting);
    if (mCurrentTextBoxAttribute != null) {
        p.println("  mCurrentTextBoxAttribute:");
        mCurrentTextBoxAttribute.dump(p, "    ");
    } else {
        p.println("  mCurrentTextBoxAttribute: null");
    }
    p.println("  mServedInputConnectionWrapper=" + mServedInputConnectionWrapper);
    p.println("  mCompletions=" + Arrays.toString(mCompletions));
    p.println("  mCursorRect=" + mCursorRect);
    p.println("  mCursorSelStart=" + mCursorSelStart
            + " mCursorSelEnd=" + mCursorSelEnd
            + " mCursorCandStart=" + mCursorCandStart
            + " mCursorCandEnd=" + mCursorCandEnd);
    p.println("  mNextUserActionNotificationSequenceNumber="
            + mNextUserActionNotificationSequenceNumber
            + " mLastSentUserActionNotificationSequenceNumber="
            + mLastSentUserActionNotificationSequenceNumber);
}
 
源代码12 项目: android_9.0.0_r45   文件: SpellCheckerInfo.java
/**
 * @hide
 */
public void dump(final PrintWriter pw, final String prefix) {
    pw.println(prefix + "mId=" + mId);
    pw.println(prefix + "mSettingsActivityName=" + mSettingsActivityName);
    pw.println(prefix + "Service:");
    mService.dump(new PrintWriterPrinter(pw), prefix + "  ");
    final int N = getSubtypeCount();
    for (int i = 0; i < N; i++) {
        final SpellCheckerSubtype st = getSubtypeAt(i);
        pw.println(prefix + "  " + "Subtype #" + i + ":");
        pw.println(prefix + "    " + "locale=" + st.getLocale()
                + " languageTag=" + st.getLanguageTag());
        pw.println(prefix + "    " + "extraValue=" + st.getExtraValue());
    }
}
 
源代码13 项目: LokiBoard-Android-Keylogger   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
}
 
源代码14 项目: simple-keyboard   文件: LatinIME.java
@Override
protected void dump(final FileDescriptor fd, final PrintWriter fout, final String[] args) {
    super.dump(fd, fout, args);

    final Printer p = new PrintWriterPrinter(fout);
    p.println("LatinIME state :");
    p.println("  VersionCode = " + ApplicationUtils.getVersionCode(this));
    p.println("  VersionName = " + ApplicationUtils.getVersionName(this));
    final Keyboard keyboard = mKeyboardSwitcher.getKeyboard();
    final int keyboardMode = keyboard != null ? keyboard.mId.mMode : -1;
    p.println("  Keyboard mode = " + keyboardMode);
}
 
源代码15 项目: AndroidComponentPlugin   文件: BroadcastFilter.java
public void dump(PrintWriter pw, String prefix) {
    dumpInReceiverList(pw, new PrintWriterPrinter(pw), prefix);
    receiverList.dumpLocal(pw, prefix);
}
 
源代码16 项目: android_9.0.0_r45   文件: BroadcastFilter.java
public void dump(PrintWriter pw, String prefix) {
    dumpInReceiverList(pw, new PrintWriterPrinter(pw), prefix);
    receiverList.dumpLocal(pw, prefix);
}
 
源代码17 项目: android_9.0.0_r45   文件: InputMethodService.java
/**
 * Performs a dump of the InputMethodService's internal state.  Override
 * to add your own information to the dump.
 */
@Override protected void dump(FileDescriptor fd, PrintWriter fout, String[] args) {
    final Printer p = new PrintWriterPrinter(fout);
    p.println("Input method service state for " + this + ":");
    p.println("  mWindowCreated=" + mWindowCreated
            + " mWindowAdded=" + mWindowAdded);
    p.println("  mWindowVisible=" + mWindowVisible
            + " mWindowWasVisible=" + mWindowWasVisible
            + " mInShowWindow=" + mInShowWindow);
    p.println("  Configuration=" + getResources().getConfiguration());
    p.println("  mToken=" + mToken);
    p.println("  mInputBinding=" + mInputBinding);
    p.println("  mInputConnection=" + mInputConnection);
    p.println("  mStartedInputConnection=" + mStartedInputConnection);
    p.println("  mInputStarted=" + mInputStarted
            + " mInputViewStarted=" + mInputViewStarted
            + " mCandidatesViewStarted=" + mCandidatesViewStarted);
    p.println("  mStartInputToken=" + mStartInputToken);

    if (mInputEditorInfo != null) {
        p.println("  mInputEditorInfo:");
        mInputEditorInfo.dump(p, "    ");
    } else {
        p.println("  mInputEditorInfo: null");
    }
    
    p.println("  mShowInputRequested=" + mShowInputRequested
            + " mLastShowInputRequested=" + mLastShowInputRequested
            + " mShowInputFlags=0x" + Integer.toHexString(mShowInputFlags));
    p.println("  mCandidatesVisibility=" + mCandidatesVisibility
            + " mFullscreenApplied=" + mFullscreenApplied
            + " mIsFullscreen=" + mIsFullscreen
            + " mExtractViewHidden=" + mExtractViewHidden);
    
    if (mExtractedText != null) {
        p.println("  mExtractedText:");
        p.println("    text=" + mExtractedText.text.length() + " chars"
                + " startOffset=" + mExtractedText.startOffset);
        p.println("    selectionStart=" + mExtractedText.selectionStart
                + " selectionEnd=" + mExtractedText.selectionEnd
                + " flags=0x" + Integer.toHexString(mExtractedText.flags));
    } else {
        p.println("  mExtractedText: null");
    }
    p.println("  mExtractedToken=" + mExtractedToken);
    p.println("  mIsInputViewShown=" + mIsInputViewShown
            + " mStatusIcon=" + mStatusIcon);
    p.println("Last computed insets:");
    p.println("  contentTopInsets=" + mTmpInsets.contentTopInsets
            + " visibleTopInsets=" + mTmpInsets.visibleTopInsets
            + " touchableInsets=" + mTmpInsets.touchableInsets
            + " touchableRegion=" + mTmpInsets.touchableRegion);
    p.println(" mShouldClearInsetOfPreviousIme=" + mShouldClearInsetOfPreviousIme);
    p.println(" mSettingsObserver=" + mSettingsObserver);
}