2012-09-28 3 views
2

최근에이 기사에서 제공하는 샘플을 사용하여 작은 응용 프로그램을 개발하기 시작했습니다. http://developer.sonymobile.com/2012/09/26/let-your-app-stay-on-top-with-small-apps-for-xperia-tablet-s/Xperia Tablet Small Apps API

내 기존 앱의 일부로 작은 앱을 만들 수 있는지, 누군가 내 APK 코드에 포함 된 작은 앱으로 확장했는지, 아니면 다른 APK를 Google 앱에 작은 앱으로 업로드해야하는지 아는 사람이 있습니까? ?

답변

1

Small-App API 기반 응용 프로그램은 기존 응용 프로그램의 일부일 수 있습니다.

현재 응용 프로그램에서 Small Apps API를 지원하려면 다음을 수행해야합니다. 안드로이드 매니페스트에

다음 줄을 추가합니다

<uses-library android:name="com.sony.smallapp.framework” android:required="false" /> 

위의 코드는 라이브러리를 지원하지 않는 장치에 대한 응용 프로그램을 필터링하는 데 사용되지 않도록합니다. 그런 다음 런처 활동 또는 별도의 클래스에서 아래 코드를 사용하여 클래스를 동적으로 확인할 수 있습니다. 자바 반사를 사용에 더 참고로

1. String checkLibrary = "com.sony.smallapp.framework"; 
2. try { 
3.  Class libraryToInvestigate = Class.forName(checkLibrary); 
4.  // Dynamically initiate the library 
5.  // Initiate constructor or methods 
6. } catch (ClassNotFoundException e) { 
7.  // If class is not found(Small Apps API not supported), handle exception and use a home widget or normal activity as fallback 
8. } catch (Exception e) { 
9.  // Unknown exception 
10. } 

은 다음 링크를 확인하십시오 : http://mobile.tutsplus.com/tutorials/android/java-reflection/

안드로이드 매니페스트 검사에 사용 라이브러리에 대한 정보는이 링크를 들어 http://developer.android.com/guide/topics/manifest/uses-library-element.html

+0

가 어떻게 탭을 추가 내 작은 응용 프로그램에? 소니 개발자 사이트에 예제를 게시하십시오. – Pete

+0

그럴 수 있습니다. 작은 응용 프로그램에서 지원하는지 확인해야합니다. 그것으로 당신에게 돌아갈 것입니다. – Anup