라오시는 짝퉁 360 핸드폰 보안 관리자, 최적화 대가, QQ 핸드폰 관리인, 금산 보안 관리자의 일부 기능 (2) 핸드폰 켜기 자동 켜기 금지 실현
3145 단어 전원 켜기 후 자동 켜기 금지
/** */
public void closeAutoStartApp(final String appPackageName) {
progressDialog = ProgressDialog.show(this, null, " , ……");
new Thread() {
public void run() {
Process process = null;
DataOutputStream os = null;
String command = "";
try {
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
os.flush();
command = "pm disable " + appPackageName + "
";
os.writeBytes(command);
os.writeBytes("exit
");
os.flush();
os.close();
process.waitFor();
process.destroy();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
handler.sendEmptyMessage(0);
}
}.start();
}
/** */
public void startAutoStartApp(final String appPackageName) {
progressDialog = ProgressDialog.show(this, null, " , .....");
new Thread() {
public void run() {
Process process = null;
DataOutputStream os = null;
String command = "";
try {
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
command = "CLASSPATH=/system/framework/pm.jar
";
os.writeBytes(command);
os.flush();
command = "pm enable " + appPackageName + "
";
os.writeBytes(command);
os.writeBytes("exit
");
os.flush();
os.close();
process.waitFor();
process.destroy();
} catch (Exception e) {
e.printStackTrace();
} finally {
}
handler.sendEmptyMessage(0);
}
}.start();
}
ListView 코드를 호출할 때 전하는 매개 변수는 패키지 이름 + "/"+ info입니다.activityInfo.name info를 모를 경우activityInfo.name의 매개 변수입니다. 첫 번째 문서를 보십시오.closeAutoStartApp(adapter.getItem(position).packageName + "/"+ adapter.getItem(position).name);호출 방식.여러분이 저의 구체적인 실현 방법을 알고 싶으시면 Q를 주세요.주의: 자체 시작 프로그램을 금지하려면 루트 권한이 필요합니다.