通过查看ActivityStack是否可以实现,判断当前是否是通话界面(InCallScreen)
解决方案 »
- 在activity里怎样实现手写功能
- ListView中的多选有BUG大家知道吗
- TabHost问题
- 求助:想实现手机应用程序自带数据库,不使用Android提供的SQLITE,如何实现?
- 现在北京Android(应用)开发什么行情?
- 【紧急求助】有没有比dex2jar更好用的工具?
- Android新版ADT里使用texxtView.setText()报错,怎么解决?
- 装个安卓开发环境真难啊?
- 安卓 登录页面向上平移效果
- 为什么升级Android studio 3.0之后,打包后的apk都是安装失败
- 既然有ant,build.xml来部署,那还要android.mk干啥
- android开发中id不正确
还得谢谢oschina里面的兄弟,多亏提醒,就是用每隔一段时间获取最上一层运行程序,如果是通话界面则显示,反之不显示,代码如下
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
然后通过cn.getClassName()获取名称