2016-10-27 13 views
-1

어도비 에어에 Android 앱을 만들 예정입니다. 내 애플 리케이션에 버튼을 클릭하여 전화 걸기를 건너 뛰는 번호로 전화를 걸어야하고 통화가 끝나면 컨트롤이 내 앱으로 돌아가서 통화 시간을 로컬 DB에 기록하도록합니다. 누군가가 코드/정보 링크를 도와주세요. Android 용 Adobe AIR에서 전화 걸기 걸러 내기

은 현재 내가 전화 걸기를 통과 수,

navigateToURL(new URLRequest("tel:"+telNumber.text)); 

답변

0

나는 이것이 가능하다고 생각하지 않습니다를 호출하는 다음 코드를 사용하고 있습니다. Android와 iOS의 보안 모델은 매우 유사합니다. 앱이 다른 앱을 감시하거나 데이터 또는 직접 실행을 들여다 볼 수 없습니다. 이렇게하면 악의적 인 응용 프로그램이 전화를 가져오고 기괴한 일을 저지르는 것은 무엇입니까?

브라우저,지도 또는 다이얼러로 이동할지 여부에 관계없이 앱을 종료하면 화면 제어 기능이 해제되어 매우 제한된 실행 권한으로 백그라운드에있게됩니다.

OS 제조업체가 이러한 기본 앱을 제어하기위한 명확한 API를 갖기 위해 더 많은 시스템을 열면 좋을 것입니다. 특히 애플 전화 걸기가 많이 필요하지만 애플은 전화 걸기를 주장하는 앱을 금지한다. 솔직히 내장 된 다이얼러는 영리하지 못하며 더 나은 다이얼러를 쉽게 상상할 수 있습니다. 안드로이드는 종종 이런 이유로 하드웨어 공급 업체에 의해 사용자 정의되며 HTC, 삼성 및 다른 업체는 자체 전화 걸기 기능을 갖추고 있습니다.

다이얼러 프로그램이 데이터 구조에 동의하는 것조차 생각하지 않습니다. 안드로이드에서 100 개의 전화 걸기 프로그램과 100 개의 다른 데이터 형식을 쫓아 낼 것입니다. 보안상의 이유로 나는 당신이 응용 프로그램 개인 데이터.

당신이하려는 일을하고 싶다고 생각할 수도 있지만, 자신의 전화 걸기 프로그램을 만드는 것이 더 낫다고 생각합니다. 따라서 불친절한 제 3 자에게 CPU 제어권을 공개 할 필요가 없습니다. 프로그램. 안드로이드는 다이얼러를 만드는 것을 멈추게하지 않습니다.

0

이것은 100 % 가능합니다. ANE를 사용하여 만들었습니다. 많은 앱은 보안 문제를 피하기 위해 Android에 올바른 권한을 추가하기 만하면되는이 기능을 갖추고 있습니다. 다음은 전화 걸기를 건너 뛰고 Adobe AIR의 Android에서 즉각적인 전화를 걸기 위해 사용 된 ANE입니다 (특히 다른 사용자가 사용하려고하면 22 세 이상 버전을 사용하여 AIR 21을 사용해야합니다.)