问题标签 [package-info]

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 回答
84 浏览

java - 如何将包信息与 Byte-buddy 中的类相关联?

我在下一个代码中创建包foo.bar和类的包信息foo.bar.BarCl

类和包信息正确写入文件夹:

但是在注入这些类后的运行时,我得到了loaded.getPackage()==null 如何将包信息与生成的类相关联?

PS 在实际任务中,我需要使用@XmlSchema指定 xml 命名空间的 JAXB 注释生成包信息。没有它,类就会发生命名冲突

0 投票
2 回答
1271 浏览

android - 有什么方法可以检测到哪些应用程序我可以/不能访问他们的“应用程序信息”屏幕?

背景

您可以使用PackageManager.getInstalledPackages获取已安装应用程序的列表。

而且,您可以通过以下方式访问每个应用程序的应用程序信息屏幕:

例子:

在此处输入图像描述

问题

问题是,我注意到(在有人告诉我之后)对于某些应用程序,您无法访问他们的应用程序信息屏幕。这些应用程序的此类包名称示例:“com.google.android.ext.services”(“Android 服务库”)、“com.google.mainline.tememetry”(“支持组件”)、com.google.android .modulemetadata”(主要组件”)。也许更多。

向谷歌报告后,我被告知

com.google.android.ext.services 是主线模块,因此设置不提供详细的应用程序信息。

我试过的

我尝试查看 PackageInfo 和 ApplicationInfo 的各个领域和功能。

我找到了“isApex”,但它似乎总是错误的,并且文档根本​​无法帮助理解它是什么(“该包是否为 APEX 包”)。编辑:如果我检查 API 30,它总是错误的。在 API 29 上,它实际上有时设置为 true。在这里报道。

我还发现了一个名为 "coreApp" 的私有布尔字段(我可以通过反射访问),确实有时它是真的,但并不总是当它是真的时,这意味着我无法访问它的应用程序信息屏幕。

这是获取它的代码:

问题

  1. “主线模块”是什么意思?它是操作系统的一部分,可以自行更新吗?与Android 10及以上的“项目主线”有关?
  2. 为什么我无法访问其应用信息?这不是一个真正的应用程序?但如果不是,它怎么会被列为应用程序列表的一部分?
  3. 有什么方法可以检测到已安装的应用程序实际上是一个您无法访问其应用程序信息屏幕的模块?操作系统的 UI 如何从其列表中过滤掉这些应用程序?
  4. 是否还有更多我无法访问其应用信息屏幕的应用案例?
0 投票
2 回答
152 浏览

r - R - 如何获取/打印从任何包/库(例如:ISLR)加载的数据集中变量的描述?

是否有一个函数可以打印关于作为从库或包加载的数据集的一部分的变量的描述/详细信息(变量代表什么,它的单位是什么等)?

注意:我正在使用 jupyter 笔记本。

有没有办法检查数据集是否有内置信息?

我已经从库 (ISLR) 中加载了“R 统计学习简介”一书的数据集。

我想查看“College”数据集中包含的变量的描述,例如:Top10perc、Outstate 等。

例如:(从包 ISLR的pdf
中 获得此描述)

0 投票
0 回答
150 浏览

java - package-info.java 如何在 maven 项目中的 main 和 test 之间共享?

在一个 Maven 项目中,我创建了一个简单的单元测试,它加载给定根包中的所有类,迭代它们并处理有关它们的包的一些信息(即是否为给定包提供了特定的注释)。

给定以下文件:

当我加载Class<?>forBar.java并尝试获取其包的注释(使用该Class#getPackage方法)时,令我惊讶的是,我发现包以某种方式共享了目录中的注释,该src/test目录package-info.java位于文件旁边SomeTest.java(否则包就是相同的)。

我还发现它也可以反过来工作,即没有package-info.javain的类src/test似乎package-info.java从目录下的同一个包中共享 a src/main

这是特定于 Maven 项目的,还是常规的 Java 行为?有没有办法不从其他目录加载相关包?

0 投票
2 回答
322 浏览

android - 如何检查其他应用程序是否在 Android 中使用辅助功能(BIND_ACCESSIBILITY_SERVICE)权限

如何检查是否有任何应用程序使用可访问性权限(BIND_ACCESSIBILITY_SERVICE),或者请求相同的应用程序名称以及是否授予它们?

要检测以下应用程序正在使用辅助功能权限:

  1. https://play.google.com/store/apps/details?id=you.in.spark.access.dots&hl=en_IN&gl=US
  2. https://play.google.com/store/apps/details?id=com.oddlyspaced.burnermedia.burnerguard&hl=en_IN&gl=US
  3. https://play.google.com/store/apps/details?id=com.lastpass.lpandroid&hl=en_IN&gl=US

已经尝试过以下代码,该代码不适用于上述应用程序,不显示 Access Dot 应用程序和 BurnerGuard 应用程序的任何条目,同时显示 Last pass 的条目但不影响权限更改:

谢谢

0 投票
0 回答
20 浏览

flutter - 我们可以在不使用 package_info 或 Flutter 中的任何其他依赖项的情况下获取应用程序版本名称吗?

我想要应用程序版本信息而不使用任何依赖项,以防减小我的应用程序的大小。

0 投票
0 回答
21 浏览

jdeveloper - 如何在 Jdeveloper IDE 中创建 package-info.java?

当我运行 Checkstyle 时,我收到一条缺少 package-info.java 文件的错误消息。我正在使用 JDeveloper12c,但我无法弄清楚如何为现有项目和新项目创建此文件。我在网上找到了一些关于 Eclipse 的答案,但找不到关于 JDeveloper IDE 的任何信息。

谁能帮助我?谢谢

0 投票
0 回答
56 浏览

java - 因为当我导入这个 camel-jaxb 库时,所有 marshall 的工作方式都不同

上下文 当我不导入这个库(org.apache.camel - camel-jaxb)时,代码通常执行从 json 到 pojo、pojo 到 xml 和 xml 到 pojo 的转换,但我想使用 javax 注释作为命名空间和xsd

包含 json 文件 存储库链接 github的示例存储库

图片:库骆驼 json 到 pojo - pojo 到 xml - xml 到 pojo

图片:路线

正常转换

图片:我移动文件

当我移动文件时,它工作正常,但它没有给我带来命名空间和 xsd,但它工作正常

图片:正常结果

错误 但是当我导入这个库时,所有的转换都是在 xml 中生成的

图片:进口

图片:错误的结果