问题标签 [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 - 安卓手机开机自动解锁
我抓住了电话启动事件。在启动完成事件中,我正在编写以下代码
但是我可以看到锁定并且在该屏幕被解锁之后发生了什么。但要求是启动后锁根本不可见。我的猜测是我需要在设置文件的某个地方对框架进行修改。但是不知道在哪里修改。
android - android:如何压缩视频?
在我的应用程序中,用户可以将捕获的视频上传到数据库中。由于捕获的视频很大,因此上传需要很长时间。所以我需要知道如何压缩捕获的视频。
我试过以下代码
但无论我放在那里的质量水平如何,它都会给我提供相同质量的视频。
我的问题:那么请告诉我解决此问题的方法或建议我压缩捕获的视频的方法?
谢谢
android - 系统终止后由 BOOT_COMPLETE 启动的服务会发生什么?
在系统为内存而杀死它之后,由 BOOT_COMPLETE 启动的服务会发生什么?
它会在不重新启动手机的情况下重新启动吗?是否可以以某种方式重新启动它?
尽可能避免重要服务被杀死的最佳做法是什么?
android - Android setRotation 用法
我想知道是否可以使用 IWindowManager 服务的 setRotation 更改设备的方向(尊重各自的应用程序策略)。我不会从应用程序层发出这个,而是需要从框架层本身更改设备方向(到横向/纵向)。
因此,为了实现这一点,我编写了一个 C 实用程序守护程序,它使用 Binder IPC 机制调用我的 java 代码来调用我的服务的公开方法(我们称之为 myfunc() )
在 myfunc 中,我有以下内容:-
但看起来设备方向没有改变。请有任何建议/输入?
谢谢,
android - 如何解决 java.lang.NoSuchMethodError: android.widget.AbsListView.isItemChecked
我正在针对 API 级别 11 (3.0) 编译一个 Android 项目,并且我有以下代码:
当我在 pre-3.0(低于 API 级别 11)设备中运行它时,我收到此错误:
在AbsListView 文档中,isItemChecked
声明为具有 API 级别 1 兼容性,那么为什么会出现错误?
android - 什么jar/dex文件提供了Android.jar的真正实现
在编译 Android SDK 源代码后,我遇到了一些有趣的问题。我试图反汇编生成的 android.jar,但发现该 jar 文件中包含的大多数方法只是一个存根,它只会抛出运行时异常,例如:
我可以理解,Android.jar 可能不需要包含 Android 框架的实际实现,因为它仅用作 3rd 方应用程序的编译时库。但我的问题是:提供 android.jar 真正实现的 Jar 或 Dex 文件是什么?我认为它也应该在编译 SDK 时生成,对吗?
谢谢!二
android - 在现有框架设置选项列表中添加项目android
大家好,我创建了一个 homeScreen 应用程序,它对我来说运行良好。我看到的一件事是,每次我单击 HOME 按钮时,它都会列出我的本地家庭应用程序和我安装在其中的第三方应用程序。下图解释了上下文
这对于用户每次按下主屏幕时选择主屏幕来说是一项额外的工作。所以我在想的是在设置->显示设置->中为用户提供选项,以便他可以选择他想要的应用程序。
因为我可以访问完整的 android 文件系统,我可以创建自己的图像并在开发板上进行测试。这里的问题是我无法将项目添加到现有设置代码中。或者你可以建议我其他解决方案。我尝试使用 mydroid 中的显示设置类。
android-source - 如何将外部 java 库添加到自定义 Android 框架?
有人可以告诉我如何将外部 java 框架包含到 android 框架中并将其编译为自定义 android 框架的一部分吗?
这个想法是让这个外部框架成为我的自定义 android 框架的一部分,并将其公开为 android 服务以供其他进程使用。
本质上我所做的是-
- 检查java框架的android端口
- 将 src 目录(包括所有外部 jar 文件)从移植的框架复制到
framework/base/core/java/android/
- 在框架中编辑ActivityManager调用复制的库
- 运行制作
这是编辑 Android 框架的正确方法吗?因为,我在 Android 框架内包含了外部项目的 java 文件和关联的外部 jar,我怀疑在将 jar 转换为 dex 时会失败。
有人可以向我指出处理 Android 框架内部的任何可用资源以及如何编辑 Android 框架吗?
我Tutorial: Android Internals - Building a Custom ROM, Pt. 2 of 2
在 youtube 上查看了今年在中国北京举行的 Marko Gargenta 演讲。但他也没有说清楚(即添加外部框架或罐子)。
android - 从本机客户端中的应用程序的 uid/pid 获取包名称和签名
这是我在android平台上的第一个项目,我还不太适应这个环境。
我需要编写一个本机应用程序,该应用程序可以从 [应用程序的用户 id 和应用程序运行实例的 pid] 派生应用程序包名称和签名。
我浏览了android 应用程序框架,发现PackageManger 具有获取包签名的能力。“..getPackageManager().getPackageInfo(packageName, GET_SIGNATURES)..”</p>
但是,这显示了从 Java 应用程序中的包名称获取签名的可能性。正如我所说,我们的输入参数只是应用程序的用户 ID/运行实例进程 ID。而且我需要本机客户端而不是 java 应用程序。
我的问题可以分为以下几个。
有没有办法从本机程序中正在运行的应用程序的 uid 和 pid 获取包名称?如果本地客户端不可用,也欢迎使用 Java 方法。
有没有办法从包名中获取签名?正如我所说,我已经找到了它的 java 解决方案。
本机客户端是否可以使用 Binder 服务?这种方法会帮助我解决问题吗?如果是这样,如何?
提前致谢!
android - 除了开发者网站,还有其他官方的一站式安卓开发指南资源吗?
好吧,我从 4 个月开始就进入了 android 开发(是的新手),但是在开发了几个应用程序并开始玩代码之后,我的脑海中总是有一些疑问,比如:
- 这是做到这一点的完美方式吗?
- 有什么我可以补充的吗?
- 我怎样才能改进我的代码/设计?
Android 文档确实有很大帮助,但它是唯一值得信赖的来源吗?是否有类似的地方可以清除所有 android 概念但以更清晰的方式?
最终有时,需要为初学者 android 开发人员提供指导或规则的来源,其中人们总是可以交叉检查他们是否在正确的轨道上
是的,知识确实来自经验,实现 android 框架的所有功能似乎是不可能的,当我完成时,将会有一个新的 Android API 宣布/推出
是否有任何资源可以帮助初学者解决以下问题:
- 什么时候用什么?
- 如何有效地使用它?
- 什么是更好的?这个或那个?
还有一些指导方针,例如:
- 界面设计
- 最佳实践
- 该做什么和不该做什么
- 要记住的前 50 件事可以
大大帮助新手清除概念/基本问题
只是想知道是否有人知道这样的事情是否存在?因为我所做的只是搜索谷歌,并尝试阅读/理解似乎有用的东西,所以永远不要真正了解它是否值得信赖.....
感谢所有可以提供帮助的人