我正在开发一个客户端服务器应用程序,我的服务器中有一个API,它以JSON方式向我发送响应。
如果有人试图从apk中提取我的代码。我不想让他知道我的API。 我应该使用哪些步骤来加密它? 任何特定的方式或一些加密算法。
如何在我的代码中隐藏此API:
http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
答案 0 :(得分:0)
您可以将链接存储在string.xml文件中 示例 -
<resources>
<string name="app_name">MYAPP</string>
<string name="myurl">http://www.google.com</string>
</resources>
&安培;在活动中访问它
getString(R.string.myurl);
它正在我这边工作。
答案 1 :(得分:0)
使用功能
public String getUrl()
{
String url = "http://api.androidhive.info/contacts/";
return url;
}
如果你有任何参数而不是在函数arg中传递arg 如果你有多个网址,你可以使用switch case
// switch (URL_type) {
// case BASE_URL:
// return baseUrl = "http://api.androidhive.info/contacts/";
// break;
//
// default:
// break;
// }
任何反编译java文件的工具都比其唯一的show函数名不是函数代码
使用proguard-project保护您的APK ,请参阅documentation