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
1 changed files with 12 additions and 6 deletions

View File

@ -7,6 +7,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
@ -189,14 +190,19 @@ public class ActivityPermissions extends Activity
}
else
{
explanation.append(
explanation.append("<br /><u>");
"<br />" +
"<u>" +
getResources().getString(getResources().getIdentifier(s, "string", getPackageName()))
+ "</u>"
try
{
explanation.append(getResources().getString(getResources().getIdentifier(s, "string", getPackageName())));
}
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))
explanation.append(reason + "<br />");