android 杂谈
保定老狼
这个作者很懒,什么都没留下…
展开
-
人过三十,中年危机的自我救赎
[img=https://img-bbs.csdn.net/upload/202011/19/1605751701_823308.jpeg][/img]“我是指他们看起来失魂落魄的,”她说,“好像全都是行尸走肉,怎么像是去奔丧一样!”说完她便把两脚放下,不动了。我了解她的意思,但是她并没有说出一番道理。人工作就是为了要活下去,原本就是这么回事儿。”摘录来自: 罗伯特·M·波西格《禅与摩托车维修艺术》[size=24px][b]01 人过三十[/b][/size]人过三十,一个挺尴尬..原创 2020-11-19 10:23:11 · 257 阅读 · 0 评论 -
获取android唯一ID 的坑
一般大家都会取一下字段作为唯一ID,但在某些情况下这些值是会变化的,酌情使用android_id 恢复出厂设置会重置此IDimei 一般为15位,当切换飞行模式时 部分设备会变为14位sim id 拔卡、或换卡 都会变化原创 2014-11-14 10:22:56 · 4728 阅读 · 0 评论 -
SharedPreferences 文件 保存失败
[java] view plaincopySharedPreferences sp = this.getSharedPreferences(SP_NAME, 0); SharedPreferences.Editor editor = sp.edit(); // ① editor.putStr转载 2015-05-24 12:26:04 · 7332 阅读 · 0 评论 -
Android 源码编译 指定userdata.img、system.img、cache.img容量大小
修改build/target/board/generic_x86(对应编译平台)/BoardConfig.mk文件BOARD_SYSTEMIMAGE_PARTITION_SIZE := 576716800BOARD_USERDATAIMAGE_PARTITION_SIZE := 1073741824#209715200BOARD_CACHEIMAGE_PARTITION_SIZE :=原创 2015-11-12 01:08:08 · 4588 阅读 · 0 评论 -
引用 google-play-services.jar
@integer/google_play_services_version 需要项目依赖sdk下的google-play-services_lib编译时eclipse卡死,修改eclipse\eclipse.ini-Xms256m-Xmx1024m原创 2015-11-18 19:24:02 · 849 阅读 · 0 评论 -
Android各种自带工具类
android.webkit.URLUtilguessUrl(String)composeSearchUrl(String, String, String)decode(byte[])isAssetUrl(String)isCookielessProxyUrl(String)isFileUrl(String)isAboutUrl(String)isDat原创 2015-12-18 10:29:07 · 1758 阅读 · 0 评论 -
Android写SD卡的坑
简简单单的在SD卡创建文件夹代码,在不同手机却失败了。总结一下:1、三星Note4 版本4.4.4 完全不允许3方应用在SD卡根目录写,必须要去getExternalFilesDir这里,也就是 SD卡/Android/包名/files2、android:targetSdkVersion="23",不要设置这个,否在在6.0机型上即使你申请了写权限,默认也是关闭的,需要去应用设置里开启。原创 2016-01-19 18:53:38 · 676 阅读 · 0 评论 -
ConcurrentHashMap
线程安全,不同于hashtable,他采用分段锁概念,相当于内部持有多个Hashtable,通过计算key的hashcode,定位内部的hashtable原创 2015-12-09 15:45:44 · 337 阅读 · 0 评论 -
Android layer type与WebView白屏以及WebView不随动画而动的问题
转自:http://blog.csdn.net/a345017062/article/details/7478667问题:WebView白屏(有数据)报错:[ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0解决:WebView设置setLa转载 2015-12-09 20:15:35 · 3769 阅读 · 0 评论 -
@SuppressLint("NewApi")和@TargetApi()的区别
转自:http://blog.csdn.net/wbshuang09/article/details/44920549在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。那他们之转载 2015-12-09 15:53:10 · 5355 阅读 · 0 评论 -
Fragment EditText back 自动覆盖所有
遇到一个坑,Fragment A有多个Edittext,并且Edittext的父布局是include进来的,导致所有edittext的id都一样。当使用Fragmeng 进行页面跳转并设置 addToBackStack后,发现上个A页面的edittext全被最后一个editext的输入值覆盖了,查找原因发现是因为设置 addToBackStack后fragment会自动保存所有设置了ID的原创 2016-06-14 19:51:44 · 1120 阅读 · 0 评论 -
android webview shouldOverrideUrlLoading html iframe内部链接
很多时候html中会嵌套iframe,这时候iframe里面的请求android通过shouldOverrideUrlLoading是无法拦截的,需要shouldInterceptRequest才可以拦截到。但是shouldInterceptRequest会将所有请求拦截,比如.js\.css等等,这并不是我们想要的。后来发现通过设置iframe内部页面的target可以实现将内部请求转发原创 2016-08-12 15:58:08 · 5806 阅读 · 0 评论 -
android 源码编译&烧制
预备来一个系列,包括CyanogenMod系列、原生源码系列、android-x86系列,其中-x86是可以跑在virtualbox上的,速度极快,也就是市面上各大PC安卓模拟器的基础。你将看到从环境搭建、源码下载、源码修改、源码编译、刷入手机(刷入virtualbox)的全过程。先从CyanogenMod来吧,手头上有个Nexus4。后面有时间再详细排版。原创 2016-10-24 14:21:21 · 729 阅读 · 0 评论 -
Android NDK学习 <五> C++ 支持
作者: Sam (甄峰) [email protected].基础知识:Android Platform提供一个非常小的C++ runtime 支持库(/system/lib/libstdc++)和头文件。但此System C++库支持非常有限,不支持以下 : - Standard C++ Library support (except a few trivial转载 2013-03-21 10:48:02 · 1027 阅读 · 0 评论 -
Android权限列表permission说明 (一)
网络上不乏android权限列表,但是很少有将列表和使用方法放在一起的,所以特此总结一下需要在AndroidManifest.xml中定义相应的权限(以获取internet访问权限为例),如下:Xml代码 注意在也可以定义INTERNET权限,如下:Xml代码 android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访转载 2013-03-15 11:08:51 · 1130 阅读 · 0 评论 -
android ApiDemos里的Transition3d翻转修复完善
先简单说一下怎样导入apidemos,用Eclipse的Juno及以上版本非常简单,点New--Other选择Android下面的Android Sample Project即可.转载请注明参考地址:http://blog.csdn.net/ethan_xue/article/details/8022471相信大家可鞥会用到里面的一个3d旋转的demo,但是旋转后的view却是反过转载 2013-03-15 10:35:27 · 820 阅读 · 0 评论 -
java.lang.IllegalArgumentException: contentIntent required
今天遇到一个异常,是在notificationManager.notify的时候发生的,原因是我发出了同一个id的notification,但是两个notification有一个没有设置contentIntent。以前一直在4.0的机子上跑是没有问题的,在2.3上就会出现异常。有同样问题的同学注意了。原创 2012-10-11 17:11:21 · 3160 阅读 · 3 评论 -
利用am start 打开activity
近期在用am start 的时候,如果指定打开Activity的类则需要加上 [-n ]其中COMPONENT 不同于在代码中指定的类名。举例说明:Intent i = new Intent(Intent.ACTION_VIEW);i.setComponent(new ComponentName("com.test", "com.test.TestActivity"));这原创 2012-10-09 19:46:50 · 31042 阅读 · 0 评论 -
禁止其他应用访问自己的组件
如果想要禁止其他程序调用自己的组件,只需要在AndroidManifest.xml文件中相应组件加入android:exported="false"即可。当其他程序调用时将爆出java.lang.SecurityException: Permission Denial: **** not exported from uid ****当然,通过查看源码可以知道,任意检查权限的原创 2012-10-09 21:16:41 · 5910 阅读 · 1 评论 -
android中FileObserver的运用
FileObserver,顾名思义,就是文件(夹)观察者,是用来监听文件(夹)的实时变化的,其底层是由linux平台的inotify机制实现的,有兴趣的同学可以自行研究。那么android中FileObserver的具体用法如何呢?我首次接触是在PackageMangaerService的构造函数中,他被用来监视文件夹(data/app,system/app等),其本身也不难理解,我们只需要集原创 2012-11-04 19:31:41 · 3274 阅读 · 0 评论 -
执行具有root权限的java代码(一)
原创内容,转载无需注明~http://blog.csdn.net/baodinglaolang/article/details/8146272我们知道,当手机被root后,就可以通过su来执行具有root权限的代码了,但这基本只局限在了shell里面的命令。比如我们可以执行 am、pm以及android支持的一些linux命令。一但我们有些个性化需求,这些命令就显的不是那么人性原创 2012-11-04 19:04:33 · 7292 阅读 · 7 评论 -
Android根据分辨率进行单位转换-(dp,sp转像素px)
转载于: http://orgcent.com/android-dpsppx-unit-conversion/ | 萝卜白菜的博客 写的很好,特来笔记 Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢转载 2012-12-01 15:34:20 · 1093 阅读 · 0 评论 -
su: permission denied
遇到这种情况很有可能是你的su文件没有设置set_uid位,在su所在的目录执行 ls -l su如果每看到s位就是这种情况。需要说明下,在android下搞自己的su文件最好放在system/xbin下,因为有些机型尽管你chmod 6755 su后也是没有s位的。原创 2012-12-15 22:57:57 · 13141 阅读 · 2 评论 -
android BufferedReader readLine 阻塞
嘿,还在为获得Process的返回值阻塞苦恼吗?最简单的解决方式:所有指令最后跟一条:mOutputStream.writeBytes("id" + "\n"); 类似这种必有返回值的语句完美解决。当然,在我们读取返回值的时候一般readLine一次就brea掉while循环。原创 2012-12-16 00:25:15 · 4739 阅读 · 0 评论 -
android R文件Syntax error on token "int", VariableDeclaratorId expected after this token
今天写代码的时候忽然发现编不过去了,R文件出现了问题,如题所说是语法错误,进到R里面看到:public static final class string { public static final int =0x7f0d06d0;...}第一眼没有仔细看,只是看到一个映射没有key,武断的就去clear工程了,没有效果。直到回过头来慢慢原创 2012-12-22 13:20:34 · 7569 阅读 · 1 评论 -
Android自定义控件的属性
Android中可以自定义控件,有时候我们需要为这些自定义的空间加上一些属性,Java代码中可以定义属性变量没有问题,那么XML文件中怎么使用属性呢?那么就需要在XML文件中自定义控件属性。(可以参照D:\android-sdk\platforms\android-16\data\res\values\attrs.xml,只是Android系统的属性定义的文件)假如我们现在写了转载 2013-03-14 10:50:16 · 776 阅读 · 0 评论 -
android 改变TextView和EditText文字选中效果
欢迎转帖,但请注明地址:http://blog.csdn.net/ethan_xue/ 谢谢最近因为项目需要,更改EditText被选中时的图片,网络搜索未果,于是查看源代码EditText代码里没什么东西,于是猜测在其父类TextView中,很快发现这样一段代码[java] view plaincopyint mText转载 2013-03-15 10:52:04 · 1766 阅读 · 0 评论 -
android不改framewrok通过截取系统LOG编程
最近想到跟踪一些程序启动,通过修改framework可以完美的实现,可是修改framework不是一个很好推广的办法,普及度也不高,就像到系统会在程序启动前打印log,具体还没有成功,正在探索。思路是过滤出有用的LOG,进行识别判断,然后在进行相应的逻辑编程。未完。。原创 2012-02-19 14:21:19 · 865 阅读 · 0 评论