问题标签 [android-framework]

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 投票
3 回答
5955 浏览

android - 配置eclipse使用我自己的Android SDK(framework.jar)

我为我的设备制作了一个自定义的 framework.jar。这个新框架包括一个我想在我的应用程序中使用的新 API。不幸的是,除了我在 java 构建路径中包含了我自己的 framework.jar 之外,eclipse 没有看到我的新 API 并引发编译时错误。如何配置 eclipse 以使用我的自定义 framework.jar 而不是 android SDK 中的 jar?

[编辑]

基于@Yuri 的回答和其他一些见解,我创建了一个工具(实际上它是一个shell 脚本)来在android SDK 中创建一个新平台并将jar 文件合并到其中。它可以在 XDA 论坛下载以及使用说明:http: //forum.xda-developers.com/showthread.php?t=2619775

0 投票
1 回答
301 浏览

android - 在 Development/apps 文件夹中添加文件,而不显示在应用程序菜单中

我正在尝试将我的应用程序添加到 Android_source/Development/apps/ 文件夹中。我确认我的代码已编译,就好像我添加语法错误编译器停在那里一样。

但问题是我的应用程序没有显示在应用程序菜单中。我也应该将我的应用程序包添加到其他地方吗?

Android.Mk 文件内容(我从包/应用程序/蓝牙中的蓝牙应用程序复制了这些内容)

0 投票
1 回答
3415 浏览

android - ActivityWatcher 和 ProcessObserver

我想知道以下两个文件的目的:

frameworks/base/core/java/android/app/IActivityWatcher.aidl
【描述:回调接口,观察用户遍历活动。】

frameworks/base/core/java/android/app/IProcessObserver.aidl
[无描述]

我正在尝试构建一个应用程序,其中用户可以决定哪些应用程序可以在特定时间段内运行(例如,从上午 10 点到下午 4 点)。
如果用户指定的应用程序启动,我的应用程序有什么方法会收到通知?这样我的应用程序可以发送 kill 命令(我假设 root 访问是可用的。)

0 投票
1 回答
2679 浏览

android - 获取安卓音频流

我想创建 Android 应用程序,它将记录来自设备扬声器的所有音频。例如,有人正在手机上观看 youtube 视频,他将能够使用我的应用程序从中保存声音。

是否可以不修改框架?

0 投票
1 回答
264 浏览

android - 在 Android 中保留对系统服务的成员引用是否有益?

假设我有一个使用系统服务(如 PowerManager、WifiManager 等)的 android 活动/服务......让私有成员在构造函数或 onCreate 方法中保持对这些服务的引用是否有益,而不是让这些服务管理器每个并且每次调用 getSystemService(...)` 都需要它们?如果是这样,如果这些系统服务之一崩溃并重新启动,这些成员是否可以安全使用?如果它们不安全,那么处理此类服务死亡案件的正确方法是什么?

0 投票
0 回答
198 浏览

android - 在配置更改期间向主循环器发布消息

如果我在配置更改之前/期间向主循环器发布可运行/发送消息,是否有机会在之后Activity#onDestroy但之前交付它Activity#onCreate?API 级别的行为是否一致?

假设这不可能发生,我保证将在发布到主循环器的消息传递之前调用哪些生命周期方法?一切从Activity#onPauseActivity#onResume?

编辑以扩展问题:在配置更改之前添加的片段呢?onCreate()在发送消息之前,他们也会被呼叫吗?

0 投票
3 回答
2026 浏览

android - Android Sources 中 Acodec.cpp 的“A”是什么意思(在 libstagefright 中)

Acodec.cppAndroid Sources(in )中的“A”是什么意思libstagefright???

完整路径如下:

请解释答案和背景知识。

0 投票
1 回答
157 浏览

android - 定向后预测屏幕尺寸

我试图弄清楚在我的应用程序开始时纵向和横向的屏幕尺寸。

我可以得到真正的显示尺寸Display.getRealSize(),然后计算导航栏的高度,以防万一。

但是,在具有600dp或更少导航栏的设备中,导航栏可能具有不同的高度(取决于方向),甚至可能在横向模式下向右移动。

我的应用程序在开始时需要知道这些参数(应用程序连接到在连接时接收这些维度的云服务器 - 所以我真的需要在应用程序开始做事之前知道这些)。

我目前的解决方案是这样的:

虽然这可行,但使用 android 的内部资源从来都不是一个好习惯。

在旋转设备之前,还有其他方法可以了解不同方向的屏幕尺寸吗?

0 投票
1 回答
12355 浏览

android - Android:如何将解码器集成到多媒体框架

最近我成功地将视频解码器移植到了安卓。还将输出转储到表面视图并使用本机 API 检查输出。现在下一个任务是实现播放、暂停、流媒体等,即媒体播放器的其他功能。这样做将是一个返工,因为所有这些功能都已经在 android 多媒体框架中定义了。听说我们可以把我们的解码器做成一个插件,集成到Android的多媒体框架中。尽管我在谷歌上搜索过相同的内容,但我几乎找不到任何有关相同的信息。所以我恳请任何读者为上述问题提出一些相关的链接或解决方案。提前致谢,等待您的回复。

0 投票
1 回答
5882 浏览

android - 如何创建一个舞台惊险插件

我的任务涉及将视频解码器集成到Stagefright(Android 的多媒体框架)中。我搜索并发现以下有关为以下内容创建新插件的信息Stagefright

要添加对新格式的支持,您需要:

  • 如果容器还不支持,开发一个新的 Extractor 类。

  • 开发一个新的解码器类,实现StageFright核心读取数据所需的接口。

  • 将要读取的文件的 mime 类型与数组中OMXCodec.cpp文件中的新解码器相关联。kDecoderInfo

以上数据都是我在网上能查到的。现在我有一个简单的应用程序,它将一个文件作为输入,并使用 android 中的本机 API 将其呈现在屏幕上。谁能告诉我如何进一步进行。所有这些和其他内容从哪里OMXCodec.cpp出现,我应该将它们放在我的项目的哪个目录中。请提供有关相同的解决方案。提前致谢。