public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = findViewById(R.id.btn);
Log.i("asdasdasd","asdasbdasfhjgasf");
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
launcherApp("com.android.recyclerviewtest","MainActivity");
}
public static void launcherApp(String pakname, String actname){
execShell("am start -n "+pakname+"/."+actname,true);
}
public static void execShell(String cmd, boolean isroot){
try{
//权限设置
Process p = Runtime.getRuntime().exec( isroot?"su":"sh");
//获取输出流
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
//将命令写入
dataOutputStream.writeBytes(cmd+"\n");
//提交命令
dataOutputStream.flush();
dataOutputStream.writeBytes("exit\n");
dataOutputStream.flush();
//关闭流操作
dataOutputStream.close();
outputStream.close();
}
catch(Throwable t)
{
t.printStackTrace();
}
}
}
自拉起
最新推荐文章于 2024-03-10 20:28:06 发布