Android,如何检查用户可以看到我的应用程序(实现聊天室)?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Android,如何检查用户可以看到我的应用程序(实现聊天室)?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1213字,纯文字阅读大概需要2分钟。
内容图文
![Android,如何检查用户可以看到我的应用程序(实现聊天室)?](/upload/InfoBanner/zyjiaocheng/771/24aa6140a65a4cef8bd013c9a3459bc0.jpg)
在我的应用程序中,我想模拟聊天室.我有三个场景如果应用程序不在屏幕上,如果应用程序在屏幕上和聊天活动中,如果应用程序在屏幕上但在其他屏幕中.
服务器向我的应用程序发送通知GCMIntentService(我的接收者)抓住它.
>如果应用程序不在屏幕上,则生成新通知(我没有问题,我可以生成它),以通知用户发生了什么事.
>如果用户正在使用应用程序并且他处于聊天屏幕中(例如,用户处于聊天屏幕并且他发送了消息并且正在等待新消息到达)则更新屏幕.
>如果用户正在使用应用程序但他不在聊天屏幕中,则会闪烁聊天图标.
我想第一步是知道应用程序在运行吗?我发现以下代码很有用,但是,它并没有告诉我我的应用程序正在使用它在屏幕上.也许,在应用程序收到消息之前,用户通过单击主页按钮来停止它.因为,在内存中,这段代码表示它可用.
ActivityManager activityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++){
if(procInfos.get(i).processName.equals("MY.PACKAGE.NAME")) {
Toast.makeText(getApplicationContext(), "TEST MESSAGE", Toast.LENGTH_LONG).show();
}
}
有什么建议吗?我可以在我的片段持有者中定义一个变量(这是我的主要片段活动).这是好方法吗?
解决方法:
我在本主题中回答了我的问题:How to know if my android app is visible?
内容总结
以上是互联网集市为您收集整理的Android,如何检查用户可以看到我的应用程序(实现聊天室)?全部内容,希望文章能够帮你解决Android,如何检查用户可以看到我的应用程序(实现聊天室)?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。