MyReceiver.java
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(Intent.ACTION_PACKAGE_CHANGED.equals(intent.getAction())){
Toast.makeText(context,"굿굿",Toast.LENGTH_SHORT).show();
}
}
}
MainActivity.java
public class MainActivity extends BaseActivity {
private BroadcastReceiver mReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mReceiver = new MyReceiver();
}
@Override
protected void onResume(){
super.onResume();
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_PACKAGE_CHANGED);
registerReceiver(mReceiver,filter);
}
@Override
protected void onPause(){
super.onPause();
unregisterReceiver(mReceiver);
}
}
AndroidMainfest.xml
<receiver
android:name=".MyReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
</intent-filter>
</receiver>
targetSdkVersion 27 입니다
이렇게 코딩 했는데 충전케이블 꽂아도 아무런 반응이 없더라구요 ㅠㅠ 왜 그럴까요 ㅠ
그리고 Toast 대신에 액티비티 화면 띄워줄라면 어떻게 해야되나요??