다중 su가 발생하면 약간 혼란 스럽습니다. 내가 그 스와의 PID는 15524이며, 부모 pid는 15388.입니다 그러나 여러 스와 일어날 때 알고 Fikrie su to root :
ps -ef | grep su:
root 15524 15388 0 10:15 pts/0 00:00:00 su root
이 같은 상황이 일어날 말할 수 있습니다
나는 초보자입니다 stackoverflow 그래서 나는 코멘트를 추가 할 수 없습니다. 나는이 페이지를 보았다 Read command output inside su process 를 나는이 대답을 시도하고 괜찮 : Process p = Runtime.getRuntime().exec(new String[]{"su", "-c", "system/bin/sh"})
이 코드는 아래 성공적으로 안드로이드 장치를 재부팅 : Process p = Runtime.getRuntime().exec("su");
OutputStream outputStream = p.getOutputStream();
InputStream inputStream = p.getInputStream();
DataOutputStr
su를 사용하여 파일 복사 또는 이동을 시도하는 중에 머리카락을 꺼내려고합니다. Runtime.getRuntime().exec("su cp " + sourceLocation.getAbsolutePath() + " " + targetLocation.getAbsolutePath());
Runtime.getRuntime().exec("su -c cat " +
프로그래밍 방식으로을 수행해야하는 응용 프로그램을 만들어야합니다. 강제 종료 단추는 응용 프로그램에 적용됩니다. 이 코드 시도 (나는 루트 권한을 사용하고 있습니다), private void killApp(){
try {
int pid = getPid(com.XXX);
if(pid != -1){
String com
일부 shell commands을 실행하고 TextView에서 결과를 얻고 싶습니다. 명령에 ping 또는 logcat과 같은 연속 출력이있을 수 있습니다. 또한 TextView은 명령 출력이 실시간으로 추가 될 때 자동으로 스크롤해야합니다. 는이를 위해, 나는 이런 짓을했는지 : 이것은 잘 작동하지만 package com.example.rootapp;
아치 리눅스 설치가 있고 아치 사용자 저장소 (yaourt -S neo4j)를 통해 neo4j가 설치되었으며 웹 콘솔을 정상적으로 실행할 수 있습니다() 서버 (sudo neo4j start)를 시작하려고하지만 때, 나는 다음과 같은 오류 메시지가 :이 타임 아웃이 아닌 다른 것 같다, 그래서 오류 메시지가 전에 지연이 인쇄되지 않습니다있다 /usr/sha
/etc/rc.local을 설정하여 다른 사용자로 재부팅 할 때 자동으로 프로세스를 시작하려고합니다. 어떤 이유로,이 사용자에 대한 .bash_rc가 초기화되지 않는 것 같습니다. 여기에 내가을 /etc/rc.local에 추가 명령의이 작동하지 않았다 sudo su -l batchuser -c "/home/batchuser/app/run_prod.sh &"
내 애플리케이션에서 logcat에서 추출한 로그 파일을 Android 디바이스에 기록하는 프로세스를 만듭니다. 이렇게하려면 을 사용하여 을 su 권한으로 실행하고 사용자가 로그를 취소 할 수 있도록이 프로세스에 대한 참조를 유지합니다. 이 문제는 내 안드로이드 버전 (4.1)에 내가 this을 확인한 후 process.destroy() I/System (2
su -c "pm ..."을 내부적으로 호출하는 Android 앱을 만들었습니다. 그러나 내 응용 프로그램이 이것을 실행하려고하면 권한이 거부되었습니다. 내 응용 프로그램은 슈퍼 유저 로그 섹션에서 Deny으로 나타납니다,하지만 CYM은 내가 원하는 무엇 토스트를 통해 저를 요구하지 않으며,이 단서 ... Allow/Deny 목록에 나타납니다? 감사합니다.