Android(安卓)广播(Android(安卓)10)
16lz
2021-12-04
adb shell am broadcast -a “com.mingrisoft” “com.example.myapplication”
代码实现
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
MyReciever.java
package com.example.myapplication;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;public class MyReciever extends BroadcastReceiver { private final static String TAG = MyReciever.class.getName(); @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context,"Recieve",Toast.LENGTH_LONG).show(); }}
MyApplication.java
intent.setPackage(“com.example.myapplication”);
package com.example.myapplication;import android.content.Intent;import android.os.Bundle;import com.google.android.material.floatingactionbutton.FloatingActionButton;import com.google.android.material.snackbar.Snackbar;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import android.view.View;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloatingActionButton fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { /* Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("Action", null).show();*/ Intent intent = new Intent(); intent.setAction("com.mingrisoft"); intent.setPackage("com.example.myapplication"); sendStickyBroadcast(intent); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
公众号
更多相关文章
- Android流量统计代码
- android代码实现布局方式-在输入框中最右边存在一个图片
- android 学习笔记
- android页面跳转实现
- Android的本地网络组件
- Android(安卓)Studio代码笔记09.自定义视图
- Android震动代码解读
- android 小知识总结
- ANDROID视图空间代码