【问题标题】:Android emulator browser connection while screen is off屏幕关闭时Android模拟器浏览器连接
【发布时间】:2011-09-02 13:38:59
【问题描述】:

我想知道android模拟器中的浏览器在屏幕关闭时无法连接到互联网?

当屏幕关闭时,我的应用程序将使用浏览器连接到 Web 服务器。 我用

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(CommonVariable.BOTNET_HOST+command)).setFlags (Intent.FLAG_ACTIVITY_NEW_TASK));

服务器收到请求后,会将浏览器重定向到一个名为 iloveu://blahblahblah 的特殊方案。当浏览器收到该方案时,该方案将启动我的活动。我在亮屏的情况下测试了这个方法,似乎一切正常。

当我测试我的应用程序时,服务器在屏幕打开之前什么都没有收到。但是,在 logcat 中,activityManager 在屏幕关闭时使用 Intent 启动活动。所以我想知道当屏幕关闭时浏览器连接被禁用?

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要浏览器有什么特别的原因吗?因为您可以通过自定义方案直接调用您的应用程序(例如iloveu://blahblahblah

    【讨论】:

    • 我的大学项目是让应用程序在没有互联网权限的情况下与服务器通信。 (表示双向通信)使用这种方式,应用程序无需拥有互联网权限。
    【解决方案2】:

    您是否请求唤醒锁定?否则,设备可能会在屏幕关闭时禁用网络连接。

    【讨论】:

    • 谢谢回复。那么屏幕关闭时没有网络连接?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 2012-07-30
    • 2011-07-14
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多