2013-10-12 2 views
0

안드로이드 애플리케이션을 개발했으며 태블릿에 애플리케이션을 배포하고 싶습니다. 이것은 내 클라이언트가 APK를 태블릿과 함께 다운로드 할 필요가 없다는 것을 의미합니다.특정 태블릿에 안드로이드 APK를 확보하는 것이 가능합니다.

이 소프트웨어는 교육용 비디오 및 기타 문서 용입니다.

apk 추출을 원하지 않습니다. 즉, 특정 장치를 실행하도록 apk를 바인딩하고 싶습니다.

요약하자면, 제 목표는 APK를 태블릿 장치와 함께 전달하는 것입니다 (APK 추출을 피하고 싶습니다).

달성 가능합니까?

답변

0

사용자가 태블릿에서 루트 액세스 권한을 얻으면이를 피하기 위해 아무 것도 할 수 없습니다.

루트 액세스가없는 경우 APK가 태블릿과 함께 제공되는 경우 누군가 다른 태블릿/휴대 전화로 보낼 수있는 방법이 없습니다.

보안을 추가하려는 경우 앱이 시작될 때 간단한 오프라인 인증을 수행 할 수 있습니다.

예 : 첫 번째 설치시 사용자에게 알릴 수 있도록 (즉, 태블릿을 직원에게 제공하기 전에 앱을 설치해야하므로 사용자가 될 것입니다.) 사용자와 패스.

2) 그런 다음 휴대 전화에서 환경 설정을 사용하여 자격 증명을 저장 한 다음 나중에 (3 단계) 앱 코드에서 일부 하드 코드 된 환경과 일치시킵니다.

3) 앱이 시작될 때마다 기본 설정 자격 증명을 빠르게 확인하고 일치하지 않는 경우 애플리케이션을 닫습니다.

이것은 앱을 안전하게 유지하는 좋은 방법은 아니지만보다 안정적인 해결책을 제시 할 수 있습니다. 태블릿에서 인터넷에 항상 액세스 할 수있는 경우 적절한 사용자 이름/비밀번호 인증을 추가 할 수 있지만 모든 사용자에게 일종의 계정을 만들어야합니다.

+0

감사합니다 파스칼리스, 어떤 보호가 뿌리 내림을 방지하기 위해 존재합니까 (뿌리 방지) –

+0

루트를 만들기가 어렵도록 하드웨어 공급 업체에 의존 할 수 있습니다. 예를 들어 부트 로더가 잠겨 있으면 루트를 얻는 것이 더 어려울 수 있습니다. 그러나 XDA 개발자의 해커가 항상 루트 공격을 찾을 수 있다고 생각합니다. 천만에요! 또한 귀하의 문제에 대한 더 많은 정보를 알고 있다면 더 나은 답변을 드릴 수 있습니다! – Paschalis

0

알고 계십니까? Signed-apk ?? 먼저 play-store에 계정을 만들고 프로젝트에 keystore이 표시되도록하십시오. 다음 keystorepassword을 사용하여 signed-apk을 만듭니다.

관련 문제