- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在辅助类中有一个 Activity 的实例,我正在尝试从它在 AndroidManifest.xml
文件中的条目获取属性。
我可以获得所有 ActivityInfo
实例的列表,但是如何为我的应用程序定位特定实例?
Activity 实例与助手类不在同一个包中,也没有在同一个 list 中定义(助手类是包含在 Activity 的应用程序项目中的库)。
我目前拥有的:
Activity activity = //the instance
String applicationPackage = activity.getApplicationInfo().packageName;
PackageInfo info = activity.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
for (ActivityInfo activityInfo : info.activities) {
if (/* activityInfo applies to our activity instance */) {
return activityInfo.someProperty;
}
}
最佳答案
我对您问题的理解:您需要获取有关应用程序中特定 Activity 的信息。
目前您正在使用 getPackageInfo
从包管理器获取您的包信息,但如果您只关心应用程序中的一个 Activity ,则不需要这样做。您可以改用 getActivityInfo
,只要您知道 Activity 的完全限定名称并使用 ComponentName,例如:com.example.myapp/com.example.myapp.myactivity
关于java - 检索 Activity 实例的 ActivityInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5346844/
带有“r.activityInfo”的行在编译时返回“错误:找不到符号变量activityInfo” 公共(public)类 MainActivity 扩展了 ActionBarActivity {
我对以下用法的区别感到困惑: SCREEN_ORIENTATION_LANDSCAPE SCREEN_ORIENTATION_SENSOR_LANDSCAPE 我查看了它的解释,但不知道这些丝束之间的
背景 我知道已经有 Logo 和图标(解释了差异 here )。 问题 从 API 20(“L”?或者 Android wear?)开始,现在有一个新的,称为“banner”。以下是文档中关于它的内容
ActivityInfo 的元数据是什么? Bundle bundle = actInfo.metaData; Bundle 包含什么样的数据,如果不知道 key 对,如何从 Bundle 中检索数据
我尝试创建一个方法,它返回屏幕方向依赖于无论设备是手持设备还是平板电脑。 public int getScreenOrientation(boolean isTablet){ if(isTab
这是 API 18 中的一项功能,我无法真正锁定它。我整晚都在阅读如何手动处理您自己的配置更改,并尝试了很多东西,但我目前的代码无效。 目标:我需要有一个 Activity ,在用户拍摄视频(将他们带
我在辅助类中有一个 Activity 的实例,我正在尝试从它在 AndroidManifest.xml 文件中的条目获取属性。 我可以获得所有 ActivityInfo 实例的列表,但是如何为我的应用
本文整理了Java中org.activityinfo.model.type.time.YearValue类的一些代码示例,展示了YearValue类的具体用法。这些代码示例主要来源于Github/St
尝试检索每个包的所有 Activity 会导致所有 Activity 的 ActivityInfo 数组为空: List packageInfos = mPackageManager.getInsta
我期待看到特定 Activity 的类别属于 ActivityInfo 类,但我找不到任何引用 ActivityInfo 类中的类别。任何人知道在何处维护 Activity 的类别信息吗? 最佳答案
我想获取设备中存在的所有包的 Activity 信息(例如 configchanges、resizemode,如果支持画中画)。 我可以使用带有 GET_ACTIVITIES 标志的 PackageM
我需要从 AndroidManifest.xml 文件中检索一个值,存储为元数据: 在onCreate 方法中,我调用了以下方法: private Object getMetaData(String
我的应用程序的一部分是一个启动器,用户可以在其中添加(或删除)网格中的应用程序。我用来获取 ActivityInfo 的代码如下: Intent intent = new Intent(); inte
我想了解设备的详细方向,最好是 SCREEN_ORIENTATION_LANDSCAPE、SCREEN_ORIENTATION_PORTRAIT、SCREEN_ORIENTATION_REVERSE_
本文整理了Java中org.activityinfo.legacy.shared.reports.content.YearCategory类的一些代码示例,展示了YearCategory类的具体用法。
本文整理了Java中org.activityinfo.model.type.time.YearValue.getYear()方法的一些代码示例,展示了YearValue.getYear()的具体用法。
我需要检查已安装的应用程序是否具有特定的启动器 Activity 类(基于应用程序的包名称)。 我可以获得 Activity 列表并找到正确的类(class): PackageInfo info =
本文整理了Java中org.activityinfo.legacy.shared.reports.content.YearCategory.getYear()方法的一些代码示例,展示了YearCate
我是一名优秀的程序员,十分优秀!