在android中提取.so文件会暴露硬编码的字符串。怎么避免呢?

时间:2016-11-14 08:17:18

标签: android android-ndk java-native-interface

library(reshape2)
dcast(merge(melt(df, id.vars = 'Person'), lfdf, by.x = c('value', 'Person'), 
                   by.y = c('type', 'Person')), Person ~ variable.x, value.var = 'value1') 

#  Person  SB001  SB002    SB003    SB004
#1 claire 1.0000 0.7396 0.739600 0.860000
#2    kai 1.0000 1.4884 1.220000 1.220000
#3 kidson 1.2987 1.2987 1.686622 1.686622
#4   migu 1.0000 1.0000 1.000000 1.130000
#5  murry 1.0000 1.0000 1.000000 1.000000
#6   nomi 0.7000 0.7000 1.000000 0.700000
#7   poka 1.2300 1.5129 1.000000 1.000000

这里提取so文件会公开值test123

1 个答案:

答案 0 :(得分:0)

一种简单的方法是逐个分配字符,而不是通过字符串文字。

例如,

char dummy[8] = {0};
dummy[0] = 't';
dummy[1] = 'e';
dummy[2] = 's';
dummy[3] = 't';
dummy[4] = '1';
dummy[5] = '2';
dummy[6] = '3';
return (*env)->NewStringUTF(env, dummy);