Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何与其他应用程序通信?_Java_Android_Eclipse_Android Intent_Sdk - Fatal编程技术网

Java 如何与其他应用程序通信?

Java 如何与其他应用程序通信?,java,android,eclipse,android-intent,sdk,Java,Android,Eclipse,Android Intent,Sdk,我想问您是否有一种方法可以将信息或命令发送到其他应用程序。 例如:一个人正在向一个人输入一条消息,十秒钟后,我的程序(通过使用命令append(“text”).to(EditText);)在消息的EditText中添加一个类似“hello”的字符串 我发现信息可以通过ContentProviders在不同的应用程序之间共享 有没有办法做到这一点?只有当这个特定应用程序的开发人员预测到这种行为时,这才有可能。这可以简单地通过在应用程序之间广播意图来实现,但是这个“另一个”应用程序必须有一个合适的广

我想问您是否有一种方法可以将信息或命令发送到其他应用程序。 例如:一个人正在向一个人输入一条消息,十秒钟后,我的程序(通过使用命令append(“text”).to(EditText);)在消息的EditText中添加一个类似“hello”的字符串

我发现信息可以通过ContentProviders在不同的应用程序之间共享


有没有办法做到这一点?

只有当这个特定应用程序的开发人员预测到这种行为时,这才有可能。这可以简单地通过在应用程序之间广播意图来实现,但是这个“另一个”应用程序必须有一个合适的广播接收器来利用这个意图

或者,您可以在另一个应用程序上启动一个intent,并将数据捆绑到其中,然后通过
intent
对象传递。查看链接。我故意没有写代码。我认为每个人都应该自己学习。记住,开发者网站是Android的圣经。

我可以使用这个过程复制并通过吗?:最终的ClipboardManager剪贴板=(ClipboardManager)getSystemService(剪贴板_服务);copynPaste.setOnClickListener(新建按钮.OnClickListener(){@Override public void onClick(视图v){//TODO自动生成的方法存根剪贴板.setText(src.getText());dest.setText(clipBoard.getText();});您的数据仅为文本格式,对吗?然后您可以使用
捆绑包
(链接-),然后初始化您的
意图
,并使用[your Intent].addData([your Bundle Name])