Android简单的广播消息

1.在AndroidManifest.xml中注册系统启动完成的广播,并设置权限

设置权限代码放在<manifest的子节点下。

uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />


<receiver android:name=".BootCompletedReceiver">    
            <intent-filter>    
                <action android:name="android.intent.action.BOOT_COMPLETED"/>    
            </intent-filter>
        </receiver> 

2. 编写广播接收类BootCompletedReceiver,接收广播消息

package com.hack.android_exp4_broadcast;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class BootCompletedReceiver extends BroadcastReceiver{

	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
		Log.i("MainActivity", "系统启动完毕");
		System.out.println("系统启动完毕");
	}

}


3.开机

 

下载源码http://download.csdn.net/detail/renyg25/5337666

好的,Android Studio 消息广播实验可以通过以下步骤来进行: 1. 在 Android Studio 中创建一个新项目。选择 Empty Activity 模板,并命名为 BroadcastDemo。 2. 在 MainActivity 类中,定义一个静态字符串变量,用于作为广播的标识符,例如: ``` public static final String BROADCAST_ACTION = "com.example.broadcastdemo.BROADCAST"; ``` 3. 在 MainActivity 类中,定义一个 BroadcastReceiver 类,用于接收广播并处理广播消息。例如: ``` private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(BROADCAST_ACTION)) { String message = intent.getStringExtra("message"); Log.d("BroadcastDemo", "Received broadcast message: " + message); } } }; ``` 4. 在 MainActivity 类中,覆盖 onCreate() 方法,并在该方法中注册 BroadcastReceiver。例如: ``` @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IntentFilter filter = new IntentFilter(BROADCAST_ACTION); registerReceiver(mBroadcastReceiver, filter); } ``` 5. 在 MainActivity 类中,创建一个按钮,用于触发广播。例如: ``` Button sendButton = findViewById(R.id.send_button); sendButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String message = "Hello, world!"; Intent intent = new Intent(); intent.setAction(BROADCAST_ACTION); intent.putExtra("message", message); sendBroadcast(intent); } }); ``` 6. 运行应用程序,并点击按钮。在 Android Studio 的 Logcat 视图中,将看到类似以下的消息: ``` D/BroadcastDemo: Received broadcast message: Hello, world! ``` 这就是一个简单Android Studio 消息广播实验,它演示了如何使用 BroadcastReceiver 和 Intent 在应用程序中发送和接收广播消息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值