android清除应用缓存数据
2016-06-04 21:20
681 查看
public static boolean clearAppUserData( String packageName ) { boolean clearStatus = false; DataOutputStream os = null; DataInputStream is = null; Process p = null; try { p = Runtime.getRuntime( ).exec( "su" ); os = new DataOutputStream( p.getOutputStream( ) ); is = new DataInputStream( p.getInputStream( ) ); os.writeBytes( "pm clear " + packageName + " \n" ); os.flush( ); os.writeBytes( "echo test \n" );// 回显test 并获得test,确保上面的代码已经执行 os.flu 4000 sh( ); String result = is.readLine( ); Log.i( "clearData", result ); if ( result.equals( "test" ) ) { clearStatus = true; } os.writeBytes( "exit\n" ); os.flush( ); os.close( ); p.destroy( ); } catch ( IOException e ) { e.printStackTrace( ); } return clearStatus; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories