반응형
<실행 화면> 블루투스 권한 활성화
블루투스를 이용하여 작업을 할 경우, 블루투스가 켜져 있어야 정상적인 작동을 할 수 있습니다.
Blutooth 권한 요청 하기
우선 블루투스 권한을 요청하기 위해 AndroidManifest에 등록을 합니다.
1
2
|
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
|
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
package com.example.ex_blutoothadapter;
import androidx.annotation.Nullable;
import android.bluetooth.BluetoothAdapter;
import android.content.Intent;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
Intent intent;
if (mBluetoothAdapter.isEnabled()) {
// 블루투스 관련 실행 진행
} else {
// 블루투스 활성화 하도록
intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, 1);
}
}// onCreate()..
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){
case 1: // 25번 줄에서 requestCode 값 1
if(resultCode==RESULT_OK){
// 블루투스 기능을 켰을 때
}
break;
}
}// onActivityResult()..
}// MainActivity class..
|
<실행 화면> 블루투스 권한 활성화
반응형
'안드로이드 > 개발자 일상' 카테고리의 다른 글
안드로이드 ExpandableListAdapter( 하위 목록까지 보여주기 ) (7) | 2020.04.23 |
---|---|
안드로이드 베터리 최적화 풀기 ( 잠자기 모드 해제 ) (11) | 2020.04.22 |
안드로이드 AltBeacon ( 비콘 연결 ) (16) | 2020.04.19 |
안드로이드 RecyclerView 리스트 이동 (삼선 이미지 드래그 시) (11) | 2020.04.13 |
안드로이드 ActivityManager (제일 위에 있는 Activity 알아보기) (5) | 2020.04.10 |
댓글