草庐IT

MANIFEST

全部标签

Manifest queries标签 / targetAPI动态获取 / 手机 /包可见性

queries标签——管理软件包可见性如果您的应用以Android11(API级别30)或更高版本为目标平台,在默认情况下,系统会自动让部分应用对您的应用可见,但会隐藏其他应用。通过让部分应用在默认情况下不可见,系统可以了解应向您的应用显示哪些其他应用,这样有助于鼓励最小权限原则,还可帮助GooglePlay等应用商店评估应用为用户提供的隐私权和安全性。如果我们的应用运行在android11或者更高版本的手机上,想要与自动可见的应用之外的应用交互,就要在manifest中添加queries标签。如果您的应用以Android11(API级别30)或更高版本为目标平台,并且需要与应用(自动可见的应

java - 什么是 MANIFEST.MF 中的 list 版本?

在JAR中找到的MANIFEST.MF文件中,第一行是Manifest-Version:1.0。根据JavaTutorials,第一行表示“默认list符合list规范的1.0版”。那么在什么情况下Manifest-Version不是1.0?此外,list规范是什么?为什么默认list必须符合它?我有seenmultipleexplanations再次解释“默认list符合list规范的1.0版”,但没有解释list规范是什么。 最佳答案 JARFileSpecification-ManifestSpecification州,Man

java - 如何使用 Maven 将类路径添加到 list 文件

使用maven-jar-plugin时我想在Manifest.mf中添加条目因此它将包含:类路径:.当我将此条目添加到Pom时:.它将创建具有所有依赖项的类路径喜欢:类路径:.jar1name.jarjar2name.jar等而不仅仅是类路径:.有没有办法避免maven将所有的jar名称添加到Class-Path中?谢谢org.apache.maven.pluginsmaven-jar-plugintrueMe. 最佳答案 这就成功了省略addClasspath并添加manifestEntries现在,log4j.propertie

java - 可以以编程方式访问 MANIFEST.MF 中定义的值吗?

我可以从代码访问javalist中定义的值吗? 最佳答案 可以通过编程方式访问MANIFEST.MF中的许多值,而无需查找和/或打开jar文件本身。类(class)java.lang.Package提供对ImplementationTitle的访问,ImplementationVendor,ImplementationVersion,SpecificationTitle,SpecificationVendor和SpecificationVersion.有关签名类的信息可以使用CodeSource找到类,可以通过Class.getPr

java - "Failed to load Premain-Class manifest attribute"尝试使用 java 代理获取对象的大小时

当我尝试运行java程序(java-javaagent:size.jarObjectSizeTest)时,出现以下错误:FailedtoloadPremain-ClassmanifestattributefromD:\workspace\ObjectSizeTest\size.jarErroroccurredduringinitializationofVMagentlibraryfailedtoinit:instrument这是ObjectSizeTest的代码:publicclassObjectSizeTest{publicstaticvoidmain(String[]args){S

java - 使用 alwaysRetainTaskState 和 lauchMode 保留 android 应用程序状态

在我的Android应用程序中,我有一个主要Activity作为我的应用程序的入口点,它在我的list文件中配置如下:因此对于特定用例,假设用户通过单击应用程序启动器内的图标从主屏幕启动应用程序。启动应用程序后,用户从主Activity导航到ActivityA,最后导航到ActivityB。此时,用户决定查看他们的facebook,因此他们单击主页按钮将我的应用程序置于后台,然后启动Facebook应用程序。查看他们的facebook后,用户想要返回到我的应用程序,因此他们按下主页键,然后从应用程序启动器启动应用程序(就像他们第一次启动应用程序一样)。当用户返回到我的应用程序时,我希望

java - 尝试创建 jar 时 list 文件中的行太长

我在尝试构建jar时遇到行太长的错误。list文件中的长行是Class-Path行,因为应用程序使用了大量第三方库。不用说,我正在使用Windows:-(和EclipseJava1.6我尝试了Class-Path:lib或Class-Path:lib/但它们没有用。 最佳答案 由于其中的jar文件数量,类路径太长。«以UTF8编码形式,任何行都不能超过72个字节(不是字符)。»[来自文档:java5,java8;«行长»部分]。使用如下方式解决问题:(1)使用单独的行,以避免java包名称列表的行太长(2)在下面的每一行前输入一个空

c++ - 通过 list 通过 DLL 重定向加载 DLL 文件两次

我在我的VisualC++中包含了python.hDLL文件项目导致与python25.dll的隐式链接。但是,我想加载特定的python25.dll(计算机上可能存在多个),因此我创建了一个非常简单的list文件,名为test.manifest:由于以下原因,我将它与VisualStudio生成的自动嵌入的list文件合并:ConfigurationProperties->ManifestTool->InputandOutput->AdditionalManifestFiles-->$(ProjectDir)\src\test.manifestpython25.dll现在加载了两次:

python - Vim Omnicompletion 的运行时错误

我试图在我的Python代码中使用Vim的omnicompletion,但每当我尝试C-x+C-o时,它都会提示以下错误消息:RuntimeError!ProgramE:\Vim\vim73\gvim.exeR6034AnapplicationhasmadeanattempttoloadtheCruntimelibraryincorrectly.Pleasecontacttheapplication'ssupportteamformoreinformation.谁能告诉我如何解决这个问题!非常感谢! 最佳答案 我有同样的问题,是gv

python - Vim Omnicompletion 的运行时错误

我试图在我的Python代码中使用Vim的omnicompletion,但每当我尝试C-x+C-o时,它都会提示以下错误消息:RuntimeError!ProgramE:\Vim\vim73\gvim.exeR6034AnapplicationhasmadeanattempttoloadtheCruntimelibraryincorrectly.Pleasecontacttheapplication'ssupportteamformoreinformation.谁能告诉我如何解决这个问题!非常感谢! 最佳答案 我有同样的问题,是gv