android
dongya1987
这个作者很懒,什么都没留下…
展开
-
好文备忘
Input Event Detect and Dispatch http://letsgoustc.spaces.live.com/blog/cns!89AD27DFB5E249BA!488.entry?_c=BlogPart&wa=wsignin1.0&sa=185325367 android实现触摸屏校准 http://blog.chinaunix.ne...2010-03-19 09:03:08 · 92 阅读 · 0 评论 -
couldn't find import for class xxx
学着jollen的MOSP移植FM的时候遇到一个问题: 在一个aidl中import一个parcelable aidl的时候会报 couldn't find import for class xxx 折腾了好久,昨天从上午十点左右折腾到9点50,回家继续想,今天早上起床又想到一个实验方案,以为神助,到公司一试,还不好使! 终于求助于linux工程师,让他帮忙看看问题出哪了,...2010-03-30 12:48:12 · 213 阅读 · 0 评论 -
手写输入法学习
自1.6开始,android增加了android.gesture包,提供了手写的支持。 内置的Gesture Builder(在sample包中)可用于创建一些手势和字母的对应 系统会生成一个文件用于保存这些gesture,位置是/sdcard/gestures,把文件导出来可以用到其他的应用程序中来识别手势。导出的方法,在命令行输入 adb pull /sdcard/gestures...原创 2010-01-21 12:53:44 · 174 阅读 · 0 评论 -
终于拖动软键盘了,纪念一下
需求是弄一个高度只有一个键的软键盘,能拖动。效果为: 翻开代码,在input_method.xml里面是这样定义的inputView在键盘中的layout: <FrameLayout android:id="@android:id/inputArea" android:layout_width="fill_parent" android:layo...原创 2010-01-27 11:47:27 · 132 阅读 · 0 评论 -
TimerTask抛不出运行时异常
用J2SE和Android,都运行相同的TimerTask,表现 1. Java代码 import java.util.Timer; import java.util.TimerTask; public class ddd { public static void main(String[] args) throws Exception { Timer ...2010-02-22 19:22:15 · 668 阅读 · 0 评论 -
Android中写与Wifi相关程序的注意事项——读LocationManagerService有感
1. 检测是否有wifi可用: mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); if (mWifiManager != null) { List<ScanResult> wifiScanResults = mWifiManager.ge...2010-03-02 08:09:42 · 231 阅读 · 0 评论 -
Android源码中的低级错误
我这里要说的是MediaScanner.java,代码连接http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=media/java/android/media/MediaScanner.java;hb=HEAD 请看pruneDeadThumbnailFiles()这个函数 Cursor...原创 2011-07-20 16:21:37 · 238 阅读 · 1 评论 -
Android4.0有隐藏的解屏API
需求定义了一个动画效果,需要把当前的屏幕截下来。 最后发现了隐藏着的截屏API: android.view.Surface中的 public static native Bitmap screenshot(int width, int height) 再考虑到横竖屏的因素,更详细的用法,参考frameworks\base\packages\SystemUI下的GlobalS...原创 2012-07-05 10:45:33 · 126 阅读 · 0 评论 -
Android伪造类来调用hide方法的原理
最近的一个需求需要用到系统hide方法,需要安装在android 9.0 (Android P)上。 因为9.0开始,hide方法对反射方法调用做了限制,所以我用到了之前更习惯用的伪造类的方法来解决。 举例: 要用到这个类 我们需要按照同样的路径和类声明在自己的工程中新建一个类: 至于里面的方法,你需要用的你就把方法声明严格复制过来,方法的实现则不用。比如void方法完全可以留空,...2018-10-13 19:05:19 · 1059 阅读 · 0 评论