80,362
社区成员
发帖
与我相关
我的任务
分享
public void Sendtime(View view){
//使用广播发送时间
Intent intent=new Intent("android.sendtime");
sendBroadcast(intent, String.valueOf(A));
}
<receiver android:name=".Settings$TimeReceiver" >
<intent-filter>
<action android:name="android.sendtime"/>
</intent-filter> </receiver>
public class TimeReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
timeshow.setText(intent.getAction());
}
}
Intent intent = new Intent();
intent.setAction("abc");
intent.putExtra("bbb", "ccc");
sendBroadcast(intent);
接收:
Toast.makeText(context, intent.getStringExtra("bbb"), Toast.LENGTH_SHORT).show();<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.permissionbroadcastreceiver">
<uses-permission android:name="com.example.broadcast.permission" />
<permission
android:name="com.example.broadcast.permission"
android:protectionLevel="normal" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name=".PermissionRecevicer"
android:permission="com.example.broadcast.permission">
<intent-filter>
<action android:name="com.example.permissionbroadcastreceiver.message" />
</intent-filter>
</receiver>
</application>
</manifest>
Intent it = new Intent("com.hisense.test.broadcast");
it.setComponent(new ComponentName("com.example.broadcasttest",
"com.example.broadcasttest.MyBroadcast"));
sendBroadcast(it);