Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android,如何检查用户可以看到我的应用程序(实现聊天室)?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中,我想模拟聊天室.我有三个场景如果应用程序不在屏幕上,如果应用程序在屏幕上和聊天活动中,如果应用程序在屏幕上但在其他屏幕中.

服务器向我的应用程序发送通知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?

一个样本here
一个样本here

大佬总结

以上是大佬教程为你收集整理的Android,如何检查用户可以看到我的应用程序(实现聊天室)?全部内容,希望文章能够帮你解决Android,如何检查用户可以看到我的应用程序(实现聊天室)?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。