1. App 아이콘 수정
- app -> res -> mipmap
MI MIX의 경우 xxhdpi
2. splash 화면 수정
- app -> res -> drawable -> splash_screen.xml
14 : android:src="@drawable/info_adafruit_logo" />
14 : android:src="@drawable/info_kitech_logo" />
3. 뒷쪽 배경 아이콘 변경
- Bluefruit_LE_Connect_Android_V2\app\src\main\res\drawable-xhdpi\\scanner_adaflower.png
- app -> res -> layout -> fragmain.xml
16 : android:src="@drawable/scanner_adaflower"
16 : android:src="@drawable/scanner_kitech"
4. applicationId 변경
- 개발 중인 앱과 Adafruit Bluefruit 를 동시에 설치하고 싶다면
- applicationId 변경해야된다.
- File -> Project Sturcture -> Modules -> Default Config -> Application ID 변경 -> OK
- File -> Sync Project with Gradle Files
5. 블루투스 리스트 검색시 이름이 없는 장치 제외 & UART 서비스 아닌 장치 제외
- app -> java -> com.adafruit.bluefruit.le.connect -> models -> ScannerViewModel
- 실제 기능 구형 부분 84~99 줄
520 : isUnnamedEnabled = preferences.getBoolean(kPreferences_filtersUnnamedEnabled, true);
520 : isUnnamedEnabled = preferences.getBoolean(kPreferences_filtersUnnamedEnabled, false);
521 : isOnlyUartEnabled = preferences.getBoolean(kPreferences_filtersUartEnabled, false);
521 : isOnlyUartEnabled = preferences.getBoolean(kPreferences_filtersUartEnabled, true);
6. CONNECT 버튼 눌렸을 때 특정 서비스로 바로 연결
- app -> java -> com.adafruit.bluefruit.le.connect -> app -> PeripheralModulesFragment
- 95줄 onCreate에 아래 문장 추가
Fragment fragment = null;
final String singlePeripheralIdentifier = mBlePeripheral != null ? mBlePeripheral.getIdentifier() : null;
fragment = UartModeFragment.newInstance(singlePeripheralIdentifier);
mListener.startModuleFragment(fragment);
- onModuleSelected 부분 참고
7. 블루투스 연결 화면에서 필터 삭제
- app -> res -> layout -> fragment_scanner.xml
높이를 0dp로 설정
8. 모듈 항목 추가
- app -> java -> com.adafruit.bluefruit.le.connect -> app -> PeripheralModulesFragment
59: 모듈명 정의 및 번호 할당
214 : private void onModuleSelected(int moduleId)
클릭했을때 이동 부분
아이콘 설정
359 : public void onBindViewHolder(@NonNull final RecyclerView.ViewHolder holder, int position)
모듈 목록 수정
492 : private int[] getMenuItems()
디스플레이 부분
9. 앱 이름 변경
- Gradle Scripts -> build.gradle(:app)
13 : resValue "string", "app_name", "Bluefruit Connect"
13 : resValue "string", "app_name", "KITECH BLE"
메뉴 : Build -> Rebuild Project
'Programing > Android BLE' 카테고리의 다른 글
안드로이드 SDK 타겟 버전 확인 방법 (0) | 2021.08.08 |
---|---|
Adafruit Bluefruit 아이콘 변경 (0) | 2021.04.14 |
Adafruit Bluefruit 앱 이름 변경 (0) | 2021.04.14 |
Adafruit Bluefruit 수정을 위한 기본 설정 (0) | 2021.04.10 |