我最近开始使用本文提供的示例开发一个小应用程序。 http://developer.sonymobile.com/2012/09/26/let-your-app-stay-on-top-with-small-apps-for-xperia-tablet-s/
有人知道我是否可以将一个小应用程序作为我现有应用程序的一部分,扩展为我的常规apk代码中包含的小应用程序,或者我需要将另一个apk上传到Google PLAY专门作为一个小应用程序?< / p>
答案 0 :(得分:1)
基于Small-App API的应用程序可以是现有应用程序的一部分。
如果您想在当前应用程序中支持Small Apps API,您需要执行以下操作。
在Android Manifest中添加以下行:
<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. }
有关在Java中使用反射的更多参考,请查看以下链接:http://mobile.tutsplus.com/tutorials/android/java-reflection/
有关android清单中的uses-library的信息,请查看以下链接: http://developer.android.com/guide/topics/manifest/uses-library-element.html