2012-11-16 1 views
0

나는 갤럭시 S III를 사용하지 않았으며 Google Nexus와 비교했을 때이 장치에서 사용할 수있는 추가 라이브러리를 알고 싶습니다. 나는 특히 블루투스 저에너지에 관한 도서관에 관심이있다. 삼성이 GS3와의 "블루투스 스마트 레디"라고 주장하기 때문이다.갤럭시 S III에서 사용 가능한 모든 공유 라이브러리 나열하기

  • 어떻게 안드로이드 장치에서 사용 가능한 라이브러리를 열거 할 수 있습니까?
  • 라이브러리를로드하려면 어떻게해야합니까? (System.loadLibrary?)
  • 또한 <uses-library /> 지시문을 매니페스트 파일에 포함해야합니까?
+0

나는 설치된 응용 프로그램의'PackageManager' 열거를 시도하고 모든 공유 라이브러리가 어딘가에서 사용되기를 희망하면서 각 응용 프로그램의'sharedLibraries' 속성을 사용했습니다 – Etan

답변

1

사용 adb는 장치를 연결 한 다음 넥서스에 대한 에뮬레이터 장치를 만들고 그 안에 .so 파일 find하려고 find * .so를 파일을 시도합니다. 마지막으로 결과를 비교하고 어떤 라이브러리가 다른지 찾아 낼 수 있습니다.

실제로 라이브러리를로드 할 수 없습니다. ld 당신을 위해 그것을 않습니다. 네이티브 코드를 작성하고 관련 라이브러리에 링크하십시오.

AFAIK, <uses-library />은 그 용도로 사용되지 않습니다.

관련 문제