2012-04-13 18 views
6

Kaynaktan bir Android ROM'u derliyorum ve derlediğim birkaç uygulama var, ancak telefonda veri/uygulama içine. Telefon ayarları ile kaldırılamazlar. Telefondan kaldırmanın ve veri/uygulama yerine sistem/uygulamaya derlemenin imkansız olmasını istiyorum.Android Kaynak'taki bir uygulama, veri/uygulama yerine sistem/uygulamaya derlensin mi?

Herhangi bir öneri?

düzenleme: yazım hatası Burada

+0

Bir ROM ile uygulama derleme deneyimim yok, ancak uygulamaları sistem imzası haline getirmek için sistem imzasıyla imzalamanız gerektiğini biliyorum. Aşağıdaki bağlantı hile yapar mı? http://stackoverflow.com/questions/3635101/how-to-sign-android-app-with-system-signature –

+0

Fotoğrafa bir çekim yapın. Onu etiketine ekledim, umarım doğru yer budur. Düzenleme: Ayrıca, sağ tuşuyla uygulamayı imzalamak sadece tezahür o değer katmayan gerekir – Patches

+0

oops etiketi ve yeniden denemeden eklemeden. –

cevap

2

kullanabileceğiniz mk dosyasının bir örnektir. Benim durumumda uygulama daha sonra system/app içine inşa edilir:

Ekle
LOCAL_PATH:= $(call my-dir) 
include $(CLEAR_VARS) 

LOCAL_MODULE_TAGS := optional 

LOCAL_SRC_FILES := $(call all-java-files-under, src) 

LOCAL_PACKAGE_NAME := package_name 
LOCAL_CERTIFICATE := platform 

include $(BUILD_PACKAGE) 

# Use the folloing include to make our test app 
include $(call all-makefiles-under,$(LOCAL_PATH)) 
+0

android binada tüm varsayılan uygulama sistem/uygulama içine giriyor ne ben onları veri/app göndermek istiyorum? –

+0

lütfen bkz. Quetsion http://stackoverflow.com/questions/11984572/making-an-app-in-the-android-source-compile-into-data-app-instead-of-system-app –

3

:

cm_10.2 ile
LOCAL_MODULE_PATH := system/app 
LOCAL_UNINSTALLABLE_MODULE := true 
LOCAL_CERTIFICATE := platform 
0

, ben paketleri/uygulamalara girdi ve varsayılan olarak Uygulamamı eklendi, aa/veri haline inşa/uygulama. Sistem/uygulama içine istedim. Bu Android.mk içine bu ekleyerek çalıştı:

LOCAL_MODULE_PATH := $(TARGET_OUT_APPS) 

Ama bunun neredeyse yapıyor kimse bulduğundan beri devam etmek temiz bir yoldur olmadığından emin değilim.

0
LOCAL_PATH:= $(call my-dir) 

include $(CLEAR_VARS) 

LOCAL_MODULE_TAGS := optional 
LOCAL_UNINSTALLABLE_MODULE := true 
LOCAL_MODULE_PATH := $(TARGET_OUT_APPS) 
LOCAL_CERTIFICATE := platform 

LOCAL_SRC_FILES := $(call all-java-files-under, src) 

LOCAL_PACKAGE_NAME := MyTestApp 

LOCAL_PROGUARD_ENABLED := disabled 
LOCAL_PRIVILEGED_MODULE := true 

LOCAL_STATIC_JAVA_LIBRARIES := libarity android-support-v4 

include $(BUILD_PACKAGE) 

include $(call all-makefiles-under,$(LOCAL_PATH))