Skip to content

Commit 764b48d

Browse files
committed
Fixed activity intent being null
1 parent 74e4113 commit 764b48d

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

android/src/main/java/com/guichaguri/trackplayer/service/metadata/MetadataManager.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import android.app.NotificationChannel;
44
import android.app.NotificationManager;
55
import android.app.PendingIntent;
6+
import android.content.ComponentName;
67
import android.content.Context;
78
import android.content.Intent;
89
import android.graphics.Bitmap;
@@ -21,6 +22,7 @@
2122
import com.bumptech.glide.RequestManager;
2223
import com.bumptech.glide.request.target.SimpleTarget;
2324
import com.bumptech.glide.request.transition.Transition;
25+
import com.facebook.react.bridge.ReactContext;
2426
import com.facebook.react.views.imagehelper.ResourceDrawableIdHelper;
2527
import com.guichaguri.trackplayer.R;
2628
import com.guichaguri.trackplayer.service.MusicManager;
@@ -72,6 +74,12 @@ public MetadataManager(MusicService service, MusicManager manager) {
7274
String packageName = context.getPackageName();
7375
Intent openApp = context.getPackageManager().getLaunchIntentForPackage(packageName);
7476

77+
if (openApp == null) {
78+
openApp = new Intent();
79+
openApp.setPackage(packageName);
80+
openApp.addCategory(Intent.CATEGORY_LAUNCHER);
81+
}
82+
7583
// Prevent the app from launching a new instance
7684
openApp.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
7785

0 commit comments

Comments
 (0)