Android的PackageManager類有currentToCanonicalPackageNames()和canonicalToCurrentPackageNames()方法。什麼是規範包名?它在哪裏使用(它的目的是什麼)?它與當前包名稱有什麼不同?Android:什麼是規範包名?
例如,在我的Nexus S上,瀏覽器應用程序的當前軟件包名稱是「com.google.android.browser」,其規範名稱與「com.google.android.browser」相同。對於我檢查過的其他一些應用程序,我也會得到相同的當前和規範的軟件包名稱。 developer.android.com和源代碼都沒有給出解釋什麼是規範包名。希望這有助於更好地理解我上面提出的問題。
是:)但究竟規範的包裝名稱代表什麼嗎?當前和規範軟件包名稱有什麼區別?何時/何地使用?我還沒有在developer.android.com找到答案 – alexaschka
我已經用更多鏈接更新了我的答案。 –
謝謝,但這些鏈接仍不能回答我的問題。 (另一個StackOverflow問題簡單地展示瞭如何獲得這些規範化的名稱,並且源代碼甚至沒有文檔,但是沒有一個告訴這些規範化名稱到底是什麼,它們的目的是什麼等)。 – alexaschka