相关疑难解决方法(0)

通过编程方式实现以太网连接(Android)(Root设备)

我有一个关于以太网的小问题.

我的三个问题是:

  1. 我们可以通过编程方式开启/关闭Ethernet吗?

  2. 我们可以编程启用/禁用Ethernet吗?

  3. 我们能以编程方式连接Ethernet吗?

上述问题是通过以下方式完成的Wifi.喜欢

  1. 我们可以通过编程方式开启/关闭Wifi.

  2. 我们可以通过编程方式启用/禁用Wifi.

  3. 我们可以通过编程连接Wifi使用WifiManager.

android是否提供任何EthernetManager类似WifiManager处理Ethernet

或者,如果这似乎不可行,那么我原来的要求是:

我要澄清的第一件事是"设备已经生根".

我可以操作设置(默认)吗?就像我不希望Settings.apk除了WIFI和之外的任何其他选项Ethernet.它应该只显示WifiEthernet.而已.我可以从"设置"中禁用所有选项,还是可以从"设置"中删除所有其他选项?

android ethernet android-networking

19
推荐指数
3
解决办法
2万
查看次数

听取ACTION_SCREEN_OFF

我正在尝试启动一个在正在侦听的后台运行的服务,ACTION_SCREEN_OFF当它找到时ACTION_SCREEN_OFF,启动我的活动.

我读到了你需要创建一个BroadcastReceiver的地方,因为把它放在清单XML中是行不通的.但是我不知道经过多次搜索后从哪里开始.

android

18
推荐指数
1
解决办法
2万
查看次数

在Android上使用WifiLock时是否正在过度使用WakeLock?

我的音频流应用程序仅通过WifiLock可以正常工作。

但是一些设备报告说,当它们关闭屏幕时,连接被切断,音频流达到最高。(他们说3G不会发生这种情况)

因此,我想也许我也可以使用Partial WakeLock。我不确定这是否可以解决问题,但我认为这是一个选择。同时,在基本的WifiLock工作时添加WakeLock可能会更快耗尽电池,并且可能无法解决问题。

您如何为此类问题和应用添加WakeLock呢?

private static WifiLock wifiLock = ((WifiManager) appInstance().getSystemService(Context.WIFI_SERVICE))
        .createWifiLock((android.os.Build.VERSION.SDK_INT>=12?WifiManager.WIFI_MODE_FULL_HIGH_PERF:WifiManager.WIFI_MODE_FULL), "myappwifilock");
Run Code Online (Sandbox Code Playgroud)

新添加的行:

private static WakeLock wakeLock= ((PowerManager) appInstance().getSystemService(Context.POWER_SERVICE)).newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "myappwakelock");
Run Code Online (Sandbox Code Playgroud)

(当然,我在创建服务和销毁服务时获得并释放了这些锁。)

android android-wifi android-wake-lock

5
推荐指数
1
解决办法
3992
查看次数