| Index: sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java
|
| diff --git a/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java b/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java
|
| index 4a6aa44ba9122e47c1fa19eef6ceb939fab9a88b..d1c8a6f7561668e37eb542ca8d46ceb6019be0a9 100644
|
| --- a/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java
|
| +++ b/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java
|
| @@ -16,6 +16,7 @@ import org.chromium.mojom.media.MediaService;
|
| import org.chromium.mojom.sensors.SensorService;
|
| import org.domokit.intents.ActivityManagerImpl;
|
| import org.domokit.media.MediaServiceImpl;
|
| +import org.domokit.sky.shell.ResourceExtractor;
|
| import org.domokit.sky.shell.ServiceFactory;
|
| import org.domokit.sky.shell.ServiceRegistry;
|
| import org.domokit.sky.shell.SkyApplication;
|
| @@ -24,32 +25,43 @@ import org.domokit.sky.shell.SkyApplication;
|
| * SkyDemo implementation of {@link android.app.Application}
|
| */
|
| public class SkyDemoApplication extends SkyApplication {
|
| + private static final String[] DEMO_RESOURCES = {
|
| + "mine_digger.skyx",
|
| + "stocks.skyx",
|
| + };
|
| +
|
| + @Override
|
| + protected void onBeforeResourceExtraction(ResourceExtractor extractor) {
|
| + super.onBeforeResourceExtraction(extractor);
|
| + extractor.addResources(DEMO_RESOURCES);
|
| + }
|
| +
|
| @Override
|
| - public void onCreate() {
|
| - super.onCreate();
|
| + public void onServiceRegistryAvailable(ServiceRegistry registry) {
|
| + super.onServiceRegistryAvailable(registry);
|
|
|
| - ServiceRegistry.SHARED.register(SensorService.MANAGER.getName(), new ServiceFactory() {
|
| + registry.register(SensorService.MANAGER.getName(), new ServiceFactory() {
|
| @Override
|
| public void connectToService(Context context, Core core, MessagePipeHandle pipe) {
|
| SensorService.MANAGER.bind(new SensorServiceImpl(context), pipe);
|
| }
|
| });
|
|
|
| - ServiceRegistry.SHARED.register(KeyboardService.MANAGER.getName(), new ServiceFactory() {
|
| + registry.register(KeyboardService.MANAGER.getName(), new ServiceFactory() {
|
| @Override
|
| public void connectToService(Context context, Core core, MessagePipeHandle pipe) {
|
| KeyboardService.MANAGER.bind(new KeyboardServiceImpl(context), pipe);
|
| }
|
| });
|
|
|
| - ServiceRegistry.SHARED.register(ActivityManager.MANAGER.getName(), new ServiceFactory() {
|
| + registry.register(ActivityManager.MANAGER.getName(), new ServiceFactory() {
|
| @Override
|
| public void connectToService(Context context, Core core, MessagePipeHandle pipe) {
|
| ActivityManager.MANAGER.bind(new ActivityManagerImpl(context), pipe);
|
| }
|
| });
|
|
|
| - ServiceRegistry.SHARED.register(MediaService.MANAGER.getName(), new ServiceFactory() {
|
| + registry.register(MediaService.MANAGER.getName(), new ServiceFactory() {
|
| @Override
|
| public void connectToService(Context context, Core core, MessagePipeHandle pipe) {
|
| MediaService.MANAGER.bind(new MediaServiceImpl(context, core), pipe);
|
|
|