如何清理安卓log目录
① 安卓root后,内存的data/log文件夹下的LOG文件在不停的增加。
很正常,ROOT以后,系统软件和用户软件都会获得系统操作的权限,也就是权限开放。
所以好多ROOT软件,自带了兼容性较强的权限管理软件,用来限制和管理软件的系统权限,限制和禁止软件的权限,就不会出现这样的情况了。
比如360超级ROOT,ROOT成功后,会自动安装ROOT权限管理软件,并提供自由的管理功能。
② 安卓手机自带的系统日志记录怎么删除
Android系统中应用程序安装目录,正常情况应该是在程序卸载后就应该自动删除的,但是有Android SDK众多,有的SDK或者模拟器在使用的过程,特别是程序开发阶段,无法清除安装时留下的这些文件,这样再次安装和运行的时候就难免会出现下面的错误:
Couldn't create directory for SharedPreferences file /data/data/XXXX/xxx.xml
这个错误网上有很多人给出解法,但是我试了都没有成功,很多人提到权限问题,没搞清除是否有关系。
sdk无法删除遗留文件,那么通过adb命令来删除试试,结果,成功了,同时也解决了这个问题。
删除系统遗留文件的adb方法和步骤如下:
xxxx/tools>adb shell
#ls 列表显示当前文件夹内容
#cd xxxx 进入需要删除删除文件或文件夹所在的目录。
#rm -r xxx 删除名字为xxx的文件夹及其里面的所有文件
#rm xxx 删除文件xxx
#rmdir xxx 删除xxx的文件夹(这个文件夹必须为空,如果不为空,请用上面的#rm -r xxx命令)
③ 安卓手机DCIM文件夹里有个clog和log文件可以删吗
clog和log都可以删除,是程序的日志文件。
Android中,SDcard中的文件都可以删除
删除方式:
在手机上点击文件管理
点击SD卡,选择log,长按删除即可
将手机或者SD卡连接电脑,在电脑上删除即可
④ 安卓手机里的log文件有什么左右,能删掉么
第一步:
定义一个logTools工具类,相信你能够看懂的,谁的log,可以用谁的名字做方法名,如logli,这就是工程师li打印的日志
复制代码代码如下:
import android.util.Log;
public class LogTools {
public static boolean isShow = true;//上线模式
//public static boolean isShow = false;//开发模式
//ye工程师打出来的log
public static void logYe(String msg){
if(isShow){
Log.i("Ye", msg);
}
}
//li工程师打出来的log
public static void logli(String msg){
if(isShow){
Log.i("lili", msg);
}
}
}
第二步:在程序中应用的方式是:
复制代码代码如下:
LogTools.logYe("onTouchEvent-----"+event.getAction());
第二种方法:
在开发中经常要打印log,但是在我们发布项目的时候是不能打印。为了方便操作log我们需要自己定义个log类然后在开发阶段将下面LOG_LEVEL 设置为6这样所有的log都能显示,在发布的时候我们将LOG_LEVEL 设置为0.这样log就非常方便管理了
复制代码代码如下:
public class Logger {
public static int LOG_LEVEL = 0;
public static int ERROR = 1;
public static int WARN = 2;
public static int INFO = 3;
public static int DEBUG = 4;
public static int VERBOS = 5;
public static void e(String tag,String msg){
if(LOG_LEVEL>ERROR)
Log.e(tag, msg);
}
public static void w(String tag,String msg){
if(LOG_LEVEL>WARN)
Log.w(tag, msg);
}
public static void i(String tag,String msg){
if(LOG_LEVEL>INFO)
Log.i(tag, msg);
}
public static void d(String tag,String msg){
if(LOG_LEVEL>DEBUG)
Log.d(tag, msg);
}
public static void v(String tag,String msg){
if(LOG_LEVEL>VERBOS)
Log.v(tag, msg);
}
}