Crash resolved when trying display an unknown translation for a permission

This commit is contained in:
jens 2021-05-13 12:06:15 +02:00
parent 34091a7b73
commit 357c7f894f

View File

@ -7,6 +7,7 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageInfo; import android.content.pm.PackageInfo;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
@ -189,14 +190,19 @@ public class ActivityPermissions extends Activity
} }
else else
{ {
explanation.append( explanation.append("<br /><u>");
"<br />" + try
"<u>" + {
getResources().getString(getResources().getIdentifier(s, "string", getPackageName())) explanation.append(getResources().getString(getResources().getIdentifier(s, "string", getPackageName())));
+ "</u>" }
catch(Resources.NotFoundException e)
{
Miscellaneous.logEvent("w", "ActivityPermissions", "Could not find translation for " + s, 4);
explanation.append(s);
}
+ "<br />"); explanation.append("</u><br />");
for (String reason : getReasonForPermission(s)) for (String reason : getReasonForPermission(s))
explanation.append(reason + "<br />"); explanation.append(reason + "<br />");