Copyright 2013. Infraware Technology Inc. All Right Reserved.1. Overview2. Polaris® App Player3. Available Devices4. Compatibility & Limitation5. Automated Verification of Apps6. Expected Effects7. Service Scenario8. Demo.Table Of Contents2
Copyright 2013. Infraware Technology Inc. All Right Reserved.NativeAppsOverviewPolaris® App Player is a middleware solution to play Android application on non-android devices.Any Device & OS(RTOS, Brew, Linux, Android, TIZEN, WebOS,Windows, bada, Symbian …)Polaris® App Player(Portable Android Framework)Android Applications★ Stable and lower cost devices, basedon any OS and already-developedlegacy S/W.★ Easy to gather applications anddevelopers using Android Eco-system★ Portable, High-performance, Welldefined UI Framework based onAndroid.J2MEMIDlet★ Polaris® App Player is alsodownloadable application, so youcan make any type of services.
Copyright 2013. Infraware Technology Inc. All Right Reserved.Features/Specifications of PAP4 Middleware/Player− Direct App LaunchThe user can launch an android application directly through not only Android Home, but also nativeplatform’s application manager. Android Compliant− Compatible with Android Version 2.3 Gingerbread (Software level compatibility)− Android applications from both android SDK and NDK (with some restriction)− 2D/3D Graphics, Networks, Database (same as android)− H/W acceleration of OpenGL ES ( depends on target device specifications.)− Connectivity (WIFI, BT), Sensors (Gyro, GPS, etc) depends on target device specifications.− Media player supported codecs depends on target device specifications. All Android Tools for developers can be used.− Most of APK from Android SDK and NDK could be working on Polaris® App Player withoutmodification. Downloadable Applications available in Application Store− Download and install a lot of applications, which are available on the specific application store , publicsite, or SD card.
Copyright 2013. Infraware Technology Inc. All Right Reserved.Smart phone IPTV settop box Windows Tablet Brew MP• App player for Linux(TIZEN and LIMO)• Settop box tosupport pre-integrated Androidapps.• Android Player(alpha) is ready forWindows 7 PC &Tablet.• Android Apps can beplayed on Brew MP.(MSM6270, QSC6075)Planned• Ubuntu• Firefox• Windows phone 8Ported Platform5Available devices for Polaris® App PlayerTIZEN
Copyright 2013. Infraware Technology Inc. All Right Reserved.Compatibility & Limitation6Polaris® App Player can support about 80~90% of original android applications without re-compilingor modification. About 10% of applications need to be re-compiled. And there might be anapplication which needs to rewrite the source codes to be run on Polaris® App Player .Restrictions- A few of apps should be re-compiled with Polaris® App Player NDK to executed on Polaris® AppPlayer , because the native binary code from gcc (compiler for Android) is not 100% compatible witheach other compiler. We have tools to detect whether the apk needs to re-compile or not.- Do not support Apps using the native API related to some Linux kernel functions, such as, fork, exec,and so on.- Widgets are not supported (Apps that are only meant to be widgets are not supported. Apps thatinclude widget functionality as a secondary feature are allowed.)- Launcher Intent is not supported, Because there is no Launcher.(for example, startActivity(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER));)- Do not support Apps using the Android API level Bluetooth, Call, and SMS functions- NFC related features are not supported
Copyright 2013. Infraware Technology Inc. All Right Reserved.Automated Verification of Apps for Polaris® App Player7Polaris® App Verifier will generate the report which shows the compatibility with Polaris® App Player.To verify the compatibility, Polaris® App Verifier will process both STATIC and DYNAMIC verificationautomatically.To check• Size of apps• Use permission• Use device• API (includingnative lib)• And some patternsnot allowed inPolaris® AppPlayerDynamic VerifierTo check (in realdevice)• Install/Uninstall• Execution withsome proper input(so, applicationsmay be runautomatically)• Unexpectedexceptions.• Failed access toresource.One of followings• PASS – Executable,Compatible withPolaris® AppPlayer• CHECK - Need tocheck manually• FAIL – NOTcompatible withSELVASAPKStatic Verifier Reporting
Copyright 2013. Infraware Technology Inc. All Right Reserved.Expected Effect• A lot of applications can be serviced in early stage of newplatform (device)• They do not need to develop the default applications for eachplatform.Platform&Manufacturer• One Source Multi Use. Only one Android version of applicationcan be serviced to the other platforms. (lower development cost)• Time to market for minor platforms.ApplicationDeveloper• They can have experience to new platform (device) with legacyservices and applications without delay.User
Copyright 2013. Infraware Technology Inc. All Right Reserved.Service Scenario for TIZEN (A)■ Using PAG (Polaris® App Generator), A large number of TIZEN Phoneapplications, which are migrated from Android, can be published in the shortperiod.■ The converted applications can be played with PAP (Polaris® App Player), whichshould be downloaded at once.APKTIZEN(.tpk)TIZENAppstorePAGTIZEN• PAP will be installed oncebefore the one of convertedapplications is run.PAP• Application (APK) is developed using Android SDK.• Application (APK) will be converted to TIZEN TPK usingPAG.• Converted APK (that is, TPK) will be played using PAPwhich maybe already installed in TIZEN device.
Copyright 2013. Infraware Technology Inc. All Right Reserved.Service Scenario for TIZEN (B)A large number of downloadable applications make the smart phone morecompetitive. Applications can be supplied with very low effort, because they arealready available in Android Eco-system. Call Messages Phonebook Photo Video Camera Bluetooth Alarm Memo Music Player Settings Polaris® StoreNative S/W of phoneA large number of Android Appsdownloadable from application store.More applications using the Polaris® App Player
Copyright 2012. Infraware Technology Inc. All Right Reserved.Demo.• Demonstration of Polaris® App Player for TIZEN is available onYouTube Infraware Channel (https://www.youtube.com/user/infrawareinc)– POLARIS App Player (for Embedded Devices ) (http://youtu.be/iv_St5vnsU4)
Contact Point About This DocumentHyeokgon Ryu (email@example.com)6F Juho B/D 49-4 Banpo-dong Seocho-gu Seoul, Korea / Mobile +82 10 9014 8826 Office +82 2 6003 8801Thank you