仪器社区

android 2.1的源码分析之长按电源键弹出对话框功能修改

苦丁茶09112 2010-11-09
android 2.1在长按电源键后,弹出“手机选项”对话框,下有“静音模式”“飞行模式”“关机”等三个功能,请教各位高手2个问题: 1、控制这个对话框的源码在哪儿?(好像不是powerdialog.java,像是globalactions.java,但我不确定); 2、控制静音的代码,如... android 2.1在长按电源键后,弹出“手机选项”对话框,下有“静音模式”“飞行模式”“关机”等三个功能,请教各位高手2个问题: 1、控制这个对话框的源码在哪儿?(好像不是powerdialog.java,像是globalactions.java,但我不确定); 2、控制静音的代码,如何改动使之在选择静音模式后关闭震动(google自带的源码是只关掉声音,震动需另选)。 答案给的全的另给加分!
评论
全部评论
飥諼谟714
android 2.1的源码分析之长按电源键弹出对话框功能修改的方法为:
1、在PhoneWindowManager的interceptKeyTq方法中,代码是这一行mHandler.postDelayed(mPowerLongPress,ViewConfiguration.getGlobalActionKeyTimeout()); mProwerLongPress是一个Runnable,执行时调用GlobalActions中的showDialog方法。
2、所以这个dialog是由GlobalActions管理的,PowerDialog是之前版本中的,现在已经弃用了。 2.可以在GlobalActions中createDialog方法中mSilentModeToggle action的onToggle方法中加入mAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, on ? AudioManager.VIBRATE_SETTING_ON : AudioManager.VIBRATE_SETTING_OFF);
4 0 2016-06-18 0条评论 回复
370026575susu
你下的sdk,里面有很多例子程序,android支持opengl es,你可以去opengl es的官网看看api,然后android的开发官网上也有api和例子。
请参考
6 0 2010-11-10 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论