2013-10-15 3 views
0

У меня есть проект с именем MyApplication и демо-версия под названием DemoOfMyApplication. У меня много классов, которые должны быть в обоих проектах, поэтому я хочу, чтобы MyApplication и DemoOfMyApplication были в том же проекте. Для первого я могу назвать класс Main1 и для второго Main2. Поэтому у меня будет два приложения в одном.Как изменить название пакета приложения из кода

Главное, что я хочу, это иметь разные значки в меню моего устройства для MyProject и DemoOfMyProject. Я понимаю, что эти две версии должны иметь разные пакеты приложений. Я могу изменить их из кода? Или есть способ сделать то, что я хочу?

Благодаря

+0

Вы не можете изменить свойства приложения в коде, так как код не запускается, когда вы, например. загрузите его в игровой магазин google. Значения должны быть жестко закодированы внутри apk. – zapl

+0

Спасибо за ответ. Я прочитал эту статью http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html, но я действительно хожу, что будет какой-то способ изменить пакет приложений из java-кода. –

+1

Изменение имени пакета во время выполнения, вероятно, никогда, потому что это имя должно быть известно до установки приложения. Не установлено = не работает код, который может его изменить. – zapl

ответ

1

реорганизовать обычно нужен код в library project и ссылки, которые с обеих MyApplication и DemoOfMyApplication?

Тогда у вас могут быть два отдельных приложения с разными именами пакетов. Это не похоже на отличную идею, чтобы попытаться втиснуть оба приложения в одно.

+0

Спасибо за ответ. Также спасибо за хорошую идею. –

Смежные вопросы