Android 我可以从apk获取信息吗

Android 我可以从apk获取信息吗,android,android-keystore,Android,Android Keystore,我有个问题,我可以从apk文件中获取信息吗??我必须编译我的应用程序一次,但更改了好几次名称,我想从apk文件中获取信息,但我不能获取apk名称(只有这些帖子和帖子后面的包名称) 有可能吗?? 谢谢everbody如果您已经获得了包名,那么您几乎完成了。 试试这个 Package myPackage = Manifest.class.getPackage(); String specTitle = myPackage.getSpecificationTitle(); String

我有个问题,我可以从apk文件中获取信息吗??我必须编译我的应用程序一次,但更改了好几次名称,我想从apk文件中获取信息,但我不能获取apk名称(只有这些帖子和帖子后面的包名称)

有可能吗??
谢谢everbody

如果您已经获得了包名,那么您几乎完成了。 试试这个

Package myPackage = Manifest.class.getPackage();
    String specTitle = myPackage.getSpecificationTitle();
    String vendor = myPackage.getSpecificationVendor();
    String virsion = myPackage.getSpecificationVersion();
specTitle将返回名称(如果可用),否则将返回“未知”

我必须在apk名称中添加一个代码,我必须接受它

1) 用户可以给下载的文件取任意名称。 2) Android在安装过程中重命名apk
例如 您可以将
应用程序yourcode.apk
放在SD卡上并安装。
/data/app
(android创建已安装文件的副本)中,文件名为
this.is.your.package.name-?.apk
,其中
是一个数字(在my/daga/app文件夹中,它是1或2)




=>您应该找到另一个位置来放置代码。

我不确定是否理解您的意图。你需要得到什么信息?一个字符串(你是这个意思)不,我不是这个意思。你在寻找什么样的信息?文件名、应用程序名、版本号、版本字符串、图标等-您需要什么?抱歉,我需要apk名称,但我需要获取软件包名称为什么您需要获取apk的名称?它返回未知,因此不可用,为什么?在生成.apk文件并将文件信息添加到MANIFEST.MF文件时,您应该提供名称和所有信息。然后它将返回正确的名称。这就是我所知道的最接近apk名称的所有信息,正如你所说的.package.name-?.apk,这不是我想要的,但无论如何,谢谢你找不到你想要的,因为ANDROID在安装过程中重命名了文件。你可能想接受这个问题。即使这不是你想读的。