![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
hezhangyear
这个作者很懒,什么都没留下…
展开
-
android wifi连接与断开
android 实现wifi连接与断开 可以完全代替系统设置的wifi管理功能,搜索wifi按照信号强度排序,button刷新,记住密码等功能原创 2015-10-07 17:52:56 · 5614 阅读 · 2 评论 -
Android ANR 分析流程
一:什么是ANRANR:Application Not Responding,即应用无响应,如下图 二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2. BroadcastTimeout(10 seconds) --BroadcastReceiver在特定时间内无法处理完...原创 2018-07-24 16:30:23 · 3322 阅读 · 2 评论 -
Android SDK更新问题
使用Eclipse更新androidSDK时时时会出现更新错误 错误如下 Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-10.xml 参考网上的要修改Android SDK Manager–>Tool–>Options 「HTTP Proxy Server」输入 mirrors.neus转载 2016-04-21 17:15:30 · 412 阅读 · 0 评论 -
在eclipse中快速开发JNI,一键生成C头文件.h
在eclipse中快速开发JNI,一键生成C头文件.h⒈首先,如图所示,点击External Tools Configurations… ⒉然后,如图所示,点击 ⒊接下来,看图操作 4最后点击Apply,然后 我们在一个android工程中新建一个class文件 5、根据生成的.h文件写C文件 6、新建Android.mk文件 7、在类中加载生成的库文件转载 2016-02-26 17:54:25 · 694 阅读 · 0 评论 -
Android出现“Read-only file system”解决办法
在使用adb pull … … 时,会出现“Read-only file system”提示,意思就是只读文件系统,要改成可读可写文件系统,打开终端,依次输入adb rootadb remountadb shellmount -o rw,remount /system然后退出Ctrl +C 退出 你就可以用adb pull d:\123.txt /system 把d盘目录下的123.t原创 2016-02-17 11:46:52 · 3100 阅读 · 0 评论 -
Android studio 使用github上的android开源项目
一般github上面的开源项目都会生成一个library(就是工具类库,可随意命名的),我们就是想要用里面的东西。 以开源项目https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh为例 点击Download Zip 下载到电脑。 解压后可以看到文件夹下面一个ptr-lib文件夹,里面就是library,你也可以导入进去Android原创 2016-01-09 18:20:31 · 4349 阅读 · 0 评论 -
Android5.0 设置wifi页面的修改
先上图,Android5.0源码中的Wifi页面 这是修改后的界面 wifi设置页面的源码是WiFiSettings.java 类,该类实际就是一个PreferenceFragment的子类,下面是源码,工作原理在注释中说明/* * Copyright (C) 2010 The Android Open Source Project * * Licensed under the A原创 2016-01-08 11:45:49 · 3549 阅读 · 0 评论 -
Android 5.0 设置语言的增加和删除
在修改Android5.0源码中的settings时,想删除settings中的不想关语言,只留下中文和英文两种语言,语言设置功能页面是在LocalePicker.java文件中,该类继承了framework/base/core/java/com/android/internal/app/LocalePicker.java,可是发现在settings源码中并没用语言列表数组,后来发现了 配置文件:b原创 2016-01-08 09:48:58 · 3610 阅读 · 1 评论 -
Fragment动态添加控件(Button/Layout/...)
最近在研究Andriod5.0系统Settings源码的修改,从主界面进去Settings中大部分都是使用Fragment,Fragment的页面修改是通过重修onCrearteCiew()方法来实现的,下面是我把View的高度修改为800像素,预留部分空间来添加其他的控件,例子Button,Layout等等 @Override public View onCreateView(Lay原创 2015-12-30 17:25:08 · 11965 阅读 · 1 评论 -
android stdio 导入类库出错
当导入外部类库出现以下错误 错误:Execution failed for task ‘:app:dexDebug’. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘C:\Program Files\Java\jdk1.7.0原创 2016-01-16 14:57:25 · 664 阅读 · 0 评论 -
Android 5.0 隐藏状态栏和导航栏
我是在android5.0 源码上修改的,这样重新编译生成的系统就会看不到状态栏和导航栏 1、状态栏隐藏(StatusBars) 打开终端Ubuntu终端 在系统源码上搜索 grep “status_bar_height” * -nR 会找到含有”status_bar_height”关键字的所有相关文件,花费10多分钟,会搜出挺多含 有”status_b原创 2015-12-14 18:15:14 · 4769 阅读 · 0 评论 -
修改android包名
如何修改包名而不引起错误,有时候我们是从网上下载下来的源码或者二次开发系统源码的APP,看到包名不是自己的或者要修改包名才能在系统上运行,自己层多次折腾如何修改源码中包名,最终发现了了一个很好的方法,比如修改系统设置Settings相关包名字,点击Search 在Containingtext 输入你想要查找的相关com.guojiu.settings关键字 ,在File name patterns原创 2015-12-09 19:25:12 · 433 阅读 · 0 评论 -
开机不启动 Launcher,启动其它应用
//Launcher2源码在android/packages/apps/Launcher2中 方法有两种: 方法一:把Launcher删除,将 Launcher.apk、Launcher.odex 删除。个人觉得还是方法二比较好,怕把Launcher2删了会引起什么错误之类的. 方法二:保留 Launcher,将 Launcher 改为普通应用。 修改 Launcher2 的 Android原创 2015-12-11 10:58:37 · 1137 阅读 · 0 评论 -
如何快速把Eclipse项目导入Android Studio
以下步奏前提是有已经建好的Android 项目工程,导入新的apk项目已模块形势导入到项目中:第1步:在settings.gradle 声明你的app名,2第2步:在build.gradle android大括号中声明你的src代码,资源文件,以及AndroidManifest文件路径, sourceSets { main { mani...原创 2019-09-19 16:42:31 · 264 阅读 · 0 评论