在我的应用程序中,我想编写接收正在运行的应用程序的广播的代码。就像当我们运行/打开任何应用程序时,我的广播接收器应该接收它。我怎样才能得到应用程序名称/包名称???
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if("android.intent.action.PACKAGE_FIRST_LAUNCH".equals(intent.getAction()))
System.out.println("context..."+context.getPackageName());
}
}
androidmanifest 文件-
<receiver
android:name="com.veg.app.Receiver"
android:enabled="true"
android:label="StartReceiver" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_FIRST_LAUNCH" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>