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}.
|
* @return a {@link PendingIntent} linked to {@link SliceBroadcastReceiver}.
|
||||||
*/
|
*/
|
||||||
default PendingIntent getBroadcastIntent(Context context) {
|
default PendingIntent getBroadcastIntent(Context context) {
|
||||||
final Intent intent = new Intent(getUri().toString());
|
final Intent intent = new Intent(getUri().toString())
|
||||||
intent.setClass(context, SliceBroadcastReceiver.class);
|
.setData(getUri())
|
||||||
|
.setClass(context, SliceBroadcastReceiver.class);
|
||||||
return PendingIntent.getBroadcast(context, 0 /* requestCode */, intent,
|
return PendingIntent.getBroadcast(context, 0 /* requestCode */, intent,
|
||||||
PendingIntent.FLAG_CANCEL_CURRENT);
|
PendingIntent.FLAG_CANCEL_CURRENT);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user