【问题标题】:Is there a way to remotely monitor a specific Android application?有没有办法远程监控特定的 Android 应用程序?
【发布时间】:2015-03-25 02:11:32
【问题描述】:

我打算编写一个 Android 应用程序,它将用作运行餐厅菜单的 Android 平板电脑上的“永远在线”应用程序(信息亭模式)。今天,我已经有了一个基本的应用程序,但它并不完全符合 kiosk 模式的要求,因为有时用户会关闭应用程序。

我想看看是否有办法远程监控应用程序(或在设备本身上)并自动重新启动它,s.t.是前台应用吗?

当然,我更喜欢远程监控一些远程客户服务。查看(在远程桌面/ vnc 意义上)并不是完全必要的,而是收集诸如应用程序运行状况(是否在前台运行)等信息,获取它的日志等。现在我明白了,在无根设备上,应用程序日志是不可见的其他应用。所以我想知道我是否可以将我的应用程序设计为以非标准方式创建灯光日志或状态信息,这些信息可以由我的其他监控应用程序共享。

虽然我觉得我在重新发明轮子,因为像这样的要求似乎远非独特,但在我的搜索中,除了标准的“屏幕投射”/“屏幕共享”应用程序之外,没有发现太多。 . 其中大多数要么不能很好地工作(尤其是没有root),要么需要一个人跳过箍才能让它们工作。

【问题讨论】:

  • 创建一个在后台运行的服务,最小化它的主要活动只会隐藏它,直到用户点击带有密码的“退出应用程序”菜单选项,例如?

标签: android remote-access remote-debugging remote-desktop


【解决方案1】:

有一些方法可以监控您的应用程序的活动。有一些实用程序可帮助您保存应用程序用户执行的事件日志。比如获取统计信息。它们通常是移动分析工具。

例如检查这个:https://mixpanel.com/

这可以帮助跟踪应用程序触发的事件。您甚至可以向用户发送邮件和通知。有类似的工具可用。比如Google Analytics for Mobile Apps

另一种可能性是使用 Google Cloud Messaging。我相信这个功能更加强大,可以在一定程度上帮助我们控制我们的应用。你可能会发现这个帮助:http://hmkcode.com/android-google-cloud-messaging-tutorial/

【讨论】:

    猜你喜欢
    • 2013-05-16
    • 1970-01-01
    • 2011-01-28
    • 2021-04-29
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    相关资源
    最近更新 更多