You are on page 1of 2

AndroidManifest.

xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.Q2"
tools:targetApi="31">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />


</intent-filter>

<meta-data
android:name="android.app.lib_name"
android:value="" />
</activity>
</application>

</manifest>

Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<Button
android:id="@+id/start_bluetooth"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start bluetooth Service"/>
<Button
android:id="@+id/stop_bluetooth"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Stop bluetooth Service"/>

</LinearLayout>
MainActivity.java
package com.example.q2;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothManager;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Settings;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


Button start_bluetooth, stop_bluetooth;
BluetoothAdapter bluetoothAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start_bluetooth = findViewById(R.id.start_bluetooth);
stop_bluetooth = findViewById(R.id.stop_bluetooth);

BluetoothManager bluetoothManager =
getSystemService(BluetoothManager.class);
bluetoothAdapter = bluetoothManager.getAdapter();

start_bluetooth.setOnClickListener(new View.OnClickListener() {
@SuppressLint("MissingPermission")
@Override
public void onClick(View v) {
Intent enableBluetooth = new
Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBluetooth,0);
}
});
stop_bluetooth.setOnClickListener(new View.OnClickListener() {
@SuppressLint("MissingPermission")
@Override
public void onClick(View v) {
Intent disableBluetooth = new
Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivityForResult(disableBluetooth,1);
}
});
}

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable
Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == 0 && bluetoothAdapter.isEnabled())
{
Toast.makeText(getApplicationContext(),"Bluetooth Service
Started",Toast.LENGTH_SHORT).show();
}
else if(requestCode == 1 && !bluetoothAdapter.isEnabled())
{
Toast.makeText(getApplicationContext(),"Bluetooth Service
Stopped",Toast.LENGTH_SHORT).show();
}
}
}

You might also like