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