diff --git a/Android.mk b/Android.mk
index a03d70a..d476f9e 100644
--- a/Android.mk
+++ b/Android.mk
@@ -29,6 +29,7 @@ LOCAL_SRC_FILES := \
android/service/host_connector.cpp \
android/service/local_socket_connection.cpp \
android/service/message_processor.cpp \
+ android/service/activity_manager_interface.cpp \
android/service/android_api_skeleton.cpp \
android/service/platform_service_interface.cpp \
android/service/platform_service.cpp \
@@ -59,6 +60,15 @@ LOCAL_SHARED_LIBRARIES := \
LOCAL_CFLAGS := \
-fexceptions \
-std=c++1y
+# Drop a few packages we don't want in our images as they
+# are not needed (e.g. a home/launcher application as we
+# don't have this concept).
+LOCAL_OVERRIDES_PACKAGES := \
+ Launcher \
+ Launcher2 \
+ LatinIME \
+ Home \
+ QuickSearchBox
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
@@ -97,5 +107,3 @@ include $(BUILD_SHARED_LIBRARY)
# Include the Android.mk files below will override LOCAL_PATH so we
# have to take a copy of it here.
TMP_PATH := $(LOCAL_PATH)
-
-include $(TMP_PATH)/android/app_manager/Android.mk
diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt
index 3e86232..86103d8 100644
--- a/android/CMakeLists.txt
+++ b/android/CMakeLists.txt
@@ -7,6 +7,7 @@ set(ANBOXD_SOURCES
${CMAKE_SOURCE_DIR}/src/anbox/rpc/message_processor.cpp
${CMAKE_SOURCE_DIR}/src/anbox/rpc/pending_call_cache.cpp
${CMAKE_SOURCE_DIR}/src/anbox/common/fd.cpp
+ service/activity_manager_interface.cpp
service/platform_service.cpp
service/platform_service_interface.cpp
service/platform_api_stub.cpp
diff --git a/android/app_manager/.idea/vcs.xml b/android/app_manager/.idea/vcs.xml
deleted file mode 100644
index b2bdec2..0000000
--- a/android/app_manager/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/app_manager/Android.mk b/android/app_manager/Android.mk
deleted file mode 100644
index bd37d10..0000000
--- a/android/app_manager/Android.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-LOCAL_MODULE_TAGS := optional
-LOCAL_SRC_FILES := $(call all-java-files-under, src)
-LOCAL_PACKAGE_NAME := AnboxAppManager
-LOCAL_CERTIFICATE := platform
-LOCAL_PRIVILEGED_MODULE := true
-LOCAL_OVERRIDES_PACKAGES := \
- Home \
- Launcher2 \
- Launcher3
-include $(BUILD_PACKAGE)
diff --git a/android/app_manager/AndroidManifest.xml b/android/app_manager/AndroidManifest.xml
deleted file mode 100644
index db222a5..0000000
--- a/android/app_manager/AndroidManifest.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/android/app_manager/res/values/strings.xml b/android/app_manager/res/values/strings.xml
deleted file mode 100644
index 8926490..0000000
--- a/android/app_manager/res/values/strings.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Anbox Application Manager
-
diff --git a/android/hwcomposer/hwcomposer.cpp b/android/hwcomposer/hwcomposer.cpp
index d501029..91b2945 100644
--- a/android/hwcomposer/hwcomposer.cpp
+++ b/android/hwcomposer/hwcomposer.cpp
@@ -18,7 +18,12 @@
#include
#include
-#define LOG_NDEBUG 0
+#include