Android打开系统设置界面

Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面)
  Intent intent = new Intent("/");
  ComponentName cm = new ComponentName("com.android.settings","com.android.settings.WirelessSettings");
  intent.setComponent(cm);
  intent.setAction("android.intent.action.VIEW");
  activity.startActivityForResult( intent , 0);
  经过测试,使用下面字段可以在软件中直接打开相应的系统界面
  com.android.settings.AccessibilitySettings 辅助功能设置
  com.android.settings.ActivityPicker 选择活动
  com.android.settings.ApnSettings APN设置
  com.android.settings.ApplicationSettings 应用程序设置
  com.android.settings.BandMode 设置GSM/UMTS波段
  com.android.settings.BatteryInfo 电池信息
  com.android.settings.DateTimeSettings 日期和坝上旅游网时间设置
  com.android.settings.DateTimeSettingsSetupWizard 日期和时间设置
  com.android.settings.DevelopmentSettings 应用程序设置=》开发设置
  com.android.settings.DeviceAdminSettings 设备管理器
  com.android.settings.DeviceInfoSettings 关于手机
  com.android.settings.Display 显示——设置显示字体大小及预览
  com.android.settings.DisplaySettings 显示设置
  com.android.settings.DockSettings 底座设置
  com.android.settings.IccLockSettings SIM卡锁定设置
  com.android.settings.InstalledAppDetails 语言和键盘设置
  com.android.settings.LanguageSettings 语言和键盘设置
  com.android.settings.LocalePicker 选择手机语言
  com.android.settings.LocalePickerInSetupWizard 选择手机语言
  com.android.settings.ManageApplications 已下载(安装)软件列表
  com.android.settings.MasterClear 恢复出厂设置
  com.android.settings.MediaFormat 格式化手机闪存
  com.android.settings.PhysicalKeyboardSettings 设置键盘
  com.android.settings.PrivacySettings 隐私设置
  com.android.settings.ProxySelector 代理设置
  com.android.settings.RadioInfo 手机信息
  com.android.settings.RunningServices 正在运行的程序(服务)
  com.android.settings.SecuritySettings 位置和安全设置
  com.android.settings.Settings 系统设置
  com.android.settings.SettingsSafetyLegalActivity 安全信息
  com.android.settings.SoundSettings 声音设置
  com.android.settings.TestingSettings 测试——显示手机信息、电池信息、使用情况统计、Wifi information、服务信息
  com.android.settings.TetherSettings 绑定与便携式热点
  com.android.settings.TextToSpeechSettings 文字转语音设置
  com.android.settings.UsageStats 使用情况统计
  com.android.settings.UserDictionarySettings 用户词典
  com.android.settings.VoiceInputOutputSettings 语音输入与输出设置
  com.android.settings.WirelessSettings 无线和网络设置

Posted in 手机相关 at April 12, 2012. by 傻猫 .    Views: 6041    No Comments

Android连续点击两次按钮启动两次Activity的问题处理

1. 在 AndroidManifest.xml 中设置 Target Activity 的属性,设置它的 launchMode

关于 launchMode 的参数一共有 4 个:  
Android代码 
android:launchMode=["multiple"| "singleTop" | "singleTask" | "singleInstance"]  

具体可以查一些 reference ,这里我要说的是 singleTop 和 singleTask ,你用这些参数之前一点要明白 task 是什么意思。在这里我只希望有一个 activity 在堆栈里,不要反复创建,调用它时直接从堆栈里面取出置顶,所以我用 singleTop  

2. 在代码里对 Intent 进行设置: 这我想说的是 setFlags 和 addFlags 之间的区别,如果 setFlags 是可以改变原来 flag 设置, addFlags 如果原先有类似设置就不能被加入了

Android代码:
Intent intent = new Intent();
intent.setClass(getApplicationContext(), TargetActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

Posted in 手机相关 at April 5, 2012. by 傻猫 .    Views: 9570    No Comments

Android 无法显示可视化设计界面

在应用MyEclipse开辟Android法度时,main.xml Design显示不是设计界面,而是view属性时,如下图所示:

694353-0.jpg

 res/layout/main.xml,进级SDK和ADT之前,这个一向是显示界面,进级后,点开这个文件,切到Design,发明显示不了界面,而是以表格的情势显示的该界面中各个view的属性值! 

解决办法:封闭打开的main.xml,左侧导航处右键该main.xml>open with>Android Layout Editor;  稍等会儿即可见到设计界面了。^_^! 

Posted in 手机相关 at April 5, 2012. by 傻猫 .    Views: 5038    No Comments

Google nexus i9020/23 新手入门

Q0-0 : 如何查看手机生产日期? 查看手机生产地?

A :手机背面 电池仓 标签,串号下面的s/n。 第4、5位为年、月。
                 第4位:Z为2010年 B为2011年
                 第5位:123456789abc代表1-12月    查看生产地:手机关机按住(音量上键+电源键)进入Bootlodader   然后看第6行的 CARRIER INFO:xxx,这里的XXX就是销往地货制造定制  方的简称,如:VDF(沃达丰定制机)EUR(欧洲)HKT(香港HKT集团控股公司) TMB(T-Mobile定制机) SAR(沙特) AXI(印尼GSM/3G运营商AXIS) XSE(印度尼西亚)    SKT (韩国运营商SKT电信公司)

 Q0-1 : Nexus s 几个虚拟 按键的名称介绍:A :  从左到右依次为:返回键—— 菜单键 (四道杠)—— 搜索键 —— 主页键 (小房子)

 Q1 : 如何个性化铃声?
A :在SD卡目录里建立 ringtones(来电铃声文件夹);    alarms  (闹钟铃声文件夹)      notifications( 短信 通知铃声文件夹)

       然后 把你不同用途的铃声放到不同的文件夹下手机就可以了。 再进行如下设置 :
  1 来电铃声:设置/声音与显示/手机铃声   2短信铃声:短信/菜单/设置/选择铃声     3闹钟铃声:时钟/闹钟/添加闹钟/铃声

Posted in 手机相关 at March 19, 2012. by 傻猫 .    Views: 4938    1 Comment

谷歌可能推出桌面版Android操作系统

谷歌申请的一项新专利显示,该公司可能计划将面向移动设备的Android操作系统移植到台式机和笔记本电脑。专利信息网站PatentlyApple报道称,谷歌这项专利的核心功能与目前苹果多点触控的Trackpad和Magic Trackpad功能类似。报道称:“在很多方面,谷歌正在投身于x86架构的Android研究,以及其它一系列英特尔和Android相关的研究项目当中。

查看更多内容...

Posted in 手机相关 at February 23, 2012. by 傻猫 .    Views: 4164    1 Comment

Objective-C语法快速入门

原帖地址;http://www.cocoachina.com/newbie/tutorial/2009/0611/150.html

大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。

 

如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。

 

不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是java的源码,能够大致明白说得是什么。

 

这篇文章不是一篇科技文章,希望你也不要把它当做科技文章来读。文章非常不严谨,但是我相信你能看得懂。 

查看更多内容...

Posted in 手机相关 at February 17, 2012. by 傻猫 .    Views: 3443    No Comments

介绍NSLog的使用

NSLog的定义

NSLog定义在NSObjCRuntime.h中,如下所示:

void NSLog(NSString *format, …);

基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针。

查看更多内容...

Posted in 手机相关 at February 17, 2012. by 傻猫 .    Views: 2899    No Comments

破解android 4.0电老虎之秘

测试环境:Nexus S (I9020)       系统:android 4.03         内核:3.08        基带:XXKF1

自从google android 4.03 OTA之后,发现一个大问题,就是晚上待机耗电特别严重,少则40%,多则50%以上,睡觉前充满电,待机7小时左右,早上醒来发现只有30%多电,相当悲催啊,发现最耗电的是android OS,下面看一组对比图.

对比图.png

上面一组是电老虎,下面一组是正常状态,两组测试数据均关闭GPS,GPRS,WIFI等,正常待机(不是飞行模式)

经过本人将近两个小时的苦苦思索,外加来回刷机N次,换基带N次之后,发现原来电老虎是“android系统”里“唤醒”这一项在作怪,待机时一直处于唤醒状态。

我们再看一下详细情况和设置

原因.png

待机的时候一直保持唤醒,靠,所以手机根本没有进入休眠,电老虎找到了。

在系统设置里只有“开发人员选项”有唤醒设置,把“保持唤醒状态”关闭就可以了,大家可以试一下。

当然android 4.0 刚出来,本身还待优化,比2.0系统耗电也是正常的,再等等吧,估计下一个版本应该就比较好了。

但是“保持唤醒状态”这个电老虎必须打死,哈哈。。。

最新更新:飞行模式待机7小时,耗电10%左右,勉强可以接受,等待固件升级优化吧。。。。

Posted in 手机相关 at January 5, 2012. by 傻猫 .    Views: 9029    2 Comments