<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
public class MainActivity extends Activity {
private ActivityManager am;
private EditText et_packname;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
et_packname = (EditText) findViewById(R.id.et_packname);
}
public void click(View view){
String packname = et_packname.getText().toString().trim();
am.killBackgroundProcesses(packname);
}
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onBackPressed() {
AlertDialog.Builder builder = new Builder(this);
builder.setTitle("提醒");
builder.setMessage("确定退出当前应用程序吗?");
builder.setPositiveButton("立刻退出", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
});
builder.setNegativeButton("取消", null);
builder.show();
}
}
public class MainActivity extends Activity {
private EditText et_path;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_path = (EditText) findViewById(R.id.et_path);
}
public void click(View view){
String path = et_path.getText().toString().trim();
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
intent.addCategory("android.intent.category.DEFAULT");
intent.setDataAndType(Uri.fromFile(new File(path)), "application/vnd.android.package-archive");
startActivity(intent);
}
}
反编译xml或清单文件
1.apktool工具
2.apktool d phone.apk
将dex文件 转化成 jar文件
1.dex2jar工具
将class或 .jar 转为 java文件
jd-gui.exe