FreeBSD 11.1下使用DHCPv6

因为FreeBSD base包中带的dhclient不支持IPv6, 所以FreeBSD原生不支持DHCPv6. 但是如果我们可以使用dual-dhclient来让FreeBSD支持DHCPv6.

 

通过Pkg安装dual-dhclient

pkg install dual-dhclient

 

在/etc/rc.conf中加入以下配置来启用dual-dhclient

ipv6_activate_all_interfaces="YES"
dhclient_program="/usr/local/sbin/dual-dhclient"
ifconfig_DEFAULT="DHCP accept_rtadv"

 

重启网络

service netif restart

 

稍等片刻即可成功获取到IPv6地址.

参考: https://forums.freebsd.org/threads/60168/

andriod系统下sd卡各文件夹功能解析/清理SD卡必备!

下面是我们文件夹里通常能见到的文件。也不是非常全面,而且SD卡用久了,也会出现许多没用的,大家完全可以对照本文把没用的删除掉。如果有什么没有照顾到的还希望大家一起研究研究。
  1、.android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了。
  2、.Bluetooth 顾名思义,用蓝牙之后就会有这个。
  3、.mobo 顾名思义,Moboplayer的缓存文件。
  4、.QQ 顾名思义,QQ的缓存文件。
  5、.quickoffice 顾名思义,quickoffice的缓存文件。
  6、.switchpro 顾名思义,switchprowidget(多键开关)的缓存文件。
  7、.ucdlres 顾名思义,UC迅雷的缓存文件。
  8、albumart 音乐专辑封面的缓存文件夹。
  9、albums 相册缩略图的缓存文件夹。
  10、Android 比较重要的文件夹,里面是一些程序数据,比如google map的地图缓存。
  11、backups 一些备份文件,比如联系人导出到SD卡时会导入到此文件夹。
  12、baidu 顾名思义,掌上百度、百度输入法之类程序的缓存文件夹。
  13、bugtogo 系统出现问题的时候会形成一些报告文件,存放于此文件夹。
  14、cmp 个人初步判断是音乐的缓存文件夹。
  15、data 同样是缓存数据的文件夹,与Android性质类似。
  16、DCIM 相机的缓存文件夹。
  17、documents DocumentsTo Go的相关文件夹。
  18、etouch 易行的缓存文件夹。
  19、extracted androzip等解压缩软件默认的解压目录。
  20、gameloft 顾名思义,gameloft游戏数据包存放的文件夹。
  21、handcent 顾名思义handcent(超级短信)数据文件夹。
  22、handyCurrency 货币汇率相关的文件夹,装了handycalc(科学计算器)之后才会有。
  23、ireader 顾名思义,ireader的缓存文件夹。
  24、KingReader 顾名思义,开卷有益的缓存文件夹。
  25、LazyList Applanet(黑市场)的缓存目录,也许和其他程序也有关,暂时不太清楚。
26、LOST.DIR卡上丢失或出错的文件会跑这里,此目录无用,删了会自动生成。
  27、moji 顾名思义,墨迹天气的缓存目录。
  28、MusicFolders poweramp产生的缓存文件夹。
  29、openfeint 顾名思义,openfeint的缓存文件夹。
  30、Picstore 图片浏览软件建立的一个目录。
  31、Playlists 播放列表的缓存文件夹。
  32、renren 顾名思义,人人网客户端的缓存文件夹。
  33、screenshot 截屏图片保存的目录,screenshot这个软件的。
  34、ShootMe顾名思义,shootme截屏后图片文件保存的目录。
  35、SmartpixGames SmartpixGames出品游戏的缓存文件夹,比如Jewellust。
  36、sogou 顾名思义,搜狗拼音的缓存文件夹。
  37、SpeedSoftware RE文件管理器的缓存文件夹。
  38、SystemAppBackupSystemApp remove(深度卸载)备份系统文件后,备份文件保存的目录。
  39、TalkingFriends talkingtom(会说话的tom猫)录制的视频文件所保存的目录。
  40、Tencent 顾名思义,腾讯软件的缓存目录,比如QQ。(与上面的.QQ文件夹并不相同)
  41、TitaniumBackup 顾名思义,钛备份备份的程序所保存的目录。
  42、TunnyBrowser 感觉是海豚浏览器的缓存目录,但不知道为什么叫这个名字,金枪鱼浏览器…..
  43、UCDLFiles UC迅雷下载文件的保存目录。
  44、UCDownloads UC浏览器下载文件的保存目录。
  45、VIE Vignette(晕影相机)的缓存目录。
  46、yd_historys Youdao 有道词典搜索历史的缓存目录。
  47、yd_speech 有道词典单词发音的缓存目录。
  48、youmicache 删掉后还会自动生成,悠米广告的缓存目录,广告程序内嵌在其他程序中。
  49、.新建文件夹 检查下是不是你自己放什么图的文件夹。。
  50、 sina 新浪微博
  51、playnow 索尼爱立信的在线商店playnow
  52、PlayerPro 好评最多的音乐播放器
  53、Mcdonalds 手机里的Mcdonalds软件的缓存,删除后,软件要重新联网下载才能使用。不建议删除
  54、mhc 手机里装了**软件后,**后的文件就在这里。
  55、sgsupdate 三国杀 的升级文件的安装包就在这
  56、 bluetooth手机蓝牙接收的文件默认在这里

APK权限大全

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
读取系统日志 android.permission.READ_LOGS,读取系统底层日志
读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
读取短信内容 android.permission.READ_SMS,读取短信内容
读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
重启设备 android.permission.REBOOT,允许程序重新启动设备
开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
接收彩信 android.permission.RECEIVE_MMS,接收彩信
接收短信 android.permission.RECEIVE_SMS,接收短信
接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
发送短信 android.permission.SEND_SMS,发送短信
设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
设置系统时间 android.permission.SET_TIME,设置系统时间
设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
使用振动 android.permission.VIBRATE,允许振动
唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
编写短信 android.permission.WRITE_SMS,允许编写短信
写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置

关于Zipalign的介绍和使用方法

Android 1.6 SDK中包含了一个用于优化APK的新工具zipalign。它提高了优化后的Applications与Android系统的交互效率(俗话:“要致富先修路”,Android小组重新为Applications与Android系统之间搭建了一条高速公路),从而可以使整个系统的运行速度有了较大的提升。Android小组强烈建议开发者在发布新Apps之前使用zipalign优化工具,而且对于已经发布但不受限于系统版本的Apps,建议用优化后的APK替换现有的版本。在下面的内容中将从三个方面介绍zipalign:

zipalign如何优化
如何使用zipalign
使用zipalign的理由
根据官方文档的描述,Android系统中Application的数据都保存在它的APK文件中,同时可以被多个进程访问,安装的过程包括如下几个步骤:

Installer通过每个apk的manifest文件获取与当前应用程序相关联的permissions信息
Home application读取当前APK的Name和Icon等信息。
System server将读取一些与Application运行相关信息,例如:获取和处理Application的notifications请求等。
最后,APK所包含的内容不仅限于当前Application所使用,而且可以被其它的Application调用,提高系统资源的可复用性。
zipalign优化的最根本目的是帮助操作系统更高效率的根据请求索引资源,将resource-handling code统一将Data structure alignment(数据结构对齐标准:DSA)限定为4-byte boundaries。如果第一次接触有关Data structurealignment的内容,强烈建议搜索更多与其相关的内容来充分理解这样做的最终目的,这也是理解zipalign工作原理的关键。如果不采取对齐的标准,处理器无法准确和快速的在内存地址中定位相关资源。

目前的系统中使用fallbackmechanism机制处理那些没有应用DSA标准的应用程序,这的确大大的方便了普通开发者无需关注繁琐的内存操作问题。但是相反,对于这样的应用程序将给普通用户带来一定的麻烦,不但影响程序的运行的效率,而且使系统的整体执行效率下降和占用大量不必要的内存资源,甚至消耗一定的电池资源(battery life)。

在Android 1.6 SDK中提供了三种应用Align操作的方法:

使用ADT:
从 ADT 0.9.3版本开始,可以通过export wizard自动对发布的applicationpackages执行align操作。设置方法:鼠标右键点击Project,然后选择”Android Tools” > “ExportSigned Application Package…”。或者可以直接在AndroidManifest.xml中设置。
使用 Ant:
对于API Level 大于等于4的Application Packages可以直接通过Ant build script来Align优化。但对于API Level小于4的情况,只能采取手动Align优化。
默认下应用Ant build script运行Debug packages(API Level >= 4)时,将自动执行Align优化。
针对Release packages。当使用Ant build script执行Align优化时,首先需要拥有足够的信息来Sign packages。当完成Signing之后, 才能执行Align优化。通过官方文档了解如何Sign Packages。
手动执行Align优化:
利用tools文件夹下的zipalign工具。首先调出cmd命令行,然后执行:zipalign -v 4 source.apk androidres.apk。这个方法不受API Level的限制,可以对任何版本的APK执行Align优化。
同时可以利用zipalign工具检查当前APK是否已经执行过Align优化。命令:zipalign -c -v 4 androidres.apk
再一次提醒开发者,立刻应用zipalign工具强制优化已经发布的application packages,并让你的用户使用最新的版本。

update-script脚本语法说明

转载自:http://bbs.angodroid.com/thread-559-1-1.html
update-script脚本语法说明(根据android源代码中的recovery.c进行的定义):

 

1.copy_dir
语法:copy_dir <src-dir> <dst-dir> [<times**p>]
<src-dir>表示原文件夹,<dst-dir>表示目的文件夹,[<times**p>]表示时间戳
作用:将<src-dir>文件夹中的内容复制到<dst-dir>文件夹中。<dst-dir>文件夹中的原始内容将会保存不变,除非<src-dir>文件夹中有相同的内容,这样<dst-dir>中的内容将被覆盖
举例:copy_dir PACKAGE:system SYSTEM:(将升级包中的system文件夹复制到手机中)

2.format
语法:format <root>
<root>表示要格式化的分区
作用:格式化一个分区
举例:format SYSTEM:(将手机/system分区完全格式化)
注意:格式化之后的数据是不可以恢复的

3.delete
语法:delete <file1> [… <fileN>]
<file1> [… <fileN>]表示要格式化的文件,可以是多个文件用空格隔开
作用:删除文件1,2到n
举例:delete SYSTEM:app/Calculator.apk(删除手机systen文件夹中app中的Calculator.apk文件)

4.delete_recursive
语法:delete_recursive <file-or-dir1> [… <file-or-dirN>]
<file-or-dir1> [… <file-or-dirN>]表示要删除的文件或文件夹,可以使多个,中间用空格隔开
作用:删除文件或者目录,删除目录时会将目录中的所有内容全部删除
举例:delete_recursive DATA:dalvik-cache(删除/data/dalvik-cache文件夹下的所有内容)

5.run_program
语法:run_program <program-file> [<args> …]
<program-file>表示要运行的程序,[<args> …]表示运行程序所加的参数
作用:运行终端程序
举例:run_program PACKAGE:install_busybox.sh(执行升级包中的install_busybox.sh脚本)

6.set_perm
语法:set_perm <uid> <gid> <mode> <path> [… <pathN>]
<uid>表示用户名称,<gid>表示用户组名称,<mode>,表示权限模式,<path> [… <pathN>]表示文件路径,可以使多个,用空格隔开
作用:设置单个文件或目录的所有者和权限,像linux中的chmod、chown或chgrp命令一样,只是集中在了一个命令当中
举例:set_perm 0 2000 0550 SYSTEM:etc/init.goldfish.sh(设置手机system中的etc/init.goldfish.sh的用户为root,用户组为shell,所有者以及所属用户组成员可以进行读取和执行操作,其他用户无操作权限)

7.set_perm_recursive
语法:set_perm_recursive <uid> <gid> <dir-mode> <file-mode> <path> [… <pathN>]
<uid> 表示用户,<gid>表示用户组,<dir-mode>表示文件夹的权限,<file-mode>表示文件的权限,<path> [… <pathN>]表示文件夹的路径,可以多个,用空格分开
作用:设置文件夹及文件夹中的文件的所有者和用户组
举例:set_perm_recursive 0 0 0755 0644 SYSTEM:app(设置手机system/app文件夹及其中文件的用户为root,用户组为root,app文件夹权限为所有者可以进行读、写、执行操作,其他用户可以进行读取和执行操作,其中的文件的权限为所有者可以进行读写操作,其他用户可以进行读取操作

8.show_progress
语法:show_progress <fraction> <duration>
<表示一个小部分> <表示一个小部分的持续时间>
作用:为下面进行的程序操作显示进度条,进度条会根据<duration>进行前进,当操作时间是确定的时候会更快
举例:show_progress 0.1 0(显示进度条当操作完成后前进10%)

9.symlink
语法:symlink <link-target> <link-path>
<link-target>表示链接到的目标,<link-path>表示快捷方式的路径
作用:相当于linux中的ln命令,将<link-target>在<link-path>处创建一个软链接,<link-target>的格式应为绝对路径(或许相对路径也可以),<link-path>为“根目录:路径”的形式
举例:symlink /system/bin/su SYSTEM:xbin/su(在手机中system中的xbin中建立一个/system/bin/su的快捷方式)

三星 SSSWITCH 0.9-1.x 设置

SSSWITCH的新版的菜单界面和0.85相比发生了新的变化,作者VOKU本意是简化菜单树形结构,方便大家,结果反而成了E文有困难同学的累赘,特作此文,结合自己当前的设置,希望给大家一点帮助.

一.启动:老规矩,虚拟模拟器里输入 ssscfg 回车,出现提示文字后回车一次取得授权并会出现主菜单
二.新主菜单:
1 Standard settings (标准设置)主要作用为开启/关闭各主要功能模块(如CPU频率设置,自动内存管理功能,内存锁定功能)。
输入 1 回车后进入 回出现如下10个子菜单。
注:如下图菜单,当你看到下面1-6选项菜单开头字母为ENABLE的,就表示这个选项你当前是DIABLE关闭状态。反之若开头字母是DISABLE,则当前该选项功能为开启状态
大家只要输入下列1-10菜单前面的序号,再按回车,即可改变当前选项的开启/关闭状态(1-6项);或者运行SSSWITCH自带的预置参数(7-9项)
1.ENABLE(或DISABLE) cpu setings (开启或关闭CPU设置 )
2.ENABLE(或DISABLE) KERNEL cpu setings if screen is on (开启或关闭?屏幕唤醒状态 CPU内核设置 )?
3.ENABLE(或DISABLE)lock apps in memory(开启或关闭 锁定APP程序至内存功能)
4.ENABLE(或DISABLE)memory settings(开启或关闭自动内存管理功能 不喜欢SSSWITCH的自动内存管理的朋友可以在这里禁用)
5.ENABLE(或DISABLE)3G/edge speed(开启或关闭3G/EDGE加速?使用联通3G卡的朋友可以尝试关闭这个看看有没有助益,默认是开启的。。。)
6.ENABLE(或DISABLE)I/O SPEED(开启或关闭I/O加速功能 这个是0.8.7开始的新功能,增加I/O任务调度的读取任务速度)
昏哥线——————–
7.LOAD PRESET CPU PROFILES (运行CPU设置预置模式??这个可以忽略。默认就好 )
8.LOAD PRESET MEMORY PROFILES(运行内存管理预置模式 这个随意 内存自定义数值乱了的时候可以运行这个恢复)
9.LOAD PRESET lock apps in memory SETTINGS(运行锁定程序到内存的预置模式??这个我个人不推荐 )
10.LOAD PRESET AUDIO/VIDIO PROFILES(运行?声音/视频参数预置模式 这个我从来不用,声音卡的可以尝试)
昏哥线——————–
ENTER RETURN TO MAIN MENU (输入回车返回主菜单)

2??ADVANCED SETTINGS (高级设置)–主要作用为自定义调整各功能模块具体参数值(前提是你在标准设置下预先启用ENABLE了该模块)
输入 2 回车后进入 会出现如下5个子菜单
大家可键入各菜单的序号 进入并设置参数
1.customize cpu settings when screen is ON??(自定义屏幕唤醒时CPU设置 这个就是调整手机唤醒时的最高/最低工作频率及相关电压,默认就好,新版延续了0.8.5的参数 很完美)
2.customize cpu settings when screen is OFF (自定义屏幕关闭时CPU设置 这个就是调整手机关闭时的最高/最低工作频率及相关电压,默认就好,新版延续了0.8.5的参数 很完美
3.customize memory settings(自定义自动内存管理阀值。如何设置可以看0.8.5设置教程,新版SSSWITCH这次多了一次设置,会先出现手机唤醒时候的自动内存管理阀值自定义,共8项?我依旧是 8 12 16 12 12 82 90 98),输入完后接着会出现手机屏幕关闭状态下的自动内存管理阀值自定义,这个阀值我建议大家就一路回车,保持默认值就好,这个默认值我试用下来很不错)
这次新版增添了屏幕关闭下的RAM阀值定义,应该是为了防止手机睡眠下有些不想关闭进程被杀掉。现在在屏幕唤醒状态下使用灵敏的自动内存参数保持RAM。屏幕关闭下使用保守的自动内存参数防止进程误杀,双管其下。作者VOKU提供了一个很不错的内存控制方式
4.customize I/O settings (自定义i/o设置预读加速功能 I/O算法还是保留默认吧,一路回车会出现一个新选项 CUSTMIZE READ-AHEAD FOR ALL?这个是加速系统内置存储读取文件速度
的,默认是1 512K,我比较了下,有时文件管理器浏览文件时会微卡,我目前选择了256K,一切正常,建议大家选择2 256K,再回车下去,就是SD-READAHED(SD读取加速)了,这个我一直觉得坑爹,还是选128K,默认是1024K貌似。
5.customize swap setings (自定义SWAP设置 这个就是调整SWAPNESS(SWAP交换率的 具体设置参照拙贴0.8.5教程 不赘述?我目前是选6?60%交换率,因为这个是LINUX默认值)

3 THEME /APP (主题/桌面程序)–主要作用为切换大家喜爱的主题/桌面程序/电子邮件端口
输入 3 回车后进入 会出现 3个子菜单
1.SWITCH theme(切换主题)
2.SWITCH luncher (切换 桌面程序)
3.SWITCH E-MAIL CLIENT(切换电子邮件端口)
这个功能我不太用,喜欢的同学可以去玩玩,

4 INFO/BACKUP (信息/备份)–这个选项大家可以查看到手机当前的各SSSWITCH功能模块参数模式/状态。也可以把当前的设置备份到SD卡,以便日后恢复
输入 4 回车后进入 会出现 3个子菜单
1.DISPLAY CURRENT SETTINGS (显示当前设置,大家可以在这里看到自己的自定义参数设置有没有设置成功)
2.DISPLAY STATISTICS(显示(系统)状态)这个没什么必要,大家打开一些系统信息软件就可以查看当前手机RAM多少/ROM剩余多少/SD卡剩余多少什么的
3.save/view/load SSSWITCH settings on sd card(保存当前设置到SD卡/查看/恢复 在SD卡的SSSWITCH设置) 打过仙剑98的,SAVE/LOAD**,大家都懂的呵呵

5 APPLY CHANGES AND EXIT?(保存设置并退出)?大家所有的自定义参数设置完后,请记得回车返回主菜单,输入 5 保存设置,否则白搭。这个就是0.8.5的第 10 选项!不
赘述了。

在 三星I5700 上手动安装openvpn

      因为三星没有完美的I5700 v#p#n的驱动,导致I5700没办法使用自带的v#p#n只能使用OPENv#p#n。每次OPENv#p#n安装之后都无法连接到最后总提示FATAL:ifconfig failed:can’t excute the extenal program.在各个论坛上发帖寻求帮助也无果,只能自己搜索了.还好,找到了手动安装的方法(前提是你的ROM内核必须自带 tun.ko 模块否则无法使用openv#p#n,则需要自己编译 tun.ko )

首先把用数据线连接电脑,打开CMD,进入ADB SHELL 目录,然后执行:

adb remount /system
adb push openv#p#n /system/xbin/
adb shell
mkdir /system/xbin/bb
ln -s /system/xbin/ifconfig /system/xbin/bb/ifconfig
ln -s /system/xbin/route /system/xbin/bb/route
ln -s /system/xbin/busybox /system/xbin/ifconfig
reboot

P.S: openv#p#n可以在此连接下载:http://www.hifact.com/openv#p#n

Android手机指令大全

*#*#4636#*#*
显示手机信息、电池信息、电池记录、使用统计数据、WiFi信息
*#*#7780#*#*
重设为原厂设定,不会删除预设程序,及SD卡档案。
*2767*3855#
重设为原厂设定,会删除SD卡所有档案。
*#*#34971539#*#*
显示相机相机韧体版本,或更新相机韧体
*#*#7594#*#*6
当长按关机按钮时,会出现一个切换手机模式的窗口,包括:静音模式、飞航模式及关机,你可以用以上代码,直接变成关机按钮。
*#*#273283*255*663282*#*#*
开启一个能让你备份媒体文件的地方,例如相片、声音及影片等
*#*#197328640#*#*启动服务模式,可以测试手机部分设置及更改设定
WLAN、GPS及蓝牙测试的代码
*#*#232339#*#*或*#*#526#*#*或*#*#528#*#*–WLAN测试
*#*#232338#*#*–显示WiFiMAC地址
*#*#1472365#*#*–GPS测试
*#*#1575#*#*–其它GPS测试
*#*#232331#*#*–蓝牙测试
*#*#232337#*#–显示蓝牙装置地址
*#*#8255#*#*启动GTalk服务***器显示手机软件版本的代码
*#*#4986*2650468#*#*–PDA、Phone、H/W、RFCallDate
*#*#1234#*#*–PDA及Phone
*#*#1111#*#*–FTASW版本
*#*#2222#*#*–FTAHW版本
*#*#44336#*#*–PDA、Phone、csc、buildTime、anzhi.name、changelistnumber各项硬件测试
*#*#0283#*#*–PacketLoopback
*#*#0*#*#*–LCD测试
*#*#0673#*#*或*#*#0289#*#*–Melody测试
*#*#0842#*#*–装置测试,例如振动、亮度
*#*#2663#*#*–触控屏幕版本
*#*#2664#*#*–触控屏幕测试
*#*#0588#*#*–接近感应器测试
*#*#3264#*#*–内存版本