问题标签 [aidl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
276 浏览

android - 使用 AIDL 的服务有问题吗?

这是我的 AIDL PlayerHandleService.aidl:

我的活动上的 oncreate():Player_Activity:

mConnection:

现在,在我的活动(Player_Activity)上有一个 TextView,我想使用 AIDL 中的方法 changeTextView() 来更改该 TextView 的内容,我该怎么做?

0 投票
4 回答
17565 浏览

java - 需要 AIDL 教程

我正在研究 AIDL 并考虑使用 APIDemo。但如果有人有更多的知识,请分享。

0 投票
1 回答
2622 浏览

android - 如何从不同的 .apk 连接到远程服务

首先我看到了这个:

远程服务作为 apk

它根本没有帮助我。这是交易。我有一个创建远程服务的 apk(称为 A)。然后我有另一个apk(称之为B)。如何在不包含 AIDL 文件或 jar 文件的情况下将 B 连接到 A。我认为这是可能的。

** 更新 **

因此,我将 AIDL 文件复制到 B 中,并为 AIDL 文件在 A 中的服务中创建了一个。我现在可以连接到远程服务,并绑定到该服务。但是,当我尝试调用服务中存在的方法时,我得到:

java.lang.SecurityException:对错误接口的绑定器调用

无法找到任何帮助。有任何想法吗?

** 问题已解决 ** AIDL 文件必须位于项目 B 中具有相同名称的包中。感谢您的帮助 Peter。

0 投票
3 回答
3963 浏览

android - ITelephony.aidl 不在 Eclipse 中编译

我正在使用这个答案的代码,因为我必须将ITelephony.aidl添加到我的项目源中,所以我这样做了。

但是这个aidl文件没有编译。是否有任何其他需要的步骤?

0 投票
1 回答
5554 浏览

android - AIDL 包裹使用情况

我已经阅读了有关 Parcels 和 AIDL 的 Android 开发者网站,但我仍然有一个问题。为什么一个 Parcelable 对象可以从 AIDL 接口方法返回,但不能作为参数传递给 AIDL 方法?我知道 AIDL 接口方法需要原始数据类型(如 android 开发者网站所述),但我能够将 Uri 对象作为参数传入 - 那么为什么我不能传入 Parcelable 对象呢?

0 投票
1 回答
280 浏览

android - 系统进程的“私有”助手有多安全

在我使用专有蓝牙设备的应用程序中,我正在努力自我纠正设备可能出现的一些问题。其中一个问题是当手机认为它已配对而设备没有配对时,它会拒绝连接,直到手机取消配对并重新配对。使用在此处找到的答案,我可以很好地在代码中工作,但我有点担心这是多么“安全”,因为我现在在我自己的源代码树中的 android.bluetooth 下有一个aidl。这在我对几部 2.2 和 2.3 手机的测试中似乎工作正常,但我是否愿意在未来的版本中重写,或者创建这个本地辅助工具实际上使我免受未来变化的影响?欢迎指点进一步阅读。

0 投票
3 回答
12481 浏览

android - 如何在 .aidl 文件中定义接口类型的 parcelable?

我有一个 .aidl 文件,它定义了一个接口类型的单个 parcelable,比方说

其中 MyInterface 是在 MyInterface.java 中声明的一个 java 接口,它扩展了 Parcelable 接口。android parcelable 机制要求我在 parcelable 类中定义一个静态 CREATOR。但是,由于接口类不知道具体实现,因此无法实现 createFromParcel() 方法,我该如何为接口执行此操作?

android 运行时将如何决定调用哪个 CREATOR(来自哪个子类)?甚至不可能在 .aidl 文件中使用接口类型吗?

0 投票
2 回答
1441 浏览

android - Android 绑定服务与 AsyncTask

我的活动中有很多异步任务,我需要为每个调用重写 AsyncTask 以异步执行它。

我可以用 BoundService + AIDL 替换所有 AsyncTask,还是只需要用 AsyncTask 替换?

0 投票
1 回答
364 浏览

object - 如何使用 AIDL 进行引用传递?

在 android 中,我需要在后台运行一项服务来为多个客户端应用程序提供服务。通过使用 AIDL,我成功地向客户端公开了一些简单的接口。但是返回值和参数都是原始类型。我还尝试使用 parcelable 将对象传递给客户端,但是,我发现它们是通过 VALUE 传递的。

有没有办法使用 AIDL 或其他方法将对象传递给其他应用程序?请帮我。

谢谢,乔

0 投票
1 回答
714 浏览

android - Android活页夹生成器失败

我已经用我的界面定义了一个 AIDL 文件。像这样的东西:

Eclipse 会自动在 gen 文件夹中生成 IResplugin.java,但它做错了。这是 Eclipse 生成的代码:

该行_result = _replu.readHashMap(cl)崩溃,因为该cl对象不存在。如果我手动添加这一行(缺少类加载器),Eclipse 会将我的版本替换为自己生成的版本(同样是错误的)。

有任何想法吗?