- 浏览: 47126 次
- 性别:
- 来自: 北京
最新评论
文章列表
目标,发送特定的短信,捕捉特定的短信并且做处理。不被那些霸道的程序所拦截。
android短信拦截,很多文章都有。
系统的短信,发送的是有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者。
优先级相同,文档上说任意的顺序。根据我的观察,似乎是根据pid大小来排序。
一般来说,新装的程序包的pid要大,顺序要排后。例外,我发现有个程序可以把自己的pid变小,位置靠前。估计有可能是他自启动的原因,也有可能是其他的设置。
由于,我做的程序不是专门拦截短信,防病毒的,所以也就没有深究其中的原因。
我找到了,一个新的解决办法,SmsManager:sendDataMessage。它的第三个参 ...
PendingIntent的传值到Activity,发送通过Intent。
接收的时候分两步。
一是新建Activity在onCreate;一是已有此Activity在onNewIntent。
注意onNewIntent,需要特别设置Intent的FLAG_ACTIVITY_SINGLE_TOP和launchMode="singleTop"。
android 加载已有的.so文件,由于没有C/C++的源码,不确定因素比较高。
加载.so文件System.loadLibrary,没有问题。
但是运行里面的函数的时候会报UnsatisfiedLinkError错误。
解决办法:最好要把加载库文件和调用native方法写成一个类,并且要保持原来的"包"位置。
Android 在发布release版时,如果使用map api,则还需要再一次获取其key
也就是说debug和release都要获得map api的key。
$ keytool -list -alias alias_name -keystore my-release-key.keystore
上面是获得release时的。alias_name,代表签名时设置的alias的值,my-release-key.keystore,就是签名时的keystore。
参考还是要看android的文档。
http://code.google.com/intl/zh-CN/android/add-ons ...
ubuntu的3D的桌面效果实在是不错。
1 显卡驱动
可以使用新立得自动下载,也可以直接到Nvidia网站下载最新的驱动。
2 CompizConfig的使用
下载CompizConfig
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-plugins-extra
第二个安装以后才能有更多的功能。
有很多介绍3D桌面的文章提到的功能只有装了第二个才能有。
CompizConfig的使用需要设置快捷键。快捷键通常是组合键。
环境:Ubuntu 10.04
1 安装jre和jdk
Ubuntu 10.04已经去掉sun-java6-jdk和sun-java6-jre的软件包。
编辑源列表:sudo vim /etc/apt/sources.list ,
在最后 添加一行:deb http://archive.canonical.com/ lucid partner
更新:sudo apt-get update
安装java: sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk
配置JAVA环境变量:
sudo gedi ...
(1)从user用户切换到root用户
不管是用图形模式登录Ubuntu,还是命令行模式登录,缺省的用户是user。
只需要简单的执行sudo su 即可。
注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码
(2)从root用户切回user用户
想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名),或是直接输入exit,也可Ctrl+D组合键推出
(3)给root设定一个密码
默认root ...
1 Wubi 是 Windows based Ubuntu Installer 缩写,是一个专门针对Windows用户的Ubuntu安装工具。
2 下载ubuntu-10.04-desktop-i386.iso,并用虚拟光驱加载。
3 开始安装,安装的目标盘符不能是中文,否则可能安装出错。
4 安装的时候,最好断掉网络,否则会自动下载一些更新。
5 重启电脑,选择Ubuntu。再进行一些更新和配置。有些步骤也可以跳出。
6 再次重启,安装完成。