我的vivo手机标准输入法在拨号中输入*#*#112#*#*然后改了adblog,求助怎么改回来

日志工具 LogCat - Android Studio 单刷《第一行代码——Android》系列_Linux编程_Linux公社-Linux系统门户网站
你好,游客
Android Studio 单刷《第一行代码——Android》系列
日志工具 LogCat
来源:Linux社区&
作者:DebugLife
前情提要(Previously)
本系列将使用
Studio 将《第一行代码》(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Android Studio 作为开发 IDE 的同学开路。PS:其实我就是现学现卖,希望我能坚持刷完。
在第一战中,我们创建了第一个App project, Hello World,并分析了项目结构,及运行原理。
摘要(Abstract)
必备技能,使用日志工具 LogCat,并尝试解决真机调试没有日志的问题。
日志工具(LogCat)
日志在任何项目的开发过程中都会起到非常重要的作用,在 Android 项目中如果你想要查看日志则必须要使用 LogCat 工具。
在 Android Studio 最下方的 Status Bar 中找到 6:Android,点击她。如下图
LogCat 出现了,如下图
这里选择 Devices,当然一般来说不需要选择,如果只连接了一个设备的话。
这里选择 Log level,日志级别。包括:Verbose、Debug、Info、Warn、Error、Assert。以上级别依次升高。
这里选择过滤器,默认会自动生成一个过滤条件是 Package name 是项目包名的过滤器。
使用 LogCat
Android 中的日志工具类是 Log(android.util.Log),提供了如下的几个方法供我们打印日志。
Log.v() 对应 Verbose
Log.d() 对应 Debug
Log.i() 对应 Info
Log.w() 对应 Warn
Log.e() 对应 Error
Log.wtf() 在输出日志的同时,会把此处代码此时的执行路径(调用栈)打印出来。
介绍完毕,我们来演戏一下吧。打开 HelloWorldActivity,在 onCreat()方法中添加一行打印日志的语句,为了让日志明显一点我加了一些下划线,如下所示:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
Log.d("HelloWorldActivity","______________onCreate execute______________");
Log.d() 方法中传入了两个参数,第一个参数是 tag,一般传入当前的类名就好,主要用于对打印信息进行过滤。第二个参数是 msg,即想要打印的具体内容。
现在重新运行一下项目,点击工具栏中的绿色小箭头,或者按 Shift+F10。等程序运行完毕,使用模拟器的战友可能已经能看到日志了,如下图
使用真机的战友,可能看到的还是空荡荡的LogCat。需要做这么一件事,菜单栏 Tools & Android & Enable ADB Integration 把这个勾上,然后再次运行。
这次应该能看到日志了吧?看看能不能找到我们想要打印出来日志信息。过滤器中一定要选中 app:com.xxxx.helloworld 哦。如果有日志,但是找不到我们想要打印的日志 HelloWorldActivity: ______________onCreate execute______________,那么恭喜你,你用的真机貌似跟我的一样比较高端,是不是有什么黑科技。
我们来尝试解决这个问题。
手机的开发人员选项打开了么,其中的 USB 调试打开了么?搞定他们并重新运行,是否能找到我们的日志?否,转到 2。
日志中是否有这样 could not disable core file generation for pid 3963: Operation not permitted 的信息么? 是,转到 3;否,那我也不知道怎么搞,或者你可以把日志贴到评论中我看看。
是华为手机么?是,转到 4;否,你可以参考 4 自己 Google Baidu 一下。
在拨号界面输入:*#*#2846579#*#* 进入测试菜单界面,然后Project Menu & 后台设置 & LOG设置LOG 开关 & LOG 打开& & & & LOG 级别设置 & VERBOSEDump&Log & 全部选中重启手机,重启 Android Studio。PS:根据系统版本的不同,可能会有些许差异。
重启完毕,打开 Android Studio,运行项目,这下应该能找到我们的日志了。如果还没找到,对不起洗洗睡吧,我只能帮到这儿了。(或者你可以换个手机)
定制过滤器(Filter)
点击过滤器那个下拉框,选择 Edit Filter Configuration,在弹出的对话框中点击左上角的加号新创建一个 Filter。如下图
含义如下:
Name:Filter 名称
by Log Tag: 通过日志的 tag 过滤
by Log Message:通过日志的 msg 内容过滤
by Package Name:通过包名过滤
by PID:通过PID过滤
by Log Level:通过日志等级过滤
regex:表示可以使用正则表达式进行匹配
以上过滤条件可以组合。
我建了一个data的过滤器,过滤条件是 tag 等于 data。将 Filter 选择为 data,我们的日志不见了,因为匹配不到 tag 等于 data 的日志。
现在去把我们在 onCreate() 方法中的日志的 tag 改为 data。如下所示:
Log.d("data","______________onCreate execute______________");
然后重新运行,将 Filter 选择为 data,我们的日志出现了。当然还可能会有一些奇奇怪怪的日志也出现了,仔细看看 tag 中都包含有 data。
抑制不住的好奇心
看看这个 Android Studio 最下方的 Status Bar,我们找到 LogCat 的地方,如下图
难道你们不好奇为什么 Android 前面有个 6 么?难道是因为用了 LogCat 你的 Android 开发水平就会 ?
不管发生什么事件,我相信真相只有一个,如下图:
OK,收工了。2
【内容导航】
相关资讯 & & &
& (05月22日)
& (01月28日)
& (08月04日)
& (04月19日)
& (01月24日)如何使用adb工具 adb使用方法详细介绍_安卓教程_好卓网
如何使用adb工具 adb使用方法详细介绍
  安卓手机的刷机可以说是家常便饭的事,其中这刷机也会用到这ADB工具,那么这ADB工具要怎么去用呢?这是很多用户都想要了解的,下面就一起来看看这介绍。
  先介绍一下什么是ADB:
如何使用adb工具 adb使用方法详细介绍
  adb的全称为Android Debug Bridge,就是起到调试桥的作用。
  借助adb工具,我们可以管理设备或手机器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
  实际上adb工具确实很有用,很多Root方法等等的都需要用到adb,只是很多时候我们没有擦觉到而已!
  但是在我们日常使用Android手机的时候,adb工具能帮我们提供些什么方便呢??
  那究竟adb能帮我们些什么呢?
  我觉得最重要的是,在我们由于修改了系统文件,而导致手机无限重启,或者误删桌面软件,而导致桌面全黑,又或者开机马上fc等情况的时候,adb就能发挥其重要作用了!!
  出现这些情况,如果我们没有adb工具都不好搞,说不定就要刷机咯!!
  当然,日常的软件安装卸载,系统文件的替换都让adb工具来帮我们
  好!下面就教大家如何使用adb
  首先,当然是下载adb工具[attach]581213[/attach],下载后,建议放到
如何使用adb工具 adb使用方法详细介绍
  个人放在当前用户的工作目录下,如我自己的是&C:UsersAdministrator&,放这里,往后的操作会比较方便
  放好后,我们进入&开始菜单--所有程序--附件--命令提示符&,或者可以用快捷键&Win+R&,然后输入CMD,同样可以进入
  手机开启&USB调试模式&(如果你是开不了机的话,那就没办法咯,调试模式我是长开的),窗口中输入
  adb devices 复制上面的
如何使用adb工具 adb使用方法详细介绍
  回车后,如果成功连接会出现入下图红框部分(如果开不了机,又连接不上adb的话,可以到Recovery里试试)
  成功连接以后,我们就可以通过在这里输入命令来进行各种操作了!
  如果想知道所有的adb命令,可以在窗口中输入adb,然后回车就会有提示了,当然,那是英文的!
  后面还有很多,就不全部贴上来了!
  给出常用几个的说明:
  1. 查看设备
  adb devices
  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
  Android系列教程(六) adb操作命令详解
如何使用adb工具 adb使用方法详细介绍
  2.安装软件
  adb install
  adb install :这个命令将指定的apk文件安装到设备上
  Android系列教程(六) adb操作命令详解
  3. 卸载软件
  adb uninstall 《软件名》
  adb uninstall -k 《软件名》
  如果加 -k 参数,为卸载软件但是保留配置和缓存文件。
  4. 进入设备或模拟器的shell:
如何使用adb工具 adb使用方法详细介绍
  adb shell
  通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
  adb shell [command]
  如:adb shell dmesg会打印出内核的调试信息。
  5. 发布端口
  可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
  adb forward tcp:5555 tcp:8000
如何使用adb工具 adb使用方法详细介绍
  6. 从电脑上发送文件到设备
  adb push 《本地路径》 《远程路径》
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
  7. 从设备上下载文件到电脑
  adb pull 《远程路径》 《本地路径》
  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
  8、查看bug报告
  adb bugreport
  9、记录无线通讯日志
  一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
  adb shell
  logcat -b radio
  10、获取设备的ID和序列号
  adb get-product
  adb get-serialno
  adb shell
  举一个最常用的例子:提取,并推送framework-res.apk。
  提取系统上的framework-res.apk
  进入&命令提示符&后,我们先执行一次&adb devices&,确认是否已经连上
  然后,再执行&adb remount&
  接着,我们就可以提取了,按照上面第七点的格式输入执行&adb pull /system/framework/framework-res.apk D:&
  当然后面的路径,D:是随你自己喜欢的,但是要注意空格
  adb devices adb remount adb pull /system/framework/framework-res.apk D: 复制代码即可
  这样D:上就会多了framework-res.apk这文件了
  从新推送&framework-res.apk&
  我们用到推送的指令,仿照上面第六点输入执行 &adb push D:framework-res.apk /system/framework&
  这里我们不要忘了还要修改权限,执行&adb shell chmod 644 /system/framework/framework-res.apk&
  当然,我们还需要重启一下,执行&adb reboot&
  adb devices adb remount adb adb push D:framework-res.apk /system/framework adb shell chmod 644 /system/framework/framework-res.apk 复制代码即可
  好了!至于其他的adb指令大家可以模仿着这个来用!!
  其实原理都一样的
  安卓手机刷机中这ADB工具的使用也是不可缺少的,尤其是在这手机无法开机的状态下,ADB工具还是可以做到很多事情的,想要学习刷机的用户可不要错过了。
分享到其他平台:
作为MIUI系统最新版的MIUI7一直备受米粉的关注,今天小米的官方微博放出了MIUI7稳定版更新公告,将在10月27日开放MIUI7稳定版升级,不过并不是所有机型都支持MIUI7稳定版,下面就来看看
在10月21日的魅蓝新品发布会上,魅族新机魅蓝metal正式与大家见面,魅蓝metal16G版本售价1099,32G版本售价1299,现已在各个渠道开启预售,将于11月2日正式发售,11月11日开始现货销售。
用读卡器读不出内存卡的原因有多种,这里我们需要用排除法来一一排除,在内存卡和电脑的连接中有内存卡、读卡器、USB接口、以及电脑本身4个对象可能出错,下面就从最简单的开始
怎么把下载的歌曲放到手机内存卡中?这个有两种方法,一种是用手机管理软件把手机和电脑相连,然后传送歌曲,还有一种是把手机作为普通存储器连接电脑,直接把歌曲拷贝到指定的
一、ROM 特色 1. 应群机友的建议和帮助,保持官方原貌下增添部分实用APP编译,精致精简714M、【如果喜欢长期使用又简单的机油可以尝试下】 2. 官方10.5.A.0.233最终版本内核基带 3. 增加
一、ROM 特色 1. 移植Z3的有声照片 2. 移植Z3的的AR趣拍 3. 移植Z3的动态镜头 4. 移植Z3的最新相册 5. 移植Z3的超逼真 6. 移植Z3的XReality 7. 移植Z3的媒体声音 8. 移植Z3的主题和壁纸 9. 移植Z3的
装机必备软件
装机必备游戏有时做开发的时候,用真机测试,总是看不到logcat信息 。原因是系统默认关闭了log,需要将其打开。
解决办法如下:
在拨号界面输入*#*#2846579#*#* ,然后系统会自动弹出一个菜单,选择工程菜单,进入后,点击背景设置,然后选择log设置,将默认的设置成开启状态,然后手机可能会自动重启,如果不自动重启,请手动重启。重启之后就行了。
/questions/6941710/unable-to-open-log-device-dev-log-main-no-such-file-or-directory
& Dial this: *#*#2846579#*#*&& &&&&& Service menu will appear.&&&&& Go to &ProjectMenu& -& &Background Setting& -& &Log Setting& //Log设置中,设置LOG开关为开。
& Open &Log switch& and set it to ON. // 设置log级别为Verbose&&&&& Open &Log level setting& and set the log level you wish.
&& Reboot the phone.
&& 之后重启手机就OK啦。
&& 如果还是不行的话按照下面方法:
& 1.需要root权限(部分rom不需要)&&&&&
& 2.打开logcat,并设置level&&&&& adb shell&&&&& echo 1 & /sys/kernel/logger/log_main/enable // 这里为注释,将1写入开关文件,1为开,0为关 &&&&& echo 2 &/sys/kernel/logger/log_main/priority // 里为注释,将代表level的2写入优先级文件
3.重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipse
adb kill-server
adb start-server
4.此时70%的logcat应该能正常工作了.如果此时logcat仍旧不工作,更新adb(只是一条指令,不需联网,很快执行完毕)
android update adb
5.重复第3步.此时80%的logcat应该能正常工作了
6.如果logcat仍旧不工作&&&&& 找到个人主目录下的android目录,如我的是C:\Documents and Settings\lypoint\.android&&&&& 找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
7.重复第三步,此时90%的logcat应该能正常工作了
阅读(...) 评论()博客分类:
手机无法打印Locat真叫一个痛苦。一出现Bug只能靠猜和排除法才能知道哪里出错了。。。
1.检查手机是否开启了LOG(转自:http://blog.csdn.net/scwhy/article/details/7432414)。
进入拨号界面输入:*#*#2846579#*#*
依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开
2.如果打开了LOG还是无法打印
请试下面的步骤:(转自:eoeandroid社区)
1.需要root权限(部分rom不需要)
2.打开logcat,并设置level
echo 1 & /sys/kernel/logger/log_main/enable // 这里为注释,将1写入开关文件,1为开,0为关
echo 2 &/sys/kernel/logger/log_main/priority // 里为注释,将代表level的2写入优先级文件
3.重启adb,如果使用eclipse,先关闭eclipse,再重启adb,再启动eclipse
adb kill-server
adb start-server
4.此时70%的logcat应该能正常工作了.如果此时logcat仍旧不工作,更新adb(只是一条指令,不需联网,很快执行完毕)
android update adb
5.重复第3步.此时80%的logcat应该能正常工作了
6.如果logcat仍旧不工作
找到个人主目录下的android目录,如我的是C:\Documents and Settings\lypoint\.android
找到这个目录下的adb_usb.ini文件,其内容默认只有三行,全为注释,在后面添加一行,内容为0x12d1
7.重复第三步,此时90%的logcat应该能正常工作了
zengyan2012
浏览: 309014 次
来自: 深圳
很明显用HashMap&String, String&g ...
学习一下POST和GET的用法。。
据我的理解,mapOverlay相当于C那个overlay的名 ...
您好!请问您的解决方法中 BmapOverlay = new

我要回帖

更多关于 vivo x7 拨号连接电脑 的文章

 

随机推荐