listenerri
listenerri
大隐隐于互联网
关注数: 11
粉丝数: 175
发帖数: 2,507
关注贴吧数: 20
麦克风声音太小了 笔记本电脑型号:thinkbook 14p gen2 操作系统版本:windows 11 用笔记本自带的麦克风和外接的有线耳机上的麦克风都收音很小,有大佬知道怎么解决吗? 目前使用的声卡驱动是联想官网下载的 windows 11 的驱动,版本:6.0.9231.1 试过联想提供的 windows 10 版本声卡驱动,版本:6.0.9098.1,无法解决问题 通过在设备管理器里设置驱动为 Windows 提供的通用驱动(如下图所示),倒是可以解决麦克风声音小的问题,但是扬声器或耳机又经常破音或有很大的电流音。
各位的触摸板使用正常吗? 单指轻触触摸板经常触发两指右键菜单,甚至三指和四指的功能,而且单指移动鼠标也有一定概率触发单指的点击功能,这种情况偶尔会持续出现一两分钟。
关于 thinkbook 14p G2 ACH 触摸板可按压区域 电脑被我拆过一次,第一次装回去的时候,触摸板没装好,整面区域都按不动,拆开重新装了一下才弄好。所以不知道是不是还有组装问题,想找同款的吧友确认下。 现在我的触摸板是下面 2/3 的区域可以按压(这里提到的“按压”不是“轻触”,“按压”的意思是,用力按下可以明确感受到一个开关或者说按钮的触感,而且有按动按钮的声音),尤其是最下面,按压非常轻松;但上面 1/3 部分明显按不动。 我想咨询使用同款笔记本的吧友,你们的触摸板是否也是上述情况?
请问计算机相关专业专升本的在哪个校区? 专业是计算机科学与技术,专升本, 志愿上说的校址是:郑州市文化路95号 请问这是老校区的地址吗? 另外这个专业的宿舍是怎么样的? 求解,多谢
请问计算机相关专业专升本会在哪个校区? 专业是计算机科学与技术,专升本, 志愿上说的校址是:郑州市文化路95号 请问这是老校区的地址吗? 另外这个专业的宿舍是怎么样的? 求解,多谢
目测饿了么服务器已崩溃 目测饿了么服务器已崩溃
建议升级到win10激活后最好iso重装 我是win7旗舰版,使用官方升级工具升级到win10的,开机后显示已激活,直接ISO安装是不会自动激活的 但是却有好些个莫名其妙的问题,就不一一细说了 为了安心舒心的用win10玩游戏(主工作系统是arch),我决定放弃我用了两年,一点一点搭起来的各种软件开发工具环境(反正arch都有了),格掉C盘,使用win10的ISO重装 重装的时候有两次要我输入密匙,我都没管直接点了以后再说,安装好联网之后就自动激活了 我iso重装了四遍,送大家几个注意事项 1、安装的时候不要输入微软账户!然后系统就会让你创建本地账户登录!如果你输入的微软账户,就不会让你创建本地账户了,而是以微软账户直接登录进入系统。那么不输入微软账户有神马用呢?作用是你能有一个自定义的命令行提示符,一个自定义的C盘用户主目录,如果你使用微软账户直接登录的话,系统会自动使用你微软账户前面的几个字符作为C:\User\你的用户名和命令行窗口的提示符!! 举例,比如我的微软账户是我的邮箱
[email protected]
,那么我的C盘,User目录下的个人目录名就会是12345!打开命令行CMD程序,会发现默认的提示字符也是C:\\User\12345>,这TM能忍!? 而且,这些就算你切换到本地账户登录这两个地方也不会再改了!!强迫症童鞋自行注意这一点! 2、如果你已经激活过win10,那么ISO重装开机后自动激活,即使你不输密匙 3、ISO重装后大大加快了开机速度!! 4,重装后什么都不要做!先重启一下!然后登录微软账户,并打开windows更新,打几个补丁更新一下系统,更新好之后再重启一下,再正常使用 5、还有几点,不说了 我发这个贴就是为了提个醒,不要因为7或8系统里的一些配置或软件,不舍得格盘重装,ISO重装出来的win10纯净度,纯正度不是升级出来的win10能比的 个中好处,谁重装谁知道,如果有什么不对的地方,勿喷
安卓opera不能登陆账户?? 提示:临时服务器错误。请稍后再试。 下面是版本,从googleplay搜索opera下载的! 能解决吗?求!
最新版的linux mint 最新版的linux mint xfce。。 怎么设置用户个人的头像?? 我找遍了各种设置竟然没找到。。 百度这个问题也搜不出来,可能是太简单了??
android x86 4.4 r2 就是这样支持EFI的吗? 声称支持EFI,但安装时却提示不支持GPT分区,这是要搞哪样。。也不想想支持efi的机器,分区会不是gpt吗? 看来这是没打算让我们这些小白用呀。。
mint新人,求推荐mint版本 装了mint7.1c*,发现汉化不完整。。 还有很多地方也都不满意,就又格了。。 有没有哪个版本汉化比较完善的,不需要太折腾的?? 折腾可以,但不想太过折腾。。 毕竟系统只是个工具。。 磨刀石不硬,刀怎么会亮。。 求过来人指条明路!感谢!
这还要助攻吗??
就一个问题 百度是否还在经营百度空间??
还能不能忍了!!? 上图 这分明是不想让我们去。。
请问怎样才算是有项目经验呢? 项目经验必须要是大型项目吗?? 怎么区分大中小项目?? 在校学生。。想提前做好准备! 求帮助解惑
听说10发布了~ 所以新人前来报到~~
这是谁TM定的规矩!!! 餐厅晚上一到七点半餐厅就不准刷卡、卖东西了、坑爹呢嘛。。 顺便吐槽一句、餐厅里收拾碗筷的人、素质真低。。 在这学校、越来越不开心了。。
新手问个弱智问题。。求不喷。。。 在布局文件中的"android:layout_gravity=left | center"、这个属性中的“|”符号是念“或”、还是念“与”??? 分析作用的话好像是“与”、但老师一直在读“或”。。 求大神带俺飞~~~ 再求不喷~~
偶相信!!这个吧会火!!
Android事件监听器Event Listener 在 Android 中,我们可以通过事件处理使UI与用户互动(UI Events)。 UI的用户事件处理,即View处理用户的操作,在应用程序中几乎不可避免。View是重要的类,它是与用户互动的前线;在Android框架的设计中,以事件监听器(event listener)的方式来处理UI的用户事件。 Android框架提供了非常良好的UI事件处理机制。View是绘制UI的类,每个View对象都可以向Android框架注册一个事件监听器。每个事件监听器都包含一个回调函数(callback method),这个回调函数(callback method)主要的工作就是回应或处理用户的操作。 Event Listener: Click Listener例子 以「用户触碰(touch)」的动作来说,当View要处理用户触碰的事件时,就要向Android框架注册View.OnClickListener事件监听器;当「touch」事件发生时,Android框架便回调事件监听器里的回调函数。 View.OnClickListener是click listener,顾名思义,这是UI的「Click动作监听器」;当用户对View进行Click操作时(即触控上的UI组件),Android框架便会回调这个View.OnClickListener的回调函数。 View.OnClickListerner的回调函数为onClick()。 这里所提到的监听器泛指event listener,主要用来「监听」用户的各种动作。除了View.OnClickListener外,Android框架还有以下的event listener(及其callback method): View.OnLongClickListener: onLongClick() View.OnFocusChangeListener: onFocusChange() View.OnKeyListener: onKey() View.OnTouchListener: onTouch() View.OnCreateContextMenuListener: onCreateContextMenu() 另外一种UI事件的机制为事件处理器(event handler),event handler与event listener是不一样的处理机制。这个留着以后再研究。 以Android所提供的View.OnClickListener来说明程序实现方法。一个较为良好的实现方法是在Acitivty类里实现View.OnClickListener界面,即: public class YypClickListenerActivity extends Activity implements View.OnClickListener{ ... } 上面的代码用到了面向对象的接口技术,每一个View都可以注册一个event listener,当Android框架收到「click」事件后,便回调event listener的callback method。以Button类为例,当我们想要处理用户触控按钮事件时,就要调用Button类的setOnClickListener()方法来注册click listener。上述的实现方法是,直接在的Activity类YypClickListenerActivity里实现View.OnClickListener,因此上述Button类的click listener为「this」。如下图: 注册click listener的程序代码如下: Button button = (Button)findViewById(R.id.btn); button.setOnClickListener( this ); 在onCreate()里先找到Button组件,它的click listener为this,接着在的Activity类里实现onClick()。onClick()方法的代码如下,我们以Toast类来回应信息给用户: public void onClick(View v){ Toast.makeText( this , "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.linuxidc.com&urlrefer=1b5859bb06c8530920f08a5c54e63df4" ,Toast.LENGTH_LONG).show(); } 完整的代码很简单: package com.android; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class YypClickListenerActivity extends Activity implements View.OnClickListener{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button)findViewById(R.id.btn); button.setOnClickListener( this ); } public void onClick(View v){ Toast.makeText( this , "http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.linuxidc.com&urlrefer=1b5859bb06c8530920f08a5c54e63df4" ,Toast.LENGTH_LONG).show(); } }
Android监听事件 ListView事件监听: setOnItemSelectedListener 鼠标滚动时触发 setOnItemClickListener 点击时触发 EditText事件监听: setOnKeyListener 获取焦点时触发 RadioGroup事件监听: setOnCheckedChangeListener 点击时触发 CheckBox事件监听: setOnCheckedChangeListener 点击时触发 Spinner事件监听: setOnItemSelectedListener 点击时触发 DatePicker事件监听: onDateChangedListener 日期改变时触发 DatePickerDialog事件监听: onDateSetListener 设置日期时触发 TimePicker事件监听: onTimeChangedListener 时间改变时触发 TimePickerDialog事件监听: onTimeSetListener 设置时间时触发 Button、ImageButton事件监听: setOnClickListener 点击时触发 Menu事件监听: onOptionsItemSelected 点击时触发 Gallery事件监听: setOnItemClickListener 点击时触发 GridView事件监听: setOnItemClickListener 点击时触发 今天说点关于android开发和修改的东西~~
求推荐usb网卡~嘿嘿。。 求不喷。。 没关注过。。不知道在某宝怎么买在哪家店买好。。 不需要接受范围很广,也不需要接受能力很强~ 主要是破解,如果用usb网卡上网也很稳定的话那依然是最好的了~ 当然,便宜点~ 再一次求不喷~
变红了~ 求贺电~ @神坑无底 @__魅嗳 @丿柒芯丶海棠灬 @or红装 @旺仔爱芒果
在等个两三天我就要红了~ 好开心~好鸡冻~好腥粪~
CDLinux和xiaopanOS制作U盘启动的不同方法 个人以测试、两种镜像文件制作方法不同、不保证所有人都可行 此方法仅经过我个人测试、具体适用性不得而知、想了解的需自己动手测试 ---------------------分割线---------------------- CDLinux镜像文件制作U盘启动: 格式化U盘-打开unetbootin.exe-选择镜像文件-确定 完成后返回、从USB启动U盘即可 ---------------------分割线---------------------- xiaopanOS镜像文件制作U盘启动: 使用UltraISO打开xiaopanOS镜像文件 启动-写入硬盘镜像-写入方式USB-HDD-格式化-写入 完成后返回、从USB启动U盘即可 ---------------------分割线---------------------- 木有了~~~ 两种镜像文件如果交换方法、写入U盘的话、会启动不了的(至少我是这样的。。) 这一贴就算是自己备忘吧~
由于代码下载不完全报错的处理方法若干[转] build/core/java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION *4* Choices are: current . Stop.以及其类似的错误: user@Ubuntu1004:~/omap3/ics-google-re/mydriod$ make ============================================ PLATFORM_VERSION_CODENAME=AOSP PLATFORM_VERSION=4.0.3.0.2.0.1.0 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=linux HOST_BUILD_TYPE=release BUILD_ID=OPENMASTER OUT_DIR=out =========================================== /bin/bash: line 0: cd: cts/tools/cts-native-xml-generator/src/res: No such file or directory build/core/java.mk:20: *** dalvik/dexgen: Invalid LOCAL_SDK_VERSION *4* Choices are: current . Stop. 解决: first try: "rm -rf prebuilt ; repo sync -l prebuilt" If that*s still not enough: "rm -rf prebuilt ; repo sync prebuilt" If that*s still not enough and you have a solid internet connection: "rm -rf prebuilt .repo/projects/prebuilt.git ; repo sync prebuilt". ----------------------------------------------- Invalid LOCAL_NDK_VERSION *8* Choices are,Invalid LOCAL_SDK_VERSION *8* Choices are的解决方法 这应该是更准确的解决方案!!! Invalid LOCAL_NDK_VERSION *8* Choices are 在编译android源码的时候这个问题一直困扰我好久了。网上也查了很多无果,于是终于狠下心来想看看到底怎么回事,看了下出错的build/core/binary.mk文件,原来是因为项目中指定的NDK_VERSION与TARGET_AVAILABLE_NDK_VERSIONS不匹配造成的,那怎么TARGET_AVAILABLE_NDK_VERSIONS又是哪里来的呢? 在build/core/config.mk中可以看到 HISTORICAL_SDK_VERSIONS_ROOT := $(TOPDIR)prebuilt/sdk HISTORICAL_NDK_VERSIONS_ROOT := $(TOPDIR)prebuilt/ndk TARGET_AVAILABLE_SDK_VERSIONS := current $(call numerically_sort,\ $(patsubst $(HISTORICAL_SDK_VERSIONS_ROOT)/%/android.jar,%, \ $(wildcard $(HISTORICAL_SDK_VERSIONS_ROOT)/*/android.jar))) TARGET_AVAILABLE_NDK_VERSIONS := $(call numerically_sort,\ $(patsubst $(HISTORICAL_NDK_VERSIONS_ROOT)/android-ndk-r%,%, \ $(wildcard $(HISTORICAL_NDK_VERSIONS_ROOT)/android-ndk-r*))) 在prebuilt文件夹里看了下。。。好吧,果然是少了不少东西,通过git clonegit://android.git.kernel.org/platform/prebuilt.git 推荐用 git fetch git://android.git.kernel.org/platform/prebuilt.git可以支持断点续传。 这个恶心的问题终于算是解决了。 ------------------------------------------------------------ 今天在ubuntu上编译Android源码,make一开始就遇到了sdk版本的错误,查了好久。。 后来发现,原来我取的代码不全,在prebuild项目中,少了一些文件。奇怪的是我用repo sync prebuild也没用,只有先把prebuild目录删除后,再执行repo sync prebuild,才把代码取完整,编译通过。 其实用repo status就可以看到有哪些文件缺失了(行首带-D标志的代表缺失文件)。
recovery编译学习笔记 开始建立我们要编译机器的device目录 ./build/tools/device/mkvendor.sh htc vivo ~/boot.img 需要自己配置的部分: 位置:cm/deviec/品牌/国际名称/BoardConfig.mk 修改键值倒数第三行,把#去掉,然后回车加一行空格,返回键就好用啦,如下图。加入两行// 电源键就好用啦,如图 位置:cm/bootable/recovery/default_recovery_keys.c修改顶端版本信息 目录所cm/bootable/recovery/android.mk 添加个人信息 目录是cm/bootable/recovery/recocery.c \n 的意思的换行输入 可以加微薄等地址 (备注:两地都能改。我改的是改recovery.c)修改图片的位置在cm/bootablr/recovery/res/images 改分区的目录文件是cm/device/htc/vivo/recovery.fstab 如不会修改 请提取第三方recovery改名为boot.img解包之后替换掉recovery.fstab 在etc目录下 找个cm的包把boot解包,提取zImage(内核)和三个int文件放到要编译的文件中 例如cm/decice/htc/vivo 开始编译 . build/envsetup.sh && lunch full_vivo-eng && make recoveryimage -j16
cat查看proc下文件帮助 cat boot_mode查看cpu版本 cat cmdline cat cpuinfo查看cup详细信息 cat devices cat diskstats cat dma-mappings cat dumchar_info查看设备、分区挂载点、大小、起始地址 cat emmc查看部分设备、分区 cat gpt_stat cat gt9xx_config cat interrupts cat iomem cat lk_env查看data剩余大小 cat meminfo查看运存(内存))信息 cat modules查看内核相关 cat mounts查看挂载信息 cat partitions查看设备、块相关 cat softirqs查看cpu运行情况 cat timer_list cat version查看Linux内核版本
ubuntu14.04使用reaver跑pin码 今天刚说过没找到支持ubuntu14.04用reaver跑pin的旧版库文件这就有摸索到方法了... 另外安装系统ubuntu14.04以及一系列破解工具比如aircrack,minidwep等都不在本贴中赘述了,百度有很多,也可以直接在终端使用命令"apt-get install 软件包" 来安装,不过不要安装reaver,本贴主要讲安装reaver和库文件 等上面说的你都安装完了之后,去htt和谐p:/和谐/pkgs.org/这个网站下载reaver和库文件,具体步骤如下: 进入上述网址,点击搜索框,输入"reaver"搜索结果如下:下拉找到Ubuntu 13.10那一栏,看清是13.10,虽然我们的ubuntu系统是14.04,但我们要装旧版的reaver和库文件,这里是下载reaver按自己的ubuntu系统版本选择下载,我的是64位所以我选择amd64的那一项,点击进入新的页面后,下拉找到Download,如图点击Download下面的图片进入新的页面后找到蓝色文字的下载链接,如图:点击下载链接后会弹出下载框,保存下载就行了下载完reaver后,依照此下载步骤,下载旧版的库文件:libpcap0.8和libpcap0.8-dev, 等你下载完这三个deb软件包后就可以关掉浏览器了,进入下载目录 先双击libpcap0.8_1.4.0-2_amd64.deb文件系统就会自动调出软件中心来安装了,必须先安装libpcap0.8,不能先安装libpcap0.8-dev,因为有依赖关系,安装完毕后安装libpcap0.8-dev再安装reaver 依照此步骤安装完这三个软件包就大功告成了,另外如果你之前安装过reaver和这两个库文件,那么在安装这三个新下载的软件包之前要先卸载你之前安装的,可以使用"apt-get purge 软件包"命令在终端卸载,也可以在软件中心搜索卸载,当然你下载的这三个软件包也是可以用命令安装的,但安装顺序不要错了,安装命令不再赘述.. 然后就该启动小水滴了也就是minidwep-gtk,打开终端输入命令: minidwep-gtk 然后输入密码超级权限密码(如果你是以root身份登陆系统的则不会提示输入密码)后,就进入小水滴了~点击扫描,搜索无线网,搜索出来后选择一个无线网,再点击启动就是抓握手包了,这一步不再演示,我直接点击reaver后如图:修改参数或使用默认参数后,就开始pin码了~直接真正安装ubuntu来进行PJ的话有很多好处,可以随时中断PJ工作并保存wkp进程文件,等等,,,另外握手包也可以直接拷贝到ubuntu盘,还可以直接拷贝到windows盘,再也不用插u盘了~~ 第一次在本吧发教程贴~ 希望大家多多支持~ 不知道会不会加精呢!!?? 会不会加精呢!!?? 好累噻......
[教训]ubuntu14.04不能正常pin码 诸位道友,ubuntu14.04使用apt-get install reaver前,安装的支持reaver的库文件不支持14.04版,要用旧版的库文件才行,不过我没有找到安装旧版的库文件的方法。。 导致一直不能pin。。只能抓握手包。。 今天用u盘装了cdlinux,终于能pin了~ 有图有真相~我的初pin- 所以,没有usb网卡的笔记本道友,建议首选u盘启动破解镜像~
不用虚拟机直接装Ubuntu能正常进行PJ吗?? 我直接装了Ubuntu。。 然后装了minidwep小水滴,和reaver等。。 小水滴正常运行, 抓握手包正常, 但跑pin不行。。一直提示跑第一个P码。。 这是因为没用虚拟机+破解系统镜像的原因, 还是信号不好呀?? 求诸位道友解惑~~
神马情况这是。。。 编译rec这技术就没个人儿研究的??
受打击鸟。。 编译cwm-recovery进不去。。 编译miui-recovery倒屏。。 源码也改不了。。
唉。。。
给贴吧做了个头像、看起来还不错~ 是不是呢? 是不是? 是不? 是? ?
终于、终于。。 终于有第二个人来了!!!
用aircrack-ng跑字典的速度多大正常呀? 我现在每秒1500、算是怎么样的呀?? 第一次搞破解。。
ubuntu彻底卸载程序(转) 洁癖患者最爱~~~ sudo apt-get purge ......(点点为为程序名称) sudo apt-get autoremove sudo apt-get clean dpkg -l |grep ^rc|awk *{print $2}* |sudo xargs dpkg -P 如果还没有删干净再用下面两条命令 sudo apt-get remove --purge ......(点点为为程序名称) sudo apt-get update
TWRP-recovery中文界面安装方法[转] 把下载到的ui.zip放入sdcard1/twrp文件夹。注意,是内置存储卡中。如没有上述文件夹,自行建立后通过文件管理器放入,不是卡刷。 文件夹应如下所示: sdcard1(内置SD) | ┕--twrp(文件夹) | ┝---.twrps (配置文件,程序会自动生成。存放各种选项,是否压缩、是否使用MD5、屏幕超时、时区等) | ┕----theme(文件夹) | ┕----ui.zip(直接放入不要解压。中文界面,删除该文件即变为E文界面)
小白问题:跑字典会把路由器跑死吗? 会吗?会吗? 求解。。 求教。。。 老鸟求勿喷。。。
这个吧真的不会火吗?? 郁闷。。。
快点来人吧! 寂寞空虚冷。。。
怎么还是就我一个人。。。 这么好的吧怎么就没人来呢。。。
怎样制作百度recovery【转】 由于recovery的硬件相关性比较强,使得recovery的通用性不强,项目组为了降低整个开发的难度,coron项目里面默认是编译生成百度recovery的。 不过还是有很多开发者问私下我,怎样制作一个百度的recovery,在这里我把怎样制作百度recovery的方法给大家分享一下 制作步骤: 1、首先配置好Makefile: 用gedit或者vim打开Makefile,去掉vendor_modify_images前的”#“(已经去掉#号的可以忽略这个操作) 在vendor_modify_images配置项中加上recovery(有些开发者可能在这里配置了boot了) 2、找到与你机型最接近的百度的recovery.img放到机型目录下的baidu目录 3、准备厂商的boot: 找到厂商的boot.img,用unpack_bootimg boot.img,将解包后的out目录mv到机型目录下的vendor/BOOT目录(如果已经有这个目录了,请忽略这个步骤) 4、编译百度recovery: make recoveryimage PS: 当然,大家在做这些工作之前,必须要在coron项目的根目录下先执行source build/envsetup.sh才可以。 recovery日志 就算完全参考上面我给大家分享的教程来制作百度recovery,还是会有一定的机会出现不能进recovery的情况,但是兵来将挡,水来土掩!在这个时候,我们就要去分析recovery的日志,再进行具体的情况具体分析问题的原因 Recovery的日志存储位置,跟当前手机的状态有关系 recovery里面: /tmp/recovery.log android系统: /cache/recovery/last_log(只存储上一次进入recovery时的log) 好啦,这样子大家就可以制作百度recovery了!
制作属于自己的CWM----编译CWM recovery[转] 首先老夫已经不用ubuntu这个发行版了,很多软件我懒得找对应了。第二,老夫手机保修已经过了,出现任何问题就直接1300大洋。。 目前手头紧(主要原因),因此在此征壮士,干了这碗热翔~ 废话少说,我们需要: 一台root了的i579 1.先装adb 从此处下载sdk http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fdeveloper.android.com%2Fsdk%2Findex.html&urlrefer=193b386dad7c0d6e357d23b2a8cd6836 然后解压至某地 sudo新建并编辑/etc/udev/rules.d/51-android.rules 内容为 SUB和谐SYSTEM=="us和谐b", ATTR{idVendor}=="04e8", MODE="0666" 保存退出,设置权限 sudo chmod a+rx /etc/udev/rules.d/51-android.rules cd到/android-sdk-linux/tools 运行./android 安装platform-tools
编译cwm-recovery(含部分修改步骤)[转] 1. 同步cm10.1的源码,具体操作请百度之~~ 2. 打开终端,到源码目录下: cd Android/cm10.1 //我的源码目录 3. 如果不想使用cm10.1的英文源码,可以按如下操作获取我的recovery汉化源码:(如不需要,请直接下一步!) rm -rf bootable/recovery //删除原来的cm10.1的recovery源码 git clone
[email protected]
:APAR1992/CWM_Recovery_v6037_cn.git bootable/recovery //获取我的recovery源码 我有源码,就不执行上面这句了,直接复制一下~~ 4. 获取你的机子的recovery.img(原厂的或者别人编译的也行),具体请自己搞定,线刷包里面有,没有的自己想办法提取, 这儿就不说了。为了方便,将名字改为你的机子的型号(eg:G6.img),然后将其放到主目录(~/G6.img)。 放到其它目录也行,按自己情况随便放吧。 5. 在源码目录执行如下语句生成 otatools ,下一步会用到: make otatools -j4 //注意空格,后面的 -j4 可以视你的电脑配置而定,电脑配置不行就不加或者 -j2 , 电脑配置好点呢就 -j8 或者 -j16 ,你可以试试,不过太大了电脑会卡死~~ 执行这步可能需要比较长的时间,有可能在1小时左右,请耐心等待(已经编译过的,请直接下一步!) otatools编译完成之后还需要把 out/host/linux-x86/bin 文件夹加入到环境变量中去,这个请百度一下吧, ubuntu直接在主目录下终端执行 gedit .bashrc ,打开修改就行了,网上都有,按情况添加就行了,其他linux版本可能没有 ~/.bashrc 文件,可以加到/etc/environment 里面,都是一样的效果 完了之后执行 source .bashrc (source /etc/environment) 使修改生效,重启一下也是可以的~~百度都有,就不详细说了 我已经有了,所以这一步就不用执行了,跳过~~ 6. 执行如下语句生成你的机型device: ./build/tools/device/mkvendor.sh XiaoCai G6 ~/G6.img //(cpio: 归档非正常终止 )不用管,mtk的就这样,不影响编译。 请注意命令中的空格,不要打错!!! 生成device文件了~~~好像没什么可说的~~ 7. 修改你的机子的device,主要是改BoardConfig.mk ,因为只是编译recovery,所以稍微修改一下就可以了。 可以打开 recovery/README.md 查看需要额外添加的语句。加上我上面加的那两句就行了,其他可以不用管。 还有一个要改的就是分区表 recovery.fstab ,这个没法说清楚,请查看自己机子的分区对应修改! 可以看一下我给别的机子改的分区表,大概就那个样子,按照自己的机子分区改一下就行了~~ 8. 然后就可以编译了,为了方便,可以在你的机型目录下新建一个 vendorsetup.sh 。并且在里面写上你的机型。 打开你的机型文件夹,然后右键新建文档,改名 vendorsetup.sh ,打开修改,按情况在里面加上一句: add_lunch_combo cm_G6-eng 。下一步在lunch的时候就会有你的机型了。 9. 开始编译,执行如下命令: . build/envsetup.sh(或者 source build/envsetup.sh) //执行这句很重要! 一般还是执行source build/envsetup.sh 这句吧 lunch // lunch,然后选择你的机型,输入序号即可 make recoveryimage -j4 //注意空格,回车之后就开始编译了。(我i5-2450的处理器,-j8还行,不会卡爆~~) 应该是在加载文件,所以有点慢,请等待~~ 之后CPU会满载进行编译~~ 只要不出现error ,不停止就没问题,直接编译完成就行了~~大概需要3分钟左右吧~~ 刚才看到的那些chinese一段是在执行汉化脚本的编译~~ 10. 编译完了~~高通的一般能直接使用,mtk的需要另外处理(具体请自己搞吧~~) G6/recovery/root里面的文件就是编译生成的,mtk的经过重新打包就能用了。我不写了,上课去~~ 刷入之后有问题的,比如无法挂载分区,无法挂载U盘等等的,请检查分区表配置文件!
解决Android SDK Manager更新、下载速度慢[转] 在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为: HTTP Proxy server:mirrors.neusoft.edu.cn HTTP Proxy Por:80 然后把下面的Force ..http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2F...sources&urlrefer=f48f6ae99d50ae14f4b058620afccd95 to be fetched using http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2F..&urlrefer=9a4668bb4ee9c0fdc4f160f21ebd7b4a选项打钩,close Android SDK Manager Setting,然后在重新启动Android SDK Manager Setting,这时就可以快速下载了(你的网速要快哦) #Android SDK Manager
ubuntu系统下adb连接手机[转] 发现Ubuntu12.04不能连接小米开发,adb devices不能看到设备! 搞了一个上午才搞成功! 小米手机利用USB连接到Ubuntu 12.04系统。运行下面的命令: longskywang@bjb0503:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd Bus 002 Device 005: ID 0c45:6481 Microdia Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics] Bus 002 Device 028: ID 2717:904e Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth 拔掉手机的USB连接线,再运行: longskywang@bjb0503:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 001 Device 004: ID 138a:0008 Validity Sensors, Inc. VFS300 Fingerprint Reader Bus 002 Device 007: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 008: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB Bus 002 Device 025: ID 0461:4d22 Primax Electronics, Ltd Bus 002 Device 005: ID 0c45:6481 Microdia Bus 001 Device 005: ID 413c:8161 Dell Computer Corp. Integrated Keyboard Bus 001 Device 006: ID 413c:8162 Dell Computer Corp. Integrated Touchpad [Synaptics] Bus 001 Device 007: ID 413c:8160 Dell Computer Corp. Wireless 365 Bluetooth 对比发现,Bus 002 Device 028: ID 2717:904e 就是小米手机的 sudo gedit /etc/udev/rules.d/50-android.rules在打开的文件中增加以下文本: SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb" sudo chmod a+rx /etc/udev/rules.d/50-android.rules 注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules 似乎是都可以的。 注意 "SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666" "这句是给 ubuntu 7.01 以后的系统识别用的 而"SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666""是给 Ubuntu 7.01之前的系统识别用的。相当于系统兼容。 longskywang@bjb0503:/etc/udev/rules.d$ sudo service udev restart //or restart udev udev start/running, process 7147 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果) longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached 到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。 如果跟我一样悲惨,请执行如下操作 longskywang@bjb0503:~$ cd ~ longskywang@bjb0503:~$ cd .android/ longskywang@bjb0503:~/.android$ ls adbkey adb_usb.ini~ avd debug.keystore repositories.cfg adbkey.pub androidtool.cfg cache default.keyset sites-settings.cfg adb_usb.ini androidwin.cfg ddms.cfg modem-nv-ram-5554 请注意这个 adb_usb.ini(如果没有,可以自己建立一个) longskywang@bjb0503:~/.android$ gedit adb_usb.ini 里面的内容一般如下: # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE *android update adb* TO GENERATE. # 1 USB VENDOR ID PER LINE. 我们在其中加一行 # ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT. # USE *android update adb* TO GENERATE. # 1 USB VENDOR ID PER LINE. 0x2717 请注意,这个 0x2717 就是我们得到的设备号码 从上面lsusb命令里得到的 保存,关掉,然后 longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb kill-server longskywang@bjb0503:~/android-sdk/platform-tools$ sudo ./adb devices List of devices attached 9109ce53 device 注意 9109ce53 device 这行就是我们的识别到的小米手机了。哈哈 然后在Eclipse下面的DDMS 去折腾吧。 #adb #ubuntu
repo init 时gpg: 无法检查签名:找不到公钥[转] i found a solution here: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.marshut.com%2Fwrrts%2Frepo-release-1-12-4.html&urlrefer=dd7ecfc42ab76ef640c14bcbcd0bbf61 Sorry, I realized today that we didn*t upload the newest version of the launcher. I*ll update the documentation. For the meantime, please use: curl http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fcommondatastorage.googleapis.com%2Fgit-repo-downloads%2Frepo&urlrefer=e4a29af3ba068881d130fdb58afb2996 > ~/bin/repo chmod a+x ~/bin/repo sha1 e197cb48ff4ddda4d11f23940d316e323b29671c If verification errors persist, you can blow away (or move) your ~/.repoconfig dir to ensure the new public keys are imported. Sorry for the trouble everyone! 用自己的英文功底来体会吧~
repo sync 时的自动续接脚本[转] 按理说在repo init ....之后使用repo sync就可以开始下载源码了,但是在下载过程中经常会出现没网速“死”的情况。当然,我修改了/etc/hosts文件之后就再也么有死过。在没网速提示连接不上时,可以按ctrl+z按键来暂停同步,然后再输入repo sync就可以了。但尽管这样也不太方便,比如大半夜的谁会守着电脑监督下载情况,源码貌似都要一夜才下好,汗。为此,可以参考http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fwww.rosoo.net%2Fa%2F201302%2F16503.html++&urlrefer=2c5eefd503e694ffb4759e91a565d67f在工作目录,我的是~/document/androidSource文件夹下新建一个download.sh脚本文件,里面的内容是: echo "======start repo sync======" repo sync while [ $? == 1 ]; do echo "======sync failed, re-sync again======" sleep 3 repo sync done chomd a+x download.sh让其可以运行, 然后终端输入./download.sh就可以开始下载了,用这一步代替官方文档里的repo sync。 当连接不上终端时休息3毫秒然后再自动repo sync,这样就很完美了。
提高git,repo下载android源码速度(转) 网上看了很多利用代理的方式提高下载速度的,结果试了很久没什么效果。 下面介绍我的方法[Windows系统]: 1,打开DOS窗口 2,输入nslookup回车 3,>andriod.git.kernel.org 4,可以看到以下结果: C:UsersAdministrator>nslookup 默认服务器: cache2-wx Address: 58.240.57.33 > android.git.kernel.org 服务器: cache2-wx Address: 58.240.57.33 非权威应答: 名称: android.git.all.kernel.org Addresses: 130.239.17.13 149.20.4.77 149.20.20.141 199.6.1.173 Aliases: android.git.kernel.org android.git.geo.kernel.org >exit android.git.kernel.org还有另外两个域名: android.git.all.kernel.org android.git.geo.kernel.org IP地址有4个: 130.239.17.13 149.20.4.77 149.20.20.141 199.6.1.173 5,分别PING这4个IP地址,看哪个延迟最短。我这里的是149.20.4.77这个IP最快。 C:UsersAdministrator>ping 149.20.4.77 正在 Ping 149.20.4.77 具有 32 字节的数据: 来自 149.20.4.77 的回复: 字节=32 时间=292ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=288ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=278ms TTL=54 来自 149.20.4.77 的回复: 字节=32 时间=274ms TTL=54 149.20.4.77 的 Ping 统计信息: 数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的估计时间(以毫秒为单位): 最短 = 274ms,最长 = 292ms,平均 = 283ms C:UsersAdministrator> 6,根据以上分析,我们将最快的IP和3个域名写入HOST文件,打开C:windowsystem32driveretchost文件 添加以下内容: 149.20.4.77 android.git.kernel.org 149.20.4.77 android.git.all.kernel.org 149.20.4.77 android.git.geo.kernel.org 7,再次启动REPO同步,速度就快多了,正常在50K~200K范围内。 可能一开始速度不明显,20K左右,但到后面就快了。 注:如果是linux,文件在 /etc/hosts
都来晒晒自己贴吧的已关注列表吧~ 哈哈。。 我的:
都来晒晒自己贴吧的已关注列表吧~ 哈哈。。 我的:
十级了。。我还要不要接着潜了。。。
对学校图书馆感到无力吐槽。。。 竟然找不到一本安卓开发相关的书。。。 或者 是我没找到??
UK吧怎么连个贴吧头像都没有?? 如题~~ 管理在干什么?? 水成这样不知道有木有人反对…
【Android反馈】 搞什么贴吧助手、还插着广告、网址导航… 逼着大家用破解绿化版是吧?! 百度贴吧客户端6.1.2, 4.2.1, i96T, 3G:
【Android反馈】 百度贴吧客户端5.7.0, 4.2.1, i96T, 3G: 希望在浏览帖子时调出的菜单键里添加夜间/日间模式调整!
就算回去、也不是以前的一中了… 前两天突然想吃学校餐厅一楼、进门右拐第一个窗口做的小炒杂烩了、基本上在那个窗口吃了三年… 但突然又想到、就算回去、也吃不到了… 没毕业时还天真的以为、以后想吃老板给做的菜、随时可以回来… 不知道餐厅做饭的现在又换新人了没有…
1
下一页