1. android包名和應用名的區別
區別:
包名:是一種文件層次結構,比如你在C盤下建立了文件夾 packet,在packet下建立了文件夾:packetOne,在packetOne下建立了文件夾:packetTwo。 那麼包名就是:packet.packetOne.packetTwo
應用名: 是你創建的應用的名字,比如微信這個應用,你創建在packetTwo這個文件夾下。
包名就是開發者定義的名字,這個名字可以隨便定義,應用名字是開發包中定義好的。你可以修改包名字,但是應用名字如果開發者不修改你是修改不了的。
2. 怎麼查看手機app應用包名是什麼
查看手機系統設置
我這里介紹谷歌原生系統,其他的一些小米、魅族等自己定製後的系統的查看方法也大同小異。
操作步驟:「設置」 -> 「應用」 -> 「正在運行」(這一步需要注意)-> 選擇要查看的應用。這個時候就能看到了
3. 怎麼查看app應用包名
先打開應用,然後按home鍵切換到手機桌面,然後進系統設置,找到 應用 ,進去後找到正在運行的應用,找到你的應用,點進去,看到com.xxxx那個就是了。
4. 如何查看Android應用apk的包名和入口Activity名稱
Android開發過程中我們有時需要使用第三方apk資源,而啟動第三方apk在某些情況下需要指定相應的包名和啟動的Activity名,這個時候就需要獲取這兩個名稱,我們可以使用如下三種方法:
1、使用aapt //aapt是sdk自帶的一個工具,在你安裝的Eclipse路徑下的sdk\build-tools\中,如我的是D:\Eclipse\androidTools\sdk\build-tools\android-4.4.2,如果你下載有apk反編譯工具,也可以直接使用裡面的aapt
以「GO備份.apk」為例,先進入cmd命令行窗口,然後運行:D: -> Eclipse\androidTools\sdk\build-tools\android-4.4.2
-> aapt mp badging C:\Users\Administrator\Desktop\GO備份.apk,即可獲取到AndroidManifest.xml中我們需要的內容,如
package: name='com.jiubang.go.backup.ex'
launchable-activity: name='com.jiubang.go.backup.pro.StartupPageActivity'
2、查看AndroidManifest.xml
同樣是查看AndroidManifest.xml,這里我們可以採用反編譯方法來獲取信息,同樣是打開cmd命令行窗口,然後運行:E:
-> apk反編譯工具\apktool\apktool -> apktool.bat d -f C:\Users\Administrator\Desktop\GO備份.apk GO備份,然後打開「GO備份」文件夾,打開droidManifest.xml文件,找到manifest節點的package屬性值package="com.jiubang.go.backup.ex"語句即為包名,查找android.intent.action.MAIN和android.intent.category.LAUNCHER對應的activity,該activity對應的android:name屬性即為入口activity名稱,如<activity
android:name="com.jiubang.go.backup.pro.StartupPageActivity"。
3、使用uiautomatorviewer
可以直接在命令行輸入uiautomatorviewer,打開獲取屏幕截圖工具,連接手機,打開所要獲取包名的應用,然後獲取其截圖,根據截圖查看package即可,uiautomatorviewer的使用這里就不做介紹了。使用這個需要注意的是,該app必須是有界面的,否則無法獲取。
另外,
android.intent.action.MAIN 屬性決定應用程序最先啟動的Activity
android.intent.category.LAUNCHER屬性決定應用程序是否顯示在程序列表裡
5. 安卓的包名是什麼意思
包名是唯一的,只表示apk文件的名稱。有的軟體在使用中會建立包名的文件夾,然後在裡面存放數據。
比如「手機QQ」,包名就是com.tencent.mobileqq。軟體安裝完後,在/data/app(不是/system/data/app)目錄下的就是軟體的包名。後面-1,-2,就是第一次安裝或者更新安裝的意思。
(5)App的包名軟體的名字擴展閱讀:
Java包命名規范:
1.包(packages): 採用反寫域名命名規則,即com.xx.xxx.xxxx形式,全部使用小寫字母。一級包名為com,二級包名為xx(一般為公司或個人域名),三級包名根據應用進行命名,四級包名為功能模塊名。
如:com.tencent.qq.activitys,這樣具備較高可讀性,一看就知道是騰訊公司QQ軟體中存放activity的包。
2.資源布局文件(XML文件(layout布局文件)):全部小寫,採用下劃線命名。一般按照組件名_功能名_屬性名方式
如:activity_login,fragment_constact_child。在Activity的onCreate中使用R.layout.的時候就只需篩選activity開頭的xml文件;在Fragment的onCreateView中使用R.layout.的時候就只需篩選fragment開頭的xml文件,這樣就可以縮小聚焦范圍。
而且這樣的命名具備較高的可讀性,很容易知道fragment_constact_child表示某個ConstactFragment類中的child視圖。
3.控制項:全部小寫,採用下劃線命名。一般按照布局文件名_控制項名_功能名_屬性名方式(前面的布局文件名可選可不選,選的話具備較高的可讀性)
如:fragment_constact_child_img_avatar表示fragment_constact_child布局文件中的用戶頭像的ImageView。
參考資料來源:網路—Package (包)
6. 一個安卓應用的.apk怎麼查看包名
一個安卓應用的.apk查看包名的具體步驟如下:
1、首先將手機和電腦連接在一起,點擊打開開始菜單欄中的「運行」選項。
7. 如何簡單快速獲取Android應用包名
一、
先說明一下這里講的方法是通用的,而網上其他方法獲取PackageName不通用(因為他是建立在root的基礎上的,我不敢保證你的設備已經root)。
①在android設備上點擊一下你要測試的應用,然後就不用操作設備了。
②在PC上的命令行輸入:adb logcat>D:/log.txt *:I
在這里的D:/log.txt你可以改成其他的路徑,但是一定要先確保路徑下沒有這個文件,不然的話你以前的文件就被改掉了,一定要小心。
③按下Ctrl+c先停掉(為了避免過多的新信息)。打開剛剛的那個文件D:/log.txt。從文件最下面開始找下面格式的信息
I/ActivityManager( 數字): Displayed 包名/類名: +數字ms
例如我的信息如下:
I/ActivityManager( 272): Displayed com.vane/.act.ActLauncher: +315ms
不過你可能會發現有很多這種格式的信息,到底哪個才是你需要的呢,如果你嚴格按照剛剛的步驟做的話,那麼很可能是最下面那條信息,即使不是那麼也肯定是最下面幾條信息中的某一條,這需要你根據應用進行辨別。
二、使用aapt工具
cmd中進入到aapt所在目錄,輸入
aapt mp badging 包絕對路徑
就可以看到包名和許可權等信息了
8. 怎麼更改apk的應用包名
改文件么和一般的改法一樣哇!
就是改.apk前面的名稱嗎?
比如:原來的Angrybird.apk改為:憤怒的小鳥.apk 安裝文件內容是一致的!
羅嗦了,不知道我解釋的對不對!
9. android怎麼獲取一個app的包名
如圖 紅框部分為你的app包名
10. 為什麼我看到根目錄里用戶軟體的名字是包名,而系統軟體的卻不是
根目錄下顯示的文件(夾)是這個軟體的全名(也叫包名)
而通過軟體查看的時候是調取的應用程序信息(即應用解讀信息)
com.xx之類的由於太過冗長並且識讀起來很不方便所以大多數軟體是不會直接顯示包名的