Add uri to custom slice PendingIntent.
Discovered flashlight slice sometimes does not work, throwing exception similar as it b/117445451. Adding a data uri fixes it. Bug: 129981692 Test: manual Change-Id: I16bc19027dd342f85aaabbf1a2853bb55564f64f
This commit is contained in:
@@ -91,8 +91,9 @@ public interface CustomSliceable extends Sliceable {
|
||||
* @return a {@link PendingIntent} linked to {@link SliceBroadcastReceiver}.
|
||||
*/
|
||||
default PendingIntent getBroadcastIntent(Context context) {
|
||||
final Intent intent = new Intent(getUri().toString());
|
||||
intent.setClass(context, SliceBroadcastReceiver.class);
|
||||
final Intent intent = new Intent(getUri().toString())
|
||||
.setData(getUri())
|
||||
.setClass(context, SliceBroadcastReceiver.class);
|
||||
return PendingIntent.getBroadcast(context, 0 /* requestCode */, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT);
|
||||
}
|
||||
|
Reference in New Issue
Block a user