要实现安卓应用启动时向本地代码发送信息,可以使用广播接收器(BroadcastReceiver)来监听应用启动的广播事件,并在接收到广播时执行相应的操作。
以下是一个示例代码,演示了如何在应用启动时发送一个自定义的广播,然后在本地代码中接收到该广播并打印出信息。
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class MyBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "MyBroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
Log.d(TAG, "收到启动广播");
// 在这里执行需要在应用启动时进行的操作
}
}
}
Intent intent = new Intent();
intent.setAction(Intent.ACTION_BOOT_COMPLETED);
sendBroadcast(intent);
当应用启动时,会发送一个ACTION_BOOT_COMPLETED的广播,MyBroadcastReceiver会接收到该广播并执行相应的操作。可以根据需要修改MyBroadcastReceiver中的代码,实现自定义的操作。