Search in sources :

Example 66 with PrintWriterPrinter

use of android.util.PrintWriterPrinter in project platform_frameworks_base by android.

the class VoiceInteractionManagerServiceImpl method dumpLocked.

public void dumpLocked(FileDescriptor fd, PrintWriter pw, String[] args) {
    if (!mValid) {
        pw.print("  NOT VALID: ");
        if (mInfo == null) {
            pw.println("no info");
        } else {
            pw.println(mInfo.getParseError());
        }
        return;
    }
    pw.print("  mUser=");
    pw.println(mUser);
    pw.print("  mComponent=");
    pw.println(mComponent.flattenToShortString());
    pw.print("  Session service=");
    pw.println(mInfo.getSessionService());
    pw.println("  Service info:");
    mInfo.getServiceInfo().dump(new PrintWriterPrinter(pw), "    ");
    pw.print("  Recognition service=");
    pw.println(mInfo.getRecognitionService());
    pw.print("  Settings activity=");
    pw.println(mInfo.getSettingsActivity());
    pw.print("  Supports assist=");
    pw.println(mInfo.getSupportsAssist());
    pw.print("  Supports launch from keyguard=");
    pw.println(mInfo.getSupportsLaunchFromKeyguard());
    if (mDisabledShowContext != 0) {
        pw.print("  mDisabledShowContext=");
        pw.println(Integer.toHexString(mDisabledShowContext));
    }
    pw.print("  mBound=");
    pw.print(mBound);
    pw.print(" mService=");
    pw.println(mService);
    if (mActiveSession != null) {
        pw.println("  Active session:");
        mActiveSession.dump("    ", pw);
    }
}
Also used : PrintWriterPrinter(android.util.PrintWriterPrinter)

Example 67 with PrintWriterPrinter

use of android.util.PrintWriterPrinter in project platform_frameworks_base by android.

the class ProcessRecord method dump.

void dump(PrintWriter pw, String prefix) {
    final long now = SystemClock.uptimeMillis();
    pw.print(prefix);
    pw.print("user #");
    pw.print(userId);
    pw.print(" uid=");
    pw.print(info.uid);
    if (uid != info.uid) {
        pw.print(" ISOLATED uid=");
        pw.print(uid);
    }
    pw.print(" gids={");
    if (gids != null) {
        for (int gi = 0; gi < gids.length; gi++) {
            if (gi != 0)
                pw.print(", ");
            pw.print(gids[gi]);
        }
    }
    pw.println("}");
    pw.print(prefix);
    pw.print("requiredAbi=");
    pw.print(requiredAbi);
    pw.print(" instructionSet=");
    pw.println(instructionSet);
    if (info.className != null) {
        pw.print(prefix);
        pw.print("class=");
        pw.println(info.className);
    }
    if (info.manageSpaceActivityName != null) {
        pw.print(prefix);
        pw.print("manageSpaceActivityName=");
        pw.println(info.manageSpaceActivityName);
    }
    pw.print(prefix);
    pw.print("dir=");
    pw.print(info.sourceDir);
    pw.print(" publicDir=");
    pw.print(info.publicSourceDir);
    pw.print(" data=");
    pw.println(info.dataDir);
    pw.print(prefix);
    pw.print("packageList={");
    for (int i = 0; i < pkgList.size(); i++) {
        if (i > 0)
            pw.print(", ");
        pw.print(pkgList.keyAt(i));
    }
    pw.println("}");
    if (pkgDeps != null) {
        pw.print(prefix);
        pw.print("packageDependencies={");
        for (int i = 0; i < pkgDeps.size(); i++) {
            if (i > 0)
                pw.print(", ");
            pw.print(pkgDeps.valueAt(i));
        }
        pw.println("}");
    }
    pw.print(prefix);
    pw.print("compat=");
    pw.println(compat);
    if (instrumentationClass != null || instrumentationProfileFile != null || instrumentationArguments != null) {
        pw.print(prefix);
        pw.print("instrumentationClass=");
        pw.print(instrumentationClass);
        pw.print(" instrumentationProfileFile=");
        pw.println(instrumentationProfileFile);
        pw.print(prefix);
        pw.print("instrumentationArguments=");
        pw.println(instrumentationArguments);
        pw.print(prefix);
        pw.print("instrumentationInfo=");
        pw.println(instrumentationInfo);
        if (instrumentationInfo != null) {
            instrumentationInfo.dump(new PrintWriterPrinter(pw), prefix + "  ");
        }
    }
    pw.print(prefix);
    pw.print("thread=");
    pw.println(thread);
    pw.print(prefix);
    pw.print("pid=");
    pw.print(pid);
    pw.print(" starting=");
    pw.println(starting);
    pw.print(prefix);
    pw.print("lastActivityTime=");
    TimeUtils.formatDuration(lastActivityTime, now, pw);
    pw.print(" lastPssTime=");
    TimeUtils.formatDuration(lastPssTime, now, pw);
    pw.print(" nextPssTime=");
    TimeUtils.formatDuration(nextPssTime, now, pw);
    pw.println();
    pw.print(prefix);
    pw.print("adjSeq=");
    pw.print(adjSeq);
    pw.print(" lruSeq=");
    pw.print(lruSeq);
    pw.print(" lastPss=");
    DebugUtils.printSizeValue(pw, lastPss * 1024);
    pw.print(" lastSwapPss=");
    DebugUtils.printSizeValue(pw, lastSwapPss * 1024);
    pw.print(" lastCachedPss=");
    DebugUtils.printSizeValue(pw, lastCachedPss * 1024);
    pw.print(" lastCachedSwapPss=");
    DebugUtils.printSizeValue(pw, lastCachedSwapPss * 1024);
    pw.println();
    pw.print(prefix);
    pw.print("cached=");
    pw.print(cached);
    pw.print(" empty=");
    pw.println(empty);
    if (serviceb) {
        pw.print(prefix);
        pw.print("serviceb=");
        pw.print(serviceb);
        pw.print(" serviceHighRam=");
        pw.println(serviceHighRam);
    }
    if (notCachedSinceIdle) {
        pw.print(prefix);
        pw.print("notCachedSinceIdle=");
        pw.print(notCachedSinceIdle);
        pw.print(" initialIdlePss=");
        pw.println(initialIdlePss);
    }
    pw.print(prefix);
    pw.print("oom: max=");
    pw.print(maxAdj);
    pw.print(" curRaw=");
    pw.print(curRawAdj);
    pw.print(" setRaw=");
    pw.print(setRawAdj);
    pw.print(" cur=");
    pw.print(curAdj);
    pw.print(" set=");
    pw.println(setAdj);
    pw.print(prefix);
    pw.print("curSchedGroup=");
    pw.print(curSchedGroup);
    pw.print(" setSchedGroup=");
    pw.print(setSchedGroup);
    pw.print(" systemNoUi=");
    pw.print(systemNoUi);
    pw.print(" trimMemoryLevel=");
    pw.println(trimMemoryLevel);
    pw.print(prefix);
    pw.print("vrThreadTid=");
    pw.print(vrThreadTid);
    pw.print(prefix);
    pw.print("curProcState=");
    pw.print(curProcState);
    pw.print(" repProcState=");
    pw.print(repProcState);
    pw.print(" pssProcState=");
    pw.print(pssProcState);
    pw.print(" setProcState=");
    pw.print(setProcState);
    pw.print(" lastStateTime=");
    TimeUtils.formatDuration(lastStateTime, now, pw);
    pw.println();
    if (hasShownUi || pendingUiClean || hasAboveClient || treatLikeActivity) {
        pw.print(prefix);
        pw.print("hasShownUi=");
        pw.print(hasShownUi);
        pw.print(" pendingUiClean=");
        pw.print(pendingUiClean);
        pw.print(" hasAboveClient=");
        pw.print(hasAboveClient);
        pw.print(" treatLikeActivity=");
        pw.println(treatLikeActivity);
    }
    if (setIsForeground || foregroundServices || forcingToForeground != null) {
        pw.print(prefix);
        pw.print("setIsForeground=");
        pw.print(setIsForeground);
        pw.print(" foregroundServices=");
        pw.print(foregroundServices);
        pw.print(" forcingToForeground=");
        pw.println(forcingToForeground);
    }
    if (reportedInteraction || fgInteractionTime != 0) {
        pw.print(prefix);
        pw.print("reportedInteraction=");
        pw.print(reportedInteraction);
        if (interactionEventTime != 0) {
            pw.print(" time=");
            TimeUtils.formatDuration(interactionEventTime, SystemClock.elapsedRealtime(), pw);
        }
        if (fgInteractionTime != 0) {
            pw.print(" fgInteractionTime=");
            TimeUtils.formatDuration(fgInteractionTime, SystemClock.elapsedRealtime(), pw);
        }
        pw.println();
    }
    if (persistent || removed) {
        pw.print(prefix);
        pw.print("persistent=");
        pw.print(persistent);
        pw.print(" removed=");
        pw.println(removed);
    }
    if (hasClientActivities || foregroundActivities || repForegroundActivities) {
        pw.print(prefix);
        pw.print("hasClientActivities=");
        pw.print(hasClientActivities);
        pw.print(" foregroundActivities=");
        pw.print(foregroundActivities);
        pw.print(" (rep=");
        pw.print(repForegroundActivities);
        pw.println(")");
    }
    if (lastProviderTime > 0) {
        pw.print(prefix);
        pw.print("lastProviderTime=");
        TimeUtils.formatDuration(lastProviderTime, now, pw);
        pw.println();
    }
    if (hasStartedServices) {
        pw.print(prefix);
        pw.print("hasStartedServices=");
        pw.println(hasStartedServices);
    }
    if (setProcState >= ActivityManager.PROCESS_STATE_SERVICE) {
        long wtime;
        synchronized (mBatteryStats) {
            wtime = mBatteryStats.getProcessWakeTime(info.uid, pid, SystemClock.elapsedRealtime());
        }
        pw.print(prefix);
        pw.print("lastWakeTime=");
        pw.print(lastWakeTime);
        pw.print(" timeUsed=");
        TimeUtils.formatDuration(wtime - lastWakeTime, pw);
        pw.println("");
        pw.print(prefix);
        pw.print("lastCpuTime=");
        pw.print(lastCpuTime);
        pw.print(" timeUsed=");
        TimeUtils.formatDuration(curCpuTime - lastCpuTime, pw);
        pw.println("");
    }
    pw.print(prefix);
    pw.print("lastRequestedGc=");
    TimeUtils.formatDuration(lastRequestedGc, now, pw);
    pw.print(" lastLowMemory=");
    TimeUtils.formatDuration(lastLowMemory, now, pw);
    pw.print(" reportLowMemory=");
    pw.println(reportLowMemory);
    if (killed || killedByAm || waitingToKill != null) {
        pw.print(prefix);
        pw.print("killed=");
        pw.print(killed);
        pw.print(" killedByAm=");
        pw.print(killedByAm);
        pw.print(" waitingToKill=");
        pw.println(waitingToKill);
    }
    if (debugging || crashing || crashDialog != null || notResponding || anrDialog != null || bad) {
        pw.print(prefix);
        pw.print("debugging=");
        pw.print(debugging);
        pw.print(" crashing=");
        pw.print(crashing);
        pw.print(" ");
        pw.print(crashDialog);
        pw.print(" notResponding=");
        pw.print(notResponding);
        pw.print(" ");
        pw.print(anrDialog);
        pw.print(" bad=");
        pw.print(bad);
        // crashing or notResponding is always set before errorReportReceiver
        if (errorReportReceiver != null) {
            pw.print(" errorReportReceiver=");
            pw.print(errorReportReceiver.flattenToShortString());
        }
        pw.println();
    }
    if (whitelistManager) {
        pw.print(prefix);
        pw.print("whitelistManager=");
        pw.println(whitelistManager);
    }
    if (activities.size() > 0) {
        pw.print(prefix);
        pw.println("Activities:");
        for (int i = 0; i < activities.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(activities.get(i));
        }
    }
    if (services.size() > 0) {
        pw.print(prefix);
        pw.println("Services:");
        for (int i = 0; i < services.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(services.valueAt(i));
        }
    }
    if (executingServices.size() > 0) {
        pw.print(prefix);
        pw.print("Executing Services (fg=");
        pw.print(execServicesFg);
        pw.println(")");
        for (int i = 0; i < executingServices.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(executingServices.valueAt(i));
        }
    }
    if (connections.size() > 0) {
        pw.print(prefix);
        pw.println("Connections:");
        for (int i = 0; i < connections.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(connections.valueAt(i));
        }
    }
    if (pubProviders.size() > 0) {
        pw.print(prefix);
        pw.println("Published Providers:");
        for (int i = 0; i < pubProviders.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(pubProviders.keyAt(i));
            pw.print(prefix);
            pw.print("    -> ");
            pw.println(pubProviders.valueAt(i));
        }
    }
    if (conProviders.size() > 0) {
        pw.print(prefix);
        pw.println("Connected Providers:");
        for (int i = 0; i < conProviders.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(conProviders.get(i).toShortString());
        }
    }
    if (!curReceivers.isEmpty()) {
        pw.print(prefix);
        pw.println("Current Receivers:");
        for (int i = 0; i < curReceivers.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(curReceivers.valueAt(i));
        }
    }
    if (receivers.size() > 0) {
        pw.print(prefix);
        pw.println("Receivers:");
        for (int i = 0; i < receivers.size(); i++) {
            pw.print(prefix);
            pw.print("  - ");
            pw.println(receivers.valueAt(i));
        }
    }
    if (hasTopUi) {
        pw.print(prefix);
        pw.print("hasTopUi=");
        pw.print(hasTopUi);
    }
}
Also used : PrintWriterPrinter(android.util.PrintWriterPrinter)

Example 68 with PrintWriterPrinter

use of android.util.PrintWriterPrinter in project android_frameworks_base by ParanoidAndroid.

the class InputMethodService method dump.

/**
     * 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);
    if (mInputEditorInfo != null) {
        p.println("  mInputEditorInfo:");
        mInputEditorInfo.dump(p, "    ");
    } else {
        p.println("  mInputEditorInfo: null");
    }
    p.println("  mShowInputRequested=" + mShowInputRequested + " mLastShowInputRequested=" + mLastShowInputRequested + " mShowInputForced=" + mShowInputForced + " 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);
}
Also used : PrintWriterPrinter(android.util.PrintWriterPrinter) PrintWriterPrinter(android.util.PrintWriterPrinter) Printer(android.util.Printer)

Example 69 with PrintWriterPrinter

use of android.util.PrintWriterPrinter in project android_frameworks_base by ParanoidAndroid.

the class InputMethodManager method doDump.

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 + " mHasBeenInactive=" + mHasBeenInactive + " mBindSequence=" + mBindSequence + " mCurId=" + mCurId);
    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("  mServedInputConnection=" + mServedInputConnection);
    p.println("  mCompletions=" + mCompletions);
    p.println("  mCursorRect=" + mCursorRect);
    p.println("  mCursorSelStart=" + mCursorSelStart + " mCursorSelEnd=" + mCursorSelEnd + " mCursorCandStart=" + mCursorCandStart + " mCursorCandEnd=" + mCursorCandEnd);
}
Also used : PrintWriterPrinter(android.util.PrintWriterPrinter) PrintWriterPrinter(android.util.PrintWriterPrinter) Printer(android.util.Printer)

Example 70 with PrintWriterPrinter

use of android.util.PrintWriterPrinter in project android_frameworks_base by ParanoidAndroid.

the class DevicePolicyManagerService method dump.

@Override
protected void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
    if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.DUMP) != PackageManager.PERMISSION_GRANTED) {
        pw.println("Permission Denial: can't dump DevicePolicyManagerService from from pid=" + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid());
        return;
    }
    final Printer p = new PrintWriterPrinter(pw);
    synchronized (this) {
        p.println("Current Device Policy Manager state:");
        int userCount = mUserData.size();
        for (int u = 0; u < userCount; u++) {
            DevicePolicyData policy = getUserData(mUserData.keyAt(u));
            p.println("  Enabled Device Admins (User " + policy.mUserHandle + "):");
            final int N = policy.mAdminList.size();
            for (int i = 0; i < N; i++) {
                ActiveAdmin ap = policy.mAdminList.get(i);
                if (ap != null) {
                    pw.print("  ");
                    pw.print(ap.info.getComponent().flattenToShortString());
                    pw.println(":");
                    ap.dump("    ", pw);
                }
            }
            pw.println(" ");
            pw.print("  mPasswordOwner=");
            pw.println(policy.mPasswordOwner);
        }
    }
}
Also used : PrintWriterPrinter(android.util.PrintWriterPrinter) PrintWriterPrinter(android.util.PrintWriterPrinter) Printer(android.util.Printer)

Aggregations

PrintWriterPrinter (android.util.PrintWriterPrinter)109 Printer (android.util.Printer)47 RemoteException (android.os.RemoteException)28 ResolveInfo (android.content.pm.ResolveInfo)22 Intent (android.content.Intent)20 PrintWriter (java.io.PrintWriter)16 URISyntaxException (java.net.URISyntaxException)16 Bundle (android.os.Bundle)10 ArrayMap (android.util.ArrayMap)7 LogPrinter (android.util.LogPrinter)7 HashMap (java.util.HashMap)7 InputMethodInfo (android.view.inputmethod.InputMethodInfo)6 IInputMethod (com.android.internal.view.IInputMethod)6 Date (java.util.Date)6 Map (java.util.Map)6 MutableInt (android.util.MutableInt)5 ArrayList (java.util.ArrayList)5 PendingIntent (android.app.PendingIntent)4 Iterator (java.util.Iterator)4 Point (android.graphics.Point)2