방금 Nexus 7을 받았는데 내 Nexus로 만든 앱을 보내려고합니다. 블루투스를 사용하여 휴대 전화로 또는 블루투스 작동을 사용하여 랩톱에서 직접 보내지 않습니다. 휴대 전화에서 '파일을 찾을 수 없습니다' 내 노트북에있는 동안 "요청을받을 수 없습니다"라는 메시지가 표시됩니다.
이미지를 보내려고했는데 제대로 작동했습니다.
방금 Nexus 7을 받았는데 내 Nexus로 만든 앱을 보내려고합니다. 블루투스를 사용하여 휴대 전화로 또는 블루투스 작동을 사용하여 랩톱에서 직접 보내지 않습니다. 휴대 전화에서 '파일을 찾을 수 없습니다' 내 노트북에있는 동안 "요청을받을 수 없습니다"라는 메시지가 표시됩니다.
이미지를 보내려고했는데 제대로 작동했습니다.
답변:
Android는 기본적으로 특정 파일 형식 (하드 코딩 된 목록) 만 허용합니다.
두 가지 해결책이 있습니다.
제조업체가이 동작을 변경하지 않았거나 목록을 확장하지 않은 경우 2015 년 1 월 현재 허용되는 MIME 유형은 다음과 같습니다.
"image/*",
"video/*",
"audio/*",
"text/x-vcard",
"text/plain",
"text/html",
"text/xml",
"application/zip",
"application/vnd.ms-excel",
"application/msword",
"application/vnd.ms-powerpoint",
"application/pdf",
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
즉, 미디어 파일 확장자 (예 : .jpeg / .png / .gif / .mp4 / .mp3 /), Zip 파일 (.zip), PDF (.pdf) 또는 사무실 문서 (.doc / .xls / ...) 등
소스 코드에서 정확한 현재 정의를 보려면 목록이 문자열 ACCEPTABLE_SHARE_INBOUND_TYPES 변수에 정의되어 있습니다.
이것이 지원되지 않는 이유는 이메일에 첨부 된 .exe를 보낼 수없는 이유와 정확히 같습니다. 이는 사람들이 보호되지 않은 전화기로 악성 소프트웨어를 보내지 못하도록하기위한 것입니다. 그렇기 때문에 대부분의 안드로이드 폰은 블루투스를 통한 APK 전송을 허용하지 않습니다.
그래도 Bluetooth를 통해 APK를 보내려면 응용 프로그램 및 전화에서 내선 번호 (APK)를 숨기는 것이 가장 좋습니다 (예 : 내선 번호 압축 또는 변경). 이렇게하면 응용 프로그램을 계속 수락하면서 전화를 속일 수 있습니다. 그런 다음 패키지를 압축 해제하거나 이름을 바꿔 APK를 검색해야합니다.
다른 사람들이 이미 언급했듯이 다른 방법은 AirDroid 와 같은 타사 응용 프로그램을 사용하는 것 입니다. APK를 전송할 수 있습니다.
응용 프로그램을 설치하려면 "알 수없는 출처의 응용 프로그램 설치"가 활성화되어 있어야합니다. 이 기능을 사용하지 않으면 Google Play의 앱만 허용됩니다.
나는 안드로이드 태블릿과 두 개의 안드로이드 폰을 가지고 있습니다-하나는 넥서스 인 전화기입니다-모두 삼성에서 제조했습니다.
Nexus 휴대 전화를 소스로 사용하는 경우 다른 두 기기로 gpx 파일을 보낼 수 있습니다. 그러나 태블릿에서 gpx 파일을 보내려고하면 Bluetooth는 내용이 지원되지 않는다고 말합니다. 태블릿과 Nexus 휴대 전화는 모두 루팅되어 있고 다른 휴대 전화는 그렇지 않습니다.
이는 동일한 공급 업체의 안드로이드 장치 간에도 블루투스 파일 전송을위한 서로 다른 '화이트리스트'를 가리 킵니다.
파일 확장자를 xml로 변경했는데 실패했습니다. txt로 변경하면 트릭이되었습니다.
귀찮은 일입니다. 또한 Dropbox를 사용하여 전송을 깔끔하게 처리했습니다.