android进程被杀问题 请教大家有没有遇到过这样的问题:我用程序A下载了程序B,然后调用系统安装了程序B,当然点击打开程序B后,程序A就被杀掉了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是内存不足自动杀掉吧没有log没有办法分析的 问题解决了。想不到这么简单。我把备份的关键代码贴出来啦: private void backupApp(String packageName) throws IOException { File in = new File("/data/app/" + packageName + ".apk"); File out = new File("/sdcard/BackupApp/" + packageName + ".apk"); out.createNewFile(); FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); int count; while ((count = fis.read(buffer)) > 0) { fos.write(buffer, 0, count); } fis.close(); fos.flush(); fos.close(); }至于获取已安装程序的包名就不再累述了。 上面的代码忘记定义buffer了,我定义的是256K的buffer: byte[] buffer = new byte[256 * 1024]; 不需要任何额外的设置很权限。只要先获取所有程序的包名,然后依次传入上面的函数即可。当然,因为我把程序备份到sdcard上,所以需要申请内存卡的读写权限。 handleMessage 重复触发 (急)关于android中sqlite3 模糊查询问题,懂数据库的大牛们快来啊 同一个名字的两个函数返回不同类型的数据 android socket编程IP地址问题 为啥我的程序在es任务管理器里看不见 关于改变WebView大小的问题: Android StatusBar 定制 美图秀秀拼图里的海报功能如何实现 代码死循环求助 请问关于imageview显示位置的问题 添加波斯语。。。 android布局文件中,EditText 默认情况下,键盘会弹出的问题,在线等
没有log没有办法分析的
private void backupApp(String packageName) throws IOException { File in = new File("/data/app/" + packageName + ".apk");
File out = new File("/sdcard/BackupApp/" + packageName + ".apk");
out.createNewFile();
FileInputStream fis = new FileInputStream(in);
FileOutputStream fos = new FileOutputStream(out); int count;
while ((count = fis.read(buffer)) > 0) {
fos.write(buffer, 0, count);
} fis.close();
fos.flush();
fos.close();
}至于获取已安装程序的包名就不再累述了。
当然,因为我把程序备份到sdcard上,所以需要申请内存卡的读写权限。