라오시는 짝퉁 360 핸드폰 보안 관리자, 최적화 대가, QQ 핸드폰 관리인, 금산 보안 관리자의 일부 기능 (2) 핸드폰 켜기 자동 켜기 금지 실현

시씨는 줄곧 느꼈다.방안이 매우 중요하기 때문에 나는 구체적인 코드를 제시하지 않겠다.핵심 코드 두 개만 주세요.자동 프로그램 코드를 금지하고 자동 프로그램 방법을 복원합니다.너도 하나의 방법으로 봉인할 수 있다.
 
/**           */
    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를 주세요.주의: 자체 시작 프로그램을 금지하려면 루트 권한이 필요합니다.

좋은 웹페이지 즐겨찾기