Skip to content

Commit d8781fd

Browse files
triniwizrigor789
authored andcommitted
fix: pending intent api31 flags
1 parent 7d9f90b commit d8781fd

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

test-app/app/src/debug/java/com/tns/ErrorReport.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,12 @@ static void killProcess(Context context) {
154154
}
155155

156156
static void startPendingErrorActivity(Context context, Intent intent) throws CanceledException {
157-
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
157+
int flags = PendingIntent.FLAG_CANCEL_CURRENT;
158+
if (Build.VERSION.SDK_INT >= 31) {
159+
flags = PendingIntent.FLAG_CANCEL_CURRENT | PendingIntent.FLAG_MUTABLE;
160+
}
161+
162+
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, flags);
158163

159164
pendingIntent.send(context, 0, intent);
160165
}

test-app/app/src/debug/java/com/tns/ErrorReportActivity.java

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ protected void onUserLeaveHint() {
3535

3636
// @Override
3737
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
38+
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
3839
try {
3940
Method onRequestPermissionsResultMethod = AppCompatActivity.class.getMethod("onRequestPermissionsResult", int.class, permissions.getClass(), grantResults.getClass());
4041
onRequestPermissionsResultMethod.invoke(new AppCompatActivity() /* never do this */, requestCode, permissions, grantResults);

0 commit comments

Comments
 (0)