package com.iss.test;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class TestBroadcast extends BroadcastReceiver {
private static final String TAG = "TestBroadcast";
public TestBroadcast() {
// TODO Auto-generated constructor stub
}
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.e(TAG, "onReceive");
Log.e(TAG, intent.getExtras().toString());
String value = intent.getStringExtra("HI");
Log.e(TAG, "value" + value);
}
}
package com.iss.test;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class TestBroadcastActivity extends Activity implements OnClickListener {
private static final String strAction = "com.iss.action";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.e("111", "1111");
Intent intent = new Intent(strAction);
intent.putExtra("HI", "111111");
sendBroadcast(intent);
Log.e("111", "3333");
}
}
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.iss.test" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".TestBroadcastActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="TestBroadcast" android:enabled="true">
<intent-filter>
<action android:name="com.iss.action" />
</intent-filter>
</receiver>
</application>
</manifest>
分享到:
相关推荐
在Android开发中,将Honeywell蓝牙扫描枪与Android设备集成是常见的应用场景,尤其是在物流、仓储、零售等领域,可以极大地提高工作效率。这个压缩包文件"Android设备连接Honeywell蓝牙扫描枪实现广播方式输出.rar...
文件名为"testbroadcast"可能是一个用于测试广播接收器的类或项目。测试广播接收器通常包括模拟发送广播意图和验证接收器是否正确响应。可以通过发送一个自定义的Intent来测试,也可以利用Android Studio的...
在提供的`TestBroadcast`文件中,可能包含了一个用于测试动态注册BroadcastReceiver的简单应用。这个应用可能包括了创建Receiver、注册、注销的逻辑以及一些简单的日志输出,以便观察和验证Receiver是否正常工作。 ...
测试自定义广播的文件`TestBroadcast`可能是用于验证广播发送与接收功能的测试代码,它可能包含一个发送广播的Activity和一个接收广播的BroadcastReceiver,用于模拟实际场景下的交互。 总之,自定义广播是Android...
这里的 `TestBroadcast` 是一个BroadcastReceiver,用于接收 `AlarmManager` 触发的意图。 四、Handler 和 Runnable `Handler` 可以在主线程中调度任务,适合用来更新UI。配合 `Runnable`,可以实现定时任务: ``...
Intent intent = new Intent(this, TestBroadcast.class); PendingIntent pd = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_ONE_SHOT); AlarmManager am = (AlarmManager) getSystemService...