Android app:如何控制系统设置?

Android app: How to control system settings?

免责声明:我是一名经验丰富的开发人员,但在 Android 领域还是个新手,抱歉,如果问的是显而易见的问题。

我需要编写一个 "simple" 应用程序来从我完全控制的其他设备(Linux 嵌入式)收集数据。

通信将通过 WiFi。

周期应该是:

  1. 确保 Android 设备便携式 WiFi 热点已打开并具有特定 SSID/Pass。
  2. 开始监听套接字。
  3. 等待设备连接。
  4. 等待设备传送数据。
  5. 将数据存储到 MySql 数据库。
  6. 关闭 Portable HotSpot(或者,更好的是,将 HotSpot 恢复到以前的状态)。

我没有找到关于步骤 1 和 6 的文档。

这可能吗?

注意:这应该适用于通用的 android phone 而无需 root。

背景:我们产生了上述"devices",它收集数据并通过WiFi将其发送到服务器;当 Internet 连接丢失时,我们想为用户提供一个后备解决方案:自己缓存数据 phone,稍后,当他在线时,将其传送到服务器。当然,这对用户 phone 应该尽可能不显眼。

欢迎任何建议。

这是很多问题。通常我们将它们限制为一个。不管怎样,这里有一些可能有用的链接:

  1. 1. Enabling Wifi-Hotspot(因为 Android 奥利奥)
  2. Android Server Sockets
  3. Using SQLite

希望它能帮助您入门。如果您有任何具体问题,请 post 在 SO

上单独提出