清理缓存

Posted zero-27

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清理缓存相关的知识,希望对你有一定的参考价值。

1.清理单个缓存


//系统设置界面
								Intent intent = new Intent(
										"android.settings.APPLICATION_DETAILS_SETTINGS");
								intent.setData(Uri.parse("package:"
										+ packageName));
								startActivity(intent);

2.清理所有缓存,需要aidl文件


public void clearAll() 
		try 
			// 反射
			Class type = PackageManager.class;
			Method method = type.getDeclaredMethod("freeStorageAndNotify",
					long.class, IPackageDataObserver.class);
			// 接口回调
			IPackageDataObserver mObserver = new IPackageDataObserver.Stub() 

				@Override
				public void onRemoveCompleted(String packageName,
						boolean succeeded) throws RemoteException 
					mHandler.obtainMessage(CLEARFINISH).sendToTarget();
				

			;
			// 方法调用
			method.invoke(mPm, Integer.MAX_VALUE, mObserver);
		 catch (Exception e) 
			e.printStackTrace();
		
	

这里附上 ClearCacheDemo

以上是关于清理缓存的主要内容,如果未能解决你的问题,请参考以下文章

浏览器清理缓存怎么清理

apache缓存如何清理

怎么清理网页缓存

如何清理缓存数据

清理iframe 缓存

Linux如何清理ARP缓存?