2010-04-23 6 views
1

공식 Google Android 마켓 플레이스 응용 프로그램이 OS의 일부 제한된 기능에 액세스 할 수 있는지 또는 사용 가능한 표준 API 만 사용하는지 궁금합니다. 이 문제에 관한 최신 정보가 있습니까?Android 마켓

업데이트

당신이 이러한 기능에 액세스 할 수 있습니다, 또는 구글이 작업을 수행해야 않도록 제조업체에 의해 서명 된 응용 프로그램을 얻을 수 있을까?

답변

4

시장은 타사 응용 프로그램에서 수행 할 수없는 몇 가지 작업을합니다. 가장 주목할만한 것은 권한 화면 (앱을 다운로드하기 전에 권한을 확인할 수 있음)을 거치지 않고 앱을 설치할 수 있다는 것입니다.

이것은 서명의 문제가 아닙니다. 마켓에는 Google의 인증서가 아닌 기기의 인증서가 서명되어 있습니다. 특수 기능은 시스템 이미지의 일부로 번들로 제공되는 앱에서 사용할 수있는 기능입니다. 마켓이 타사 앱으로 제공되는 경우 이러한 일을 할 수 없습니다. 마찬가지로 시스템 이미지에 제조업체가 포함하는 타사 앱은 해당 기능을 통해 추가 기능에 액세스 할 수 있습니다.

역사적으로 마켓은 여러 가지 비공개 API도 사용했습니다.이 API는 항상 기기와 함께 제공되므로 함께 살 수 있습니다. 따라서 이러한 API 중 하나가 변경되면 제조업체는 API를 수정해야합니다. 마켓을 운영 할 수 있습니다. 시간이 지남에 따라 우리는 많은 개인용 API를 사용하지 않도록 청소했습니다.

+0

문제에 대한 귀하의 의견에 감사드립니다. :) – Charles

1

Android 마켓은 기기의 서명 된 펌웨어의 일부이며 SDK 응용 프로그램이 아닙니다. 따라서 "OS의 일부 제한된 기능에 액세스 할 수 있습니다". 예를 들어 SDK 응용 프로그램이 응용 프로그램 설치를 요청할 수는 있지만 응용 프로그램을 제거 할 수는 없습니다.

+0

하지만 Astro Filemanager와 같은 응용 프로그램은 응용 프로그램을 제거 할 수 없습니다. 그들은 시장 애플 리케이션에 옳은 의도를 발사하고 있습니까, 아니면 펌웨어에 서명을 했습니까? – Janusz

+0

내가 틀렸다고 정정하되 Astro가 설정/응용 프로그램/응용 프로그램 정보/제거를 통해 일반적으로 액세스되는 제거 작업을 시작하지 않고 사용자가 확인합니다. –

+0

예, 좀 더 명확해야합니다 : SDK에서 설치/제거 같은 것을 요청할 수는 있지만 SDK에서 설치/제거 할 수는 없습니다. 특히, 안드로이드 마켓에는 다운로드 전에 권한 확인을 수행하는 앱을 설치하는 방법이 있습니다. 이는 SDK에서 불가능합니다. – CommonsWare