我用下面的代碼獲取包名的情況:有沒有真正在那裏的NameNotFoundException拋出
PackageInfo pinfo = null;
try {
pinfo = getPackageManager().getPackageInfo(getPackageName(), 0);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
的文檔狀態:
當一個給定的包則拋出此異常,應用程序或 組件名稱找不到。
由於這是我的應用程序的關鍵部分,在什麼情況下可以實際發生?
你調用它的方式,它可能不會/不會拋出異常,但'.getPackageInfo(「SillyMadeUpName」,0)'可能會! – TripeHound 2014-11-06 12:43:40