我在向我的主要活动以及另一个类发送信息的服务中有一个隐含的意图。我现在也希望这种意图能够启动我的主要活动。我查看了与此相关的无数帖子,并尝试了许多不同的东西——清单中的addCategory
, setAction(MAIN; the activity's name; you name it, I've tried it...)
,category.DEFAULT
以及其他一些导致 ActivityNotFoundExceptions (最常见)或其他不受欢迎的行为的事情。
这是设置意图的位置和清单的相关部分。意图的接收者在主活动中注册。
final String NEW_DOSES = "changed to protect the innocent";
Intent bluetoothBroadcast = new Intent();
several putExtra lines here
bluetoothBroadcast.setAction(NEW_DOSES);
sendBroadcast(bluetoothBroadcast);
<activity
android:name=".AsthmaAppActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
是否有可能通过相对较小的更改来启动我的主要活动?提前致谢。