最近学习了下Android开发,方便以后和Unity app互相调用
跟着教程学到广播这卡了半天,有意图发出但是接收器接收不到.除了8.0以后intent要加setcomponent以外,注册接收器时还要写配置enable和export,至于为什么还不清楚,但是用AS自动生成的接收器带这两句,在自己写的接收器里写上这两句也可以接收到意图了.
下面放完整代码.
MainActivity:
package com.runoob.broadcastreceiver;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
public class MainActivity extends AppCompatActivity {
String TAG = "666";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
//广播自定义意图
public void broadcastIntent(View view){
Log.i(TAG, "broadcastIntent: enter method");
Intent intent =