AndroidManifest.xml中package屬性


包名(package):指定本應用內java主程序包的包名。當沒有指定apk的文件名時,編譯后產生程序包將以此命名。本包名應當在Android系統運行時唯一。
在兩個不同的Application之間,用Application A的Activity A調用Application B的Activity B的時候,在AndroidManifest.xml中的package名稱不能一樣,否則安裝完一個apk之后,再去安裝另一個Application的apk的時候,會提示不存在,會有沖突,(install的時候,以內部package名字等信息為准,不是apk的名字為准),即使apk名字不同,AndroidManifest.xml中的package名相同會提示沖突。

 

所以,不同的Application,AndroidManifest.xml中的package名一定要不同,當一個Application中有多個package的時候,以這個Application的入口(MAIN+LAUNCHER的intent-filter)所在的包名為AndroidManifest.xml中的package名。如果一個Application沒有入口程序,如packages/apps/Bluetooth,那以哪個包名作為AndroidManifest.xml中的package名都可以。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM