पावर कनेक्शन का प्रसारण प्राप्त करना
यह उदाहरण BroadcastReceiver का उपयोग करके डिवाइस के पावर सोर्स से कनेक्ट होने का पता लगाता है।
चरण 1-2: प्रोजेक्ट और लेआउट
मानक सेटअप।
चरण 3: MainActivity.java में BroadcastReceiver
package com.example.myapplication;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView textView;
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
textView.setText("डिवाइस पावर कनेक्टेड है");
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.text);
}
@Override
protected void onStop() {
super.onStop();
unregisterReceiver(mMessageReceiver);
}
@Override
protected void onResume() {
super.onResume();
registerReceiver(mMessageReceiver, new IntentFilter(Intent.ACTION_POWER_CONNECTED));
}
}
परिणाम
चार्जर कनेक्ट करते ही टेक्स्ट "डिवाइस पावर कनेक्टेड है" दिखाएगा।
