gpt4 book ai didi

android - 如何在 Intent 中将 PendingIntent 发送到我的服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:58 24 4
gpt4 key购买 nike

我想告诉我的服务在完成操作后要做什么。所以我想向服务发送一个 PendingIntent,这样它就可以启动它(通过使用 PendingIntent.send())

PendingIntent pendingIntent;
Intent newInt;
newInt = new Intent(Intent.ACTION_SENDTO);
newInt.setData( Uri.parse( "sms:052373"));
newInt.putExtra("sms_body", "The SMS text");
pendingIntent = PendingIntent.getActivity(this, 0, newInt, 0);

现在的问题是如何开始将 pendingIntent 附加到 pendingIntent

我试过这个例子:

NewIntent.putExtra("pendingIntent",pendingIntent);
startService(NewIntent);

但它不起作用。

在服务中:

PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("pendingIntent");
pendingIntent.send();

最佳答案

我成功了!

看这个:

PendingIntent pendingIntent;
Intent ownIntent;

ownIntent = new Intent(Intent.ACTION_SENDTO);
ownIntent.setData(Uri.parse("sms:0523737233"));
ownIntent.putExtra("sms_body", "The SMS text");
Log.e("abc", "7");
pendingIntent = PendingIntent.getActivity(this, 0, ownIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
Log.e("abc", "9");

ownIntent.putExtra("pendingIntent", pendingIntent);
ownIntent.putExtra("uriIntent", ownIntent.toUri(0));
startService(ownIntent);

在服务中:

PendingIntent pendingIntent = (PendingIntent) intent.getParcelableExtra("pendingIntent");
pendingIntent.send();

关于android - 如何在 Intent 中将 PendingIntent 发送到我的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14025797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com