2

키보드의 데이터를 "유형"으로 보낼 의도가 있습니까?키보드 입력 용 브로드 캐스트 의도

이것은 실제보다 이론적이지만, 키보드로받은 의도를 브로드 캐스트하는 것이 가능합니다. 인 텐트에는 활성 입력 필드에 "입력 된"문자열이 포함됩니다. 다른 방법으로는 대상 필드를 포함 할 수 있습니다. 대상 필드는 키보드가보기의 오른쪽 필드를 선택하거나 잘못된 필드로 데이터가 출력되는 것을 방지하는 데 사용할 수 있습니다.

왜?

데이터 수집 응용 프로그램에 유용 할 수 있습니다.

예 1 : 블루투스 스케일

당신이 당신의 무게를 추적하는 응용 프로그램을 말한다. 매일 아침 앱을 실행하고 몸무게를 재십시오. 체중을 입력하십시오. 규모가 휴대 전화의 응용 프로그램에 영향을받지 않는 서비스와 페어링 된 경우에는 가중치 필드를 선택하고 규모에 맞출 수 있습니다. 이 값은 휴대 전화로 전송되어이 인 텐트를 사용하여 기본 키보드로 전달됩니다.

예 2 NFC 아이디 태그

서비스 폼 어플리케이션은 16 자리 시스템 시리얼 번호를 필요로한다. 기기에 일련 번호가 포함 된 NFC 태그가 있습니다. NFC 읽기 의도는 수동으로 입력하는 대신 인 텐트를 통해 기본 키보드로 값을 전달하는 서비스에 의해 포착됩니다.

비판 :

  1. 응용 프로그램은/직접 규모와 통합해야 할 수 있습니다.
    인수 : 웹 앱에서 작동하지 않고 특정 솔루션 (예 : 블루투스 기기)을 지원하고 지원을 유지하는 앱을 사용해야합니다.
  2. 입력 필드를 결과의 의도를 시작하는 버튼으로 바꿉니다.
    반대 인수 : 위와 같으며 더 많은 사용자 상호 작용이 필요합니다. 클릭 수와 시간은 프리미엄 상품입니다.

존재하지 않는다면, 키보드가 그러한 의도 수신기를 구현하는 것이 가장 나쁜 생각일까요? 아니면 나쁜 애플리케이션 디자인의 문을 열겠습니까? 보안 측면에서?

답변

0

키보드의 데이터를 "입력"할 의도가 있습니까?

다행히도, 확실한 보안상의 이유로. 하나의 앱은 아주 특별한 상황 (예 : JUnit 테스트 앱) 이외의 다른 앱으로 강제로 입력 할 수 없습니다.

응용 프로그램은/직접 규모와 통합해야 할 수 있습니다.

수정.

그런 다음 네이티브 응용 프로그램을 쓰기 웹 응용 프로그램

작동하지 않습니다.

당신은 임의의 블루투스를 구사하고 적절한 입력을 얻을 불가능으로 당신은, 어쨌든 필요 (예 : Bluetooth 장치)

특정 솔루션을 지원하는 응용 프로그램에 의존 (및 지원을 유지)입니다 임의의 네이티브 앱 또는 웹 앱의 임의의 텍스트 필드 용. 그렇지 않은 경우 제안 된 소프트 키보드는 Bluetooth 헤드셋에서 데이터를 가져 와서 Twitter에 입력하려고 시도하며 음악은 아마도 140자를 넘습니다.

키보드가 이러한 의도 수신기를 구현하는 것은 최악의 아이디어입니까?

"최악"에 대한 정의에 따라 다릅니다. 나는 그런 입력 방법 편집자의 구현 자에게 그러한 거대한 보안 구멍으로 인한 필연적 인 소송에 대한 방대한 방위 기금이 있기를 바랍니다.

+0

''임의의 네이티브 앱이나 웹 앱에서 임의의 블루투스를 사용하고 임의의 텍스트 필드에 적합한 입력을 얻는 것은 불가능합니다. ''하지만 올바른 크기의 제조업체가 여러 개의 앱에서 작동 할 수있는 서비스를 제공 할 수 있습니다. ''보안 구멍 뚫기 ''당신은 정교 할 수 있습니까? 이것은 키보드에서 직접 입력하는 것과 마찬가지로 안전하지 않을 수 있습니까? 이메일 제목 필드에서 전화를 뿌리 뽑을 수 없습니다. – Enrico

+0

@ Enrico : "키보드로 직접 입력하는 것보다 안전하지 않거나 안전하지 않습니까?" - 다른 앱이 은행 거래에 거래를 입력하여 금액 중 일부를 절제하고, 미국 대통령을 위협하는 Facebook 소식을 입력 한 다음 (예 : 비밀 서비스의 방문 결과를 얻음), 입력 귀하의 고용주에게 사직서 등을 보내십시오. "정확하지만 규모에 상관없이 모든 제조업체에서 사용할 수있는 서비스를 제공 할 수 있습니다."- 클립 보드에 값을 붙여 넣어 임의의 'EditText'에 붙여 넣을 수 있습니다. – CommonsWare

+0

우리는 이미 키보드 응용 프로그램이 우리의 암호 및 기타 데이터로 악용되지 않도록 신뢰합니다. 사용 권한을 설정하면 신뢰할 수있는 응용 프로그램 만이 텍스트 삽입을 수행 할 수 있습니다. 클립 보드에 텍스트를 집어 넣는 것은 어림짐작이 될 수 있지만 아주 친숙하지는 않습니다. 감사합니다. – Enrico

관련 문제