Android的PackageManager类有currentToCanonicalPackageNames()和canonicalToCurrentPackageNames()方法。什么是规范化包名?它在哪里使用(其目的是什么)?什么时候与当前包名不同?
例如,在我的Nexus S上,浏览器应用程序的当前包名为“com.google.android.browser”,其规范名称也是“com.google.android.browser”。对于我检查过的其他一些应用程序,我也得到了相同的当前和规范化包名。developer.android.com和源代码都没有给我解释什么是规范化包名。希望这能帮助更好地理解我上面的问题。
例如,在我的Nexus S上,浏览器应用程序的当前包名为“com.google.android.browser”,其规范名称也是“com.google.android.browser”。对于我检查过的其他一些应用程序,我也得到了相同的当前和规范化包名。developer.android.com和源代码都没有给我解释什么是规范化包名。希望这能帮助更好地理解我上面的问题。