분명히 Android는 보안상의 이유로 샌드 박스 모드에서 애플리케이션을 실행하지만 Android 기기에서 루트 및 셸 액세스 권한이있는 경우 일반 Linux 배포판으로 취급하고 다운로드 및 설치할 수있는 모든 프로그램을 실행할 수 있습니다 (가정 아키텍처 / 하드웨어 호환성)? Android에는 특정 사항을 제한하거나 일반적인 데스크톱 Linux 배포판과 호환되지 않는 시스템 또는 커널 수준 제한이 있습니까?
편집 : 사실, 내 질문은 잘 작성되지 않았습니다. 좀 더 구체적으로 말씀 드리겠습니다.
하드웨어 아키텍처와 호환되는 한 고유하게 컴파일 된 코드를 실행할 수 있습니까?
질문의 특정 부분에 답변하려면 :
하드웨어 아키텍처와 호환되는 한 고유하게 컴파일 된 코드를 실행할 수 있습니까?
그래 넌 할수있어. 그러나 APK 로 제공되는 한 루트 없이도이 작업을 수행 할 수 있습니다 . APK는 고유하게 컴파일 된 코드를 포함 할 수 있으며 루트 액세스없이 설치할 수 있습니다. 네이티브 코드로 APK를 만들려면 무료로 다운로드 할 수있는 ' NDK ( 네이티브 개발 키트)'를 사용할 수 있습니다 .
물론 기본적으로 컴파일 된 코드는 루트로 실행되지 않는 경우 OS 삭제와 같은 특정 작업을 수행 할 수 없습니다. 루트로 실행하는 경우 코드는 Linux 또는 Windows와 같은 다른 OS에서와 마찬가지로 거의 모든 작업을 수행 할 수 있습니다.
Android의 네이티브 코드에 대한 자세한 내용은 Android NDK 제한?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다