Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd231aa3 authored by eunjeongshin's avatar eunjeongshin Committed by Presubmit Automerger Backend
Browse files

[automerge] Handling exception when per-use prompt cannot be generated 2p: 4ae1ea9f

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17722828

Bug: 228053177
Change-Id: I9d3f10007b0313f4409caa1d405db69eb32b849f
parents a439a9a9 4ae1ea9f
Loading
Loading
Loading
Loading
+12 −3
Original line number Diff line number Diff line
@@ -116,6 +116,10 @@ public class LogAccessDialogActivity extends Activity implements
        }

        mPackageName = intent.getStringExtra(Intent.EXTRA_PACKAGE_NAME);
        if (mPackageName == null || mPackageName.length() == 0) {
            throw new NullPointerException("Package Name is null");
        }

        mUid = intent.getIntExtra("com.android.server.logcat.uid", 0);
        mGid = intent.getIntExtra("com.android.server.logcat.gid", 0);
        mPid = intent.getIntExtra("com.android.server.logcat.pid", 0);
@@ -154,12 +158,17 @@ public class LogAccessDialogActivity extends Activity implements
        CharSequence appLabel = pm.getApplicationInfoAsUser(callingPackage,
                PackageManager.MATCH_DIRECT_BOOT_AUTO,
                UserHandle.getUserId(uid)).loadLabel(pm);
        if (appLabel == null) {
        if (appLabel == null || appLabel.length() == 0) {
            throw new NameNotFoundException("Application Label is null");
        }

        return context.getString(com.android.internal.R.string.log_access_confirmation_title,
            appLabel);
        String titleString = context.getString(
                com.android.internal.R.string.log_access_confirmation_title, appLabel);
        if (titleString == null || titleString.length() == 0) {
            throw new NullPointerException("Title is null");
        }

        return titleString;
    }

    /**