我正在尝试创建一个根应用程序,我发现了关于RootTools的信息。
https://github.com/Stericson/RootTools/releases
我继续下载了RootTools.jar
我按照这个指南导入RootTools.jar
在您的项目中,选择“文件菜单”>“项目结构”( 0.4.4中有一个错误,该菜单项根本没有标题;它仍然有效) 模块>选择模块>依赖项>+按钮>文件依赖项>从文件选择器中选择库。该文件需要位于projet根目录下的某个位置;libs目录很好。
我现在把
CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation);
RootTools.getShell(true).add(command);在我的代码中,问题在于CommandCapture是用红色突出显示的,而我得到的问题是这个符号没有得到解决。

到目前为止,这是我的全部代码。
package dgameman1.com.emojiupdaterroot;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Spinner;
import com.stericson.RootTools.RootTools;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// final Spinner emojiSpinner = (Spinner) findViewById(R.id.emojiSpinner);
final Button updateEmojiButton = (Button) findViewById(R.id.updateEmojiButton);
updateEmojiButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
CommandCapture command = new CommandCapture(0, "cp -f " + sourceLocation + " " + targetLocation);
RootTools.getShell(true).add(command);
} catch (IOException e) {
}
}
});
}
}发布于 2016-02-08 09:40:47
这个库经历了大量的代码重新组织,虽然它现在变得更干净了,这意味着一些事情已经改变了。例如,库的内核在RootShell下找到,这意味着新重命名的Command类属于com.stericson.rootshell.execution
https://stackoverflow.com/questions/35262933
复制相似问题