【问题标题】:Send data continuously from one android application to another从一个 android 应用程序向另一个应用程序连续发送数据
【发布时间】:2019-01-16 21:29:35
【问题描述】:

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

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

【问题讨论】:

  • @HemantParmar 它不是重复的。用户已经知道如何在两个应用程序之间共享数据。他正在寻找在后台运行第一个应用程序并重复发送数据的可用选项。请看看我的回答。一种方法是使用 WorkManager。

标签: android send


【解决方案1】:

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

WorkManager 的优点在于WorkManager 可以使用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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多