Oculus Go에서 스카우터와 같은 View를 오버레이했습니다.
Mobile SDK나 Unity를 건드리지 않고 평범한 Android 지식으로 여러가지 놀고 있습니다.
VR인 사람은 당연히 모두 하고 있을지도 모르지만, 즐거웠기 때문에 쓰고 있습니다.
기본
글쎄, 안드로이드는 각 앱 위에보기를 겹쳐서 볼 수 있습니다.
가장 유명한 것은 Facebook Messenger의 채팅 헤드입니까?
그 외의 사용법으로서는, 단말의 통신 상황 등의 정보를 표시시킨다든가.
내가 만든 것입니다만(선전), 2개의 앱을 원탭으로 왕복하는 버튼을 상시 표시시켜 둘 수도 있습니다.
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d = m. 기주 b. 구이 g의 l. 나는 r이다.
구현의 기본에 대해서는 qiita 내에도 기사가 있으며,
htps : // 코 m / 후 r 만 0629 / ms / 547821 d2 16 4399 에
"facebook chatheads SYSTEM_ALERT_WINDOW"라든지 구구하면 알 수 있다고 생각합니다.
권한
이를 위해서는 SYSTEM_ALERT_WINDOW 권한이 필요합니다.
htps : // 이 m / chiba t chin g / ms / a d5 50921c2 5 え 1c7
이 권한 설정을 변경하는 화면은 Oculus Go에서도 낼 수 있었지만,
화면의 스위치를 누르지 않기 때문에 포기하고 targetSdkVersion을 낮췄습니다.
API 레벨 23 미만이라면 무엇이든 좋다고 생각합니다만, 나는 적당히 21로 확인했습니다.
이렇게 하면 이전 Android의 동작으로 설치 중에 권한을 얻게 됩니다.
아직 시도하지 않았지만 htps //w w. vy r. 이오/을 사용하면,
Android 앱의 버튼을 PC에서 누를 수 있으므로, Runtime Permission등에도 대응할 수 있을지도 모릅니다.
→ 할 수 있었습니다.
와이
Oculus Go의 캡처 기능이라면이 View는 포함되지 않았기 때문에 vysor를 사용했습니다.
시작 및 종료
시작은 Android Studio에서도 가능하며,
기기가 잠을 자면
이 View를 추가한 서비스의 onDestory가 불리는 것 같기 때문에,
스스로 제어할 필요는 없을지도 모릅니다만, 일일 참고까지 명령을 올려 둡니다.
시작할 때adb shell monkey -p アプリケーションID -c android.intent.category.LAUNCHER 1
종료.adb shell am force-stop アプリケーションID
Connecting adb via Wi-Fi
adb를 유선으로 연결하는 것은 힘들지만, adb는 Wifi를 통해 통신할 수 있습니다.
oculus의 공식 문서에도 "Connecting adb via Wi-Fi"라는 섹션이 있습니다.
htps : //로 ゔぇぺぺr. 오쿠스. 코 m / 도쿠 멘 타치 온 / 모비 SDK / ㅁ ST / 콘세 PTS / 모비 ㅇ 아 DB /
작동하지 않을 때
adb kill-server
권한에 대한 추가
htps //w w. vy r. 이오/ 에서 설정 앱을 탭할 수 있으므로 Runtime Permission 그 외도 뭐든지 되었습니다.
설정 앱 시작.adb shell monkey -p com.android.settings -c android.intent.category.LAUNCHER 1
설정 앱 시작.adb shell am force-stop
(어쨌든 위의 이미지는 스카우터를 졸업하여 화면 왼쪽 하단의 시야를 빠져 나가게 한 것입니다.)
adb install의 -g 옵션
그러나이 기사의 코멘트
adb install에 -g 옵션을 지정하면 모든 권한이 부여됩니다.
라고 가르쳐 주었으므로, 시도하면 할 수 있었습니다. 무적이네요.
도움말을 보면
-g: grant all runtime permissions
그렇습니다. 과연.adb install
의 옵션은 -r
밖에 사용한 적이 없었습니다.
-r: replace existing application
Reference
이 문제에 관하여(Oculus Go에서 스카우터와 같은 View를 오버레이했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/guignol/items/ed176a6402dc58135abb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이를 위해서는 SYSTEM_ALERT_WINDOW 권한이 필요합니다.
htps : // 이 m / chiba t chin g / ms / a d5 50921c2 5 え 1c7
이 권한 설정을 변경하는 화면은 Oculus Go에서도 낼 수 있었지만,
화면의 스위치를 누르지 않기 때문에 포기하고 targetSdkVersion을 낮췄습니다.
API 레벨 23 미만이라면 무엇이든 좋다고 생각합니다만, 나는 적당히 21로 확인했습니다.
이렇게 하면 이전 Android의 동작으로 설치 중에 권한을 얻게 됩니다.
아직 시도하지 않았지만 htps //w w. vy r. 이오/을 사용하면,
Android 앱의 버튼을 PC에서 누를 수 있으므로, Runtime Permission등에도 대응할 수 있을지도 모릅니다.
→ 할 수 있었습니다.
와이
Oculus Go의 캡처 기능이라면이 View는 포함되지 않았기 때문에 vysor를 사용했습니다.
시작 및 종료
시작은 Android Studio에서도 가능하며,
기기가 잠을 자면
이 View를 추가한 서비스의 onDestory가 불리는 것 같기 때문에,
스스로 제어할 필요는 없을지도 모릅니다만, 일일 참고까지 명령을 올려 둡니다.
시작할 때adb shell monkey -p アプリケーションID -c android.intent.category.LAUNCHER 1
종료.adb shell am force-stop アプリケーションID
Connecting adb via Wi-Fi
adb를 유선으로 연결하는 것은 힘들지만, adb는 Wifi를 통해 통신할 수 있습니다.
oculus의 공식 문서에도 "Connecting adb via Wi-Fi"라는 섹션이 있습니다.
htps : //로 ゔぇぺぺr. 오쿠스. 코 m / 도쿠 멘 타치 온 / 모비 SDK / ㅁ ST / 콘세 PTS / 모비 ㅇ 아 DB /
작동하지 않을 때
adb kill-server
권한에 대한 추가
htps //w w. vy r. 이오/ 에서 설정 앱을 탭할 수 있으므로 Runtime Permission 그 외도 뭐든지 되었습니다.
설정 앱 시작.adb shell monkey -p com.android.settings -c android.intent.category.LAUNCHER 1
설정 앱 시작.adb shell am force-stop
(어쨌든 위의 이미지는 스카우터를 졸업하여 화면 왼쪽 하단의 시야를 빠져 나가게 한 것입니다.)
adb install의 -g 옵션
그러나이 기사의 코멘트
adb install에 -g 옵션을 지정하면 모든 권한이 부여됩니다.
라고 가르쳐 주었으므로, 시도하면 할 수 있었습니다. 무적이네요.
도움말을 보면
-g: grant all runtime permissions
그렇습니다. 과연.adb install
의 옵션은 -r
밖에 사용한 적이 없었습니다.
-r: replace existing application
Reference
이 문제에 관하여(Oculus Go에서 스카우터와 같은 View를 오버레이했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/guignol/items/ed176a6402dc58135abb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
시작은 Android Studio에서도 가능하며,
기기가 잠을 자면
이 View를 추가한 서비스의 onDestory가 불리는 것 같기 때문에,
스스로 제어할 필요는 없을지도 모릅니다만, 일일 참고까지 명령을 올려 둡니다.
시작할 때
adb shell monkey -p アプリケーションID -c android.intent.category.LAUNCHER 1
종료.
adb shell am force-stop アプリケーションID
Connecting adb via Wi-Fi
adb를 유선으로 연결하는 것은 힘들지만, adb는 Wifi를 통해 통신할 수 있습니다.
oculus의 공식 문서에도 "Connecting adb via Wi-Fi"라는 섹션이 있습니다.
htps : //로 ゔぇぺぺr. 오쿠스. 코 m / 도쿠 멘 타치 온 / 모비 SDK / ㅁ ST / 콘세 PTS / 모비 ㅇ 아 DB /
작동하지 않을 때
adb kill-server
권한에 대한 추가
htps //w w. vy r. 이오/ 에서 설정 앱을 탭할 수 있으므로 Runtime Permission 그 외도 뭐든지 되었습니다.
설정 앱 시작.adb shell monkey -p com.android.settings -c android.intent.category.LAUNCHER 1
설정 앱 시작.adb shell am force-stop
(어쨌든 위의 이미지는 스카우터를 졸업하여 화면 왼쪽 하단의 시야를 빠져 나가게 한 것입니다.)
adb install의 -g 옵션
그러나이 기사의 코멘트
adb install에 -g 옵션을 지정하면 모든 권한이 부여됩니다.
라고 가르쳐 주었으므로, 시도하면 할 수 있었습니다. 무적이네요.
도움말을 보면
-g: grant all runtime permissions
그렇습니다. 과연.adb install
의 옵션은 -r
밖에 사용한 적이 없었습니다.
-r: replace existing application
Reference
이 문제에 관하여(Oculus Go에서 스카우터와 같은 View를 오버레이했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/guignol/items/ed176a6402dc58135abb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
adb kill-server
htps //w w. vy r. 이오/ 에서 설정 앱을 탭할 수 있으므로 Runtime Permission 그 외도 뭐든지 되었습니다.
설정 앱 시작.
adb shell monkey -p com.android.settings -c android.intent.category.LAUNCHER 1
설정 앱 시작.
adb shell am force-stop
(어쨌든 위의 이미지는 스카우터를 졸업하여 화면 왼쪽 하단의 시야를 빠져 나가게 한 것입니다.)
adb install의 -g 옵션
그러나이 기사의 코멘트
adb install에 -g 옵션을 지정하면 모든 권한이 부여됩니다.
라고 가르쳐 주었으므로, 시도하면 할 수 있었습니다. 무적이네요.
도움말을 보면
-g: grant all runtime permissions
그렇습니다. 과연.
adb install
의 옵션은 -r
밖에 사용한 적이 없었습니다.-r: replace existing application
Reference
이 문제에 관하여(Oculus Go에서 스카우터와 같은 View를 오버레이했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/guignol/items/ed176a6402dc58135abb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)