Я слежу за http://android.amberfog.com/?p=422, чтобы начать действие с помощью секретного кода, используя следующий код:
<action android:name="android.provider.Telephony.SECRET_CODE" />
<data android:scheme="android_secret_code" android:host="4636" />
Что я хотел бы сделать, это иметь опцию в самом приложении,где пользователь может изменить секретный код на желаемый.
Таким образом, по умолчанию пользователь нажимает # # 4636 # # , чтобы войти в приложение, и когдапользователь меняет другой код, скажем, 5555, для следующего запуска он использует 5555 для запуска приложения.
Есть ли в любом случае, чтобы сделать это?
Сначала я подумал о получении этого кода из строк.xml, но потом я понял, что не могу изменить ресурсы в strings.xml во время выполнения.
Затем я подумал о том, чтобы поместить это значение в базу данных sqllite или в общий доступ, но я не уверен, смогу ли я вернуть это значение обратно в манифест.
Есть ли какие-нибудь хорошие идеи длясделать это?
Я также не смог бы использовать secret_code, но когда пользователь звонит по определенному номеру (скажем, 33334), тогда запускается приложение.Затем пользователь может изменить этот номер в приложении.Если это возможно, я тоже могу справиться с этим.
Я знаю, что вышеупомянутое возможно в Shady_SMS, но не уверен, как это приложение обрабатывает это.