整理手机SD卡的时候发现了这个……以前的自己真伟大……
为Android撰写。原则上可以在任何Linux内核的系统上运行。
如果要在Android上运行,你需要一个bash like shell,比如bash,mksh,一个支持中文的busybox。
点击这里下载binary,并把它们放到/system/xbin下,建立必要的链接,增加执行权限
整理手机SD卡的时候发现了这个……以前的自己真伟大……
为Android撰写。原则上可以在任何Linux内核的系统上运行。
如果要在Android上运行,你需要一个bash like shell,比如bash,mksh,一个支持中文的busybox。
点击这里下载binary,并把它们放到/system/xbin下,建立必要的链接,增加执行权限
ICS及以上版本的android系统不允许在主UI线程上进行网络操作[称为Strict Mode],因此当不正确地使用了人人SDK后,获得session-key的过程中会出现错误(显示为黄色的warning),实际上就是操作被阻止了。
有三个解决办法:
1.不用UI线程调用webview框,登陆返回时便不会出错
2.野办法:关闭strict mode
1 2 3 4 5 6 7 8 9 10 11 |
//Stop strict mode checking try { Class strictModeClass=Class.forName("android.os.StrictMode"); Class strictModeThreadPolicyClass=Class.forName("android.os.StrictMode$ThreadPolicy"); Object laxPolicy = strictModeThreadPolicyClass.getField("LAX").get(null); Method method_setThreadPolicy = strictModeClass.getMethod( "setThreadPolicy", strictModeThreadPolicyClass ); method_setThreadPolicy.invoke(null,laxPolicy); } catch (Exception e) { Log.d("Strict Mode","Error blocking strict mode."); } |
3.自己重写oauth处理,不用sdk
4.参考这篇文章(20130806补充)
补充一句,国内对于人人API的文章不是很多,大部分是复制粘贴,可以考虑google一下facebook的API,因为人人就是模仿facebook来做的;微博可以参考twitter
上面的这个解决办法就是从stackoverflow上关于facebook的一个帖子里找到的(但是当时忘记收藏网址了www
官方文档:StrictMode
如果你经常折腾手机,可能会为/data分区蛋疼不已。如果要用最常用的clockworkmod recovery只能进行全文件系统备份,费时费力;其他一些recovery虽然可以,但是毕竟还是要关机重启进入到recovery下才能进行。今天介绍两种方法在正常使用的系统中分区备份你的移动设备。
二货,cat能这样用么!!怎么样都是dd啊!!!
(我觉得用cat /dev/blobk/mtdblock5 >
/sdcard/data.img这样应该也可以,可是会提示input/output error,不知道谁能解释一下这个问题。。。)
Yaffs explorer是一个很低调很蛋疼的文件管理器,但是有很多linux用户很熟悉的功能。
进入/data分区以后,按菜单键:更多:
Create Yaffs2
image,按Create on SD Card即可。完成后,你将会获得一个data.img镜像。同理,你还可以输出system.img。
对于高版本的clockworkmod
recovery来说,sd-ext(如果有的话)还有.android_secure都是通过tar打包备份的,直接用tar命令好了;另外每个备份文件要以“分区名.文件系统名.扩展名”来命名,比如data.yaffs.img,.android_secure.vfat.tar。然后你随便找个软件把刚才获得的镜像的md5算出来,按照“md5值
tab
文件名”来写一个nandroid.md5文件。如图:
注意换行时只有结束符木有换行符(也就是”linux下的回车”)。然后把他们放到你的备份目录下,就可以用cwm还原了。