packages.list
下有/data/system/
,其中列出了所有已安装的软件包及其<PKG_NAME>
,<USER_ID>
和<DATA_DIR>
。但它没有我特别想要的东西,应用程序的标签。例如。 &#34; Airdroid&#34;是com.sand.airdroid
是<PKG_NAME>
时的标题或公用名。
我也知道有很多关于它的问题,而且我已经看到了它们,但它们都有:
Androidmanifest.xml
之类的工具解析aapt
,这需要首先转储.apk
,但是,
但是如果用户可以使用编程获得该名称,那么我相信,必须有一个集中式源或至少一些具有所需信息的文件。否则,很难理解&#34;设置 - &gt;应用程序&#34;每次用户打开GUI时都会解析所有这些apks。
/data/data/com.android.packageinstaller
,但一无所获,那么,我在哪里可以找到Android中所需的信息?
注意:我可以使用ADB,我对命令感到满意,并且设备(Android 4.x,5.x)已植根,但非root方法会非常感激
谢谢!
答案 0 :(得分:0)
我认为ApplicationInfo.loadDescription()将返回应用标签:
Android编程是正确的方法,所以你不应该害怕学习。
此外,您正在寻找的这个文件可能是一个系统文件,因此您需要将设备设为root才能读取它,如果它不是您的设备,我怀疑您可以这样做。