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

Commit 366927ff authored by Ali Utku Selen's avatar Ali Utku Selen Committed by Steve Kondik
Browse files

Fix crash by "adb shell pm list permissions -f|-s"

pm command makes the assumption that every permission should
contain android:description and android:label attributes while
they are not mandatory. If a permission does not contain these
two attributes, we get "android.content.res.
Resources$NotFoundException: String resource ID #0x0"
followed by a NPE when using -f or -s options.

With the following change, users will get "null" in output for
respective fields.

Change-Id: I4e7f407592fa071abdab1d979775f46ec27dc9d2
parent a04bce38
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -341,10 +341,12 @@ public final class Pm {
        if (nonLocalized != null) {
            return nonLocalized.toString();
        }
        if (res != 0) {
            Resources r = getResources(pii);
            if (r != null) {
                return r.getString(res);
            }
        }
        return null;
    }