Android-ресурс для конкретного продукта

я получил этот код из приложения настроек ...

About tablet
About phone

тогда мои вопросы:

откуда во время выполнения система загружает правильный строковый ресурс?

Что я должен сделать, чтобы добавить новый продукт? например

About laptop

Ответы на вопрос(2)

Решение Вопроса
откуда во время выполнения система загружает правильный строковый ресурс?

урс предварительно загружен в соответствии с PRODUCT_CHARACTERISTICS, определенной для конкретной целевой сборки. Таким образом, вы не можете использовать это при построении из затмения. Это используется только для создания приложений, предварительно загруженных на платформу.

2 Что я должен сделать, чтобы добавить новый продукт? например

Вам необходимо добавить в PRODUCT_CHARACTERISTICS в файле device.mk

 Luis Daniel14 июн. 2013 г., 13:19
Большое спасибо, я видел это раньше и работал правильно !!!
 Tony Chan12 окт. 2013 г., 03:15
Просматривал источник и наткнулся на то же самое. Из любопытства, где вы узнали происхождение этогоproduct атрибут? От работы на пользовательских ROM? Я предполагаю, чтогде вы могли бы предварительно загрузить приложения.

Ответ на ваш вопрос 1.

Вы можете получить их через

String mystring = getResources().getString(R.string.mystring);

Но твойstrings.xml должен что-то подобное

<!--?xml version="1.0" encoding="utf-8"?-->
<resources>
    <string name="tablet">About tablet</string>
    <string name="default">About phone</string>
 </resources>

Ответ на ваш вопрос 2.

Как это будет работать, потому что это файл ресурсов. Если вы хотите, вы можете создать файл и сохранить информацию в нем. Местно. Но это будет только на этом устройстве.

 Luis Daniel08 июн. 2013 г., 05:35
Ваш ответ на вопрос 1 не то, что мне нужно, из моего предыдущего примера, я думаю, что значение для атрибутатовар' сравнивается со значением, хранящимся в / sys / class / dmi / id / uevent, а затем выбирается правильный ресурс.

Ваш ответ на вопрос