首页 > 解决方案 > 从一个 android 应用程序向另一个应用程序连续发送数据

问题描述

我想unsigned char array在一个循环中不断地从一个 android 应用程序发送到另一个。我知道如何发送数据一次。但是我需要第一个应用程序在后台运行并将数据一致地发送到另一个对该数据执行操作的应用程序。

任何建议都会有所帮助。谢谢

标签: androidsend

解决方案


可以有很多方法,但其中一种方法是为此目的使用WorkManager 。您可以安排或重复执行将数据从一个应用程序发送到另一个应用程序的操作。

WorkManagerWorkManager可能使用JobScheduler, Firebase JobDispatcher, 或AlarmManager. 您无需编写设备逻辑来确定设备具有哪些功能并选择合适的 API;相反,您可以将任务交给 WorkManager 并让它选择最佳选项。

您的要求Recurring tasks如下:

用法是这样的:

new PeriodicWorkRequest.Builder photoCheckBuilder =
        new PeriodicWorkRequest.Builder(PhotoCheckWorker.class, 12,
                                        TimeUnit.HOURS);
// ...if you want, you can apply constraints to the builder here...

// Create the actual work object:
PeriodicWorkRequest photoCheckWork = photoCheckBuilder.build();
// Then enqueue the recurring task:
WorkManager.getInstance().enqueue(photoCheckWork);

推荐阅读