Como proteger string no aplicativo Android?

Como proteger string no aplicativo Android?

Opções:

ProGuard: Não segura string?O proguard trabalha para ofuscar as constantes de string estáticas?

Criptografar String: para criptografia eu preciso armazenar chave de criptografia (string) alguns onde e novamente é mesmo problema, como proteger a chave de criptografia.

Buscar string do serviço da web: Mas esta solução não funcionará para mim, já que o aplicativo não tem necessidade / acesso à Internet que é requisito / decisão comercial.

NDK: escreva o arquivo c que contém string e retorne usando JNI, mas descobri que o Hex-Ray descompila para descompilar o arquivo * .sohttps://www.hex-rays.com/index.shtml

================================================

Função em C

jstring Java_com_abc_xyz_getString(JNIEnv* env, jobject javaThis) {
  return (*env)->NewStringUTF(env, "Hello String");
}

====================================

Por favor, sugira a melhor opção para proteger a string no Android SDK / NDK.

questionAnswers(1)

yourAnswerToTheQuestion