问题标签 [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.
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
android - 在 Development/apps 文件夹中添加文件,而不显示在应用程序菜单中
我正在尝试将我的应用程序添加到 Android_source/Development/apps/ 文件夹中。我确认我的代码已编译,就好像我添加语法错误编译器停在那里一样。
但问题是我的应用程序没有显示在应用程序菜单中。我也应该将我的应用程序包添加到其他地方吗?
Android.Mk 文件内容(我从包/应用程序/蓝牙中的蓝牙应用程序复制了这些内容)
android - ActivityWatcher 和 ProcessObserver
我想知道以下两个文件的目的:
frameworks/base/core/java/android/app/IActivityWatcher.aidl
【描述:回调接口,观察用户遍历活动。】
frameworks/base/core/java/android/app/IProcessObserver.aidl
[无描述]
我正在尝试构建一个应用程序,其中用户可以决定哪些应用程序可以在特定时间段内运行(例如,从上午 10 点到下午 4 点)。
如果用户指定的应用程序启动,我的应用程序有什么方法会收到通知?这样我的应用程序可以发送 kill 命令(我假设 root 访问是可用的。)
android - 获取安卓音频流
我想创建 Android 应用程序,它将记录来自设备扬声器的所有音频。例如,有人正在手机上观看 youtube 视频,他将能够使用我的应用程序从中保存声音。
是否可以不修改框架?
android - 在 Android 中保留对系统服务的成员引用是否有益?
假设我有一个使用系统服务(如 PowerManager、WifiManager 等)的 android 活动/服务......让私有成员在构造函数或 onCreate 方法中保持对这些服务的引用是否有益,而不是让这些服务管理器每个并且每次调用 getSystemService(...)` 都需要它们?如果是这样,如果这些系统服务之一崩溃并重新启动,这些成员是否可以安全使用?如果它们不安全,那么处理此类服务死亡案件的正确方法是什么?
android - 在配置更改期间向主循环器发布消息
如果我在配置更改之前/期间向主循环器发布可运行/发送消息,是否有机会在之后Activity#onDestroy
但之前交付它Activity#onCreate
?API 级别的行为是否一致?
假设这不可能发生,我保证将在发布到主循环器的消息传递之前调用哪些生命周期方法?一切从Activity#onPause
到Activity#onResume
?
编辑以扩展问题:在配置更改之前添加的片段呢?onCreate()
在发送消息之前,他们也会被呼叫吗?
android - Android Sources 中 Acodec.cpp 的“A”是什么意思(在 libstagefright 中)
Acodec.cpp
Android Sources(in )中的“A”是什么意思libstagefright
???
完整路径如下:
请解释答案和背景知识。
android - 定向后预测屏幕尺寸
我试图弄清楚在我的应用程序开始时纵向和横向的屏幕尺寸。
我可以得到真正的显示尺寸Display.getRealSize()
,然后计算导航栏的高度,以防万一。
但是,在具有600dp
或更少导航栏的设备中,导航栏可能具有不同的高度(取决于方向),甚至可能在横向模式下向右移动。
我的应用程序在开始时需要知道这些参数(应用程序连接到在连接时接收这些维度的云服务器 - 所以我真的需要在应用程序开始做事之前知道这些)。
我目前的解决方案是这样的:
虽然这可行,但使用 android 的内部资源从来都不是一个好习惯。
在旋转设备之前,还有其他方法可以了解不同方向的屏幕尺寸吗?
android - Android:如何将解码器集成到多媒体框架
最近我成功地将视频解码器移植到了安卓。还将输出转储到表面视图并使用本机 API 检查输出。现在下一个任务是实现播放、暂停、流媒体等,即媒体播放器的其他功能。这样做将是一个返工,因为所有这些功能都已经在 android 多媒体框架中定义了。听说我们可以把我们的解码器做成一个插件,集成到Android的多媒体框架中。尽管我在谷歌上搜索过相同的内容,但我几乎找不到任何有关相同的信息。所以我恳请任何读者为上述问题提出一些相关的链接或解决方案。提前致谢,等待您的回复。
android - 如何创建一个舞台惊险插件
我的任务涉及将视频解码器集成到Stagefright
(Android 的多媒体框架)中。我搜索并发现以下有关为以下内容创建新插件的信息Stagefright
:
要添加对新格式的支持,您需要:
如果容器还不支持,开发一个新的 Extractor 类。
开发一个新的解码器类,实现
StageFright
核心读取数据所需的接口。将要读取的文件的 mime 类型与数组中
OMXCodec.cpp
文件中的新解码器相关联。kDecoderInfo
以上数据都是我在网上能查到的。现在我有一个简单的应用程序,它将一个文件作为输入,并使用 android 中的本机 API 将其呈现在屏幕上。谁能告诉我如何进一步进行。所有这些和其他内容从哪里OMXCodec.cpp
出现,我应该将它们放在我的项目的哪个目录中。请提供有关相同的解决方案。提前致谢。