用JNI实现用adb相关的命令怎么没有实现操作,请指教

珊睿的爸 2018-01-04 03:42:20
如下程序能够实现在屏幕上显示Hello from C++,但没有实现删除gpsid的操作(system("rm /data/gps/gpsid");),不知是什么原因?请指正。谢谢!

Java_com_example_jeff_jni20171230_MainActivity_stringFromJNI(
JNIEnv *env,
jobject /* this */) {

system("chomd 777 /data/gps/");
system("rm /data/gps/gpsid");

std::string hello = "Hello from C++";
char c[8];
return env->NewStringUTF(hello.c_str());
}
...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
辉_alexxm 2018-01-06
  • 打赏
  • 举报
回复
参考下以下的信息: 除了 权限以外 untrusted_app.te 可能要改下 http://blog.csdn.net/izhetu/article/details/52311450
珊睿的爸 2018-01-05
  • 打赏
  • 举报
回复
给程序签名加权限了,签名成功,但安装成功后还是没有到system权限,还是一般untrusted权限,还是无法实现删除gpsid的操作(system("rm /data/gps/gpsid");)
儿大不由爷 2018-01-04
  • 打赏
  • 举报
回复
没权限吧,这个是不是只能在活的root权限后使用

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧