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);    }}

公众号

更多相关文章

  1. Android流量统计代码
  2. android代码实现布局方式-在输入框中最右边存在一个图片
  3. android 学习笔记
  4. android页面跳转实现
  5. Android的本地网络组件
  6. Android(安卓)Studio代码笔记09.自定义视图
  7. Android震动代码解读
  8. android 小知识总结
  9. ANDROID视图空间代码

随机推荐

  1. Sqlserver 链接服务器和同义词
  2. Python SQLITE数据库操作简便易用 (转)
  3. PHP“智能”搜索引擎搜索Mysql表的建议
  4. 关于NavicatPremium导入CSV文件乱码的问
  5. 查询表中的某一行,表中没有行号相关的属性
  6. 在VS下用C语言连接SQLServer2008
  7. 基于GUI和SQL的剧院票务管理系统
  8. mysql5.6和5.7的权限密码设置
  9. JOIN vs. WHERE:为什么获得相同结果的两
  10. hibernate连接mysql,不能自动建表和添加数