
android开发
缺水。的鱼
这个作者很懒,什么都没留下…
展开
-
Android81.从软件层固定wifi mac地址方法
最近做一个Android8.1机器,客户懒惰得不想用工具写WIFI mac地址,又不希望每次重启WIFI mac地址都会变化,想要固定下来。网上搜索了一圈,没找到一个有效可行的方法,还是自己老实跟代码吧。 思路:找到系统是在哪里读写mac地址,然后将第一次开机随机生成的地址写入nvram,应该就能实现固定。 所以首先得找到系统怎么获取显示随机mac地址的: 首先知道设置里关于手机---状态信息里有WIFI MAC地址显示这个是在Status.java里具体实现...原创 2020-08-10 18:26:24 · 2025 阅读 · 0 评论 -
字节数组压缩g,b,z压缩Java实现
看到好几个压缩算法竟然要花9.9解压才能看具体压缩算法,有点不利于技术开源,转载一个公开出来,方便查找。。。哈哈哈/*** * 压缩GZip * * @param data * @return */ public static byte[] gZip(byte[] data) { byte[] b = null; try { ByteArrayOutputStream bos = new ByteArrayOutputStream(); GZIPOutput.转载 2020-07-09 18:19:58 · 646 阅读 · 0 评论 -
USB共享网络流程分析和自动分享网络给PC
1.点击网络共享菜单处理流程类:TetherSettings.javapublic boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) { ConnectivityManager cm = (ConnectivityManager)getSystemSer...原创 2019-04-26 15:16:57 · 3703 阅读 · 0 评论 -
讨论异类ANR解决之道?????
先简单说说什么是异类ANR?通常分析ANR原创 2014-10-23 12:56:10 · 28712 阅读 · 3 评论 -
OOM的解决之道
Out of memory的出现:这种OutOfMemoryError需要抓取死之前的此进程的hprof才能解决,以下提供两种方法抓取hprof文件一、手动抓取(发现对应进程的DVM heap很大(超过100M)时,手动抓取其当时的hprof):具体查看当前进程占用dvm heap的大小的方法:1. 输入adb shell dumpsys meminfo PIDXXX>meminf原创 2014-06-12 20:08:32 · 1795 阅读 · 0 评论 -
Android4.4系统设置会多一种语言:Developer Accented English修改问题
关于这个问题,网上有文章说如以下这样修改:LocalePicker.javafinal LocaleInfo[] localeInfos = new LocaleInfo[finalSize -1]; //将这里减1 for (int i = 0; i localeInfos[i] = preprocess[i]; ("pishum","" + preprocess原创 2014-03-27 20:47:47 · 3212 阅读 · 1 评论 -
如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能
如何在android4.4上添加未读信息,未接来电或日历新事件提醒等功能,android4.2上很多商家都已实现,其实将其移植过来就可以了,不过4.4有许多类变化了,要稍作修改,下面将列出要修改哪些类?添加些什么方法?详细修改如下:1.首先准备各种大小的ic_newevents_numberindication.9.png图片,这个自己去找吧,如果你是搞开发的,在以前的项目中都原创 2014-04-03 10:37:12 · 7391 阅读 · 10 评论 -
短信发送后报告发送成功之源码分析
短息发送成功后,收到短信中心返回的状态后界面会提示xxx已收到消息;这原本是个非常简单的Toast提示,不过在android的Mms源码中却中转了n次写得有些复杂。这几天在改一个相关bug,分析了一次,这里将分析过程贴方便大家查阅,减少遇到相关问题时话费在了解其提示过程的时间。首先在Mms里搜索字符串:delivery_toast_body可以搜到只在MessagingNoti原创 2014-03-21 19:18:18 · 1297 阅读 · 0 评论 -
android4.4对比android4.2电话接口的变化
android4.4相比android4.2/4.3除了一些网上说的15个新功能的变化之外,其实源码上也有许多变化。其中之一是代码位置的变化,比如多了Launcher3,Launcher2基本没用了,或者Keyguard不再放在frameworks的policy里面了已经单独移到frameworks的packages包里与SystemUI等作为一个apk的存在。当然今天我要说的不是这些,要说的原创 2014-03-27 20:25:48 · 1767 阅读 · 1 评论 -
Checksum.ini的作用和生成
发过软件版本的同志都知道,再发不是通常要用到CheckSum_Gen.exe工具生成一个相应的Checksum.ini文件。这个文件到底有什么作用呢? 原来在烧写版本进入手机的时候,若没有Checksum.ini文件,通常未出现“fs not match...”或“image check sum not found...”的字样,而Checksum.ini文件就可以防止这原创 2014-02-24 20:51:48 · 6774 阅读 · 0 评论 -
懒人如何在ubuntu下安装jdk
1.将下载的jdk_xxx_xxx.bin文件放在home目录下然后复制改文件到/usr/lib/jvm/(之前安装过jdk的有jvm目录,没有的自己建:sudo mkdir /usr/lib/jvm)sudo cp jdk-6u45-linux-x64.bin /usr/lib/jvm/2.执行jdk_xxx_xxx.bin文件sudo ./jdk_xxx_xxx.bin3原创 2014-02-24 16:20:12 · 959 阅读 · 0 评论