1. 程式人生 > >linux 檢視apk包名與類名

linux 檢視apk包名與類名

使用NDK中的aapt工具檢視

aapt dump badging 應用程式.apk

[email protected]:/media/diska-9/workspace/rk/firefly-android5.1/out/host/linux-x86/bin$ ./aapt dump badging /home/damon/FileRecv/quannengluyinji.apk
package: name='org.fatesky.pjw.atr' versionCode='150629' versionName='15.6.29' platformBuildVersionName=''
install-location:'preferExternal'
sdkVersion:'7'
targetSdkVersion:'7'
uses-permission: name='android.permission.RECORD_AUDIO'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.VIBRATE'
uses-permission: name='android.permission.READ_PHONE_STATE'
application-label:'全能錄音機'
application-label-zh:'全能錄音機'
application-icon-120:'res/drawable-ldpi/icon.png'
application-icon-160:'res/drawable-mdpi/icon.png'
application-icon-240:'res/drawable-hdpi/icon.png'
application-icon-320:'res/drawable-xhdpi/icon.png'
application: label='全能錄音機' icon='res/drawable-mdpi/icon.png'
launchable-activity

: name='com.pjw.atr.AtrActivity'  label='全能錄音機' icon=''
uses-permission: name='android.permission.GET_TASKS'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.ACCESS_COARSE_LOCATION'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.GET_TASKS'
uses-permission: name='android.permission.ACCESS_COARSE_LOCATION'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.WRITE_SETTINGS'
uses-permission: name='android.permission.READ_PHONE_STATE'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.ACCESS_WIFI_STATE'
uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
uses-implied-permission: name='android.permission.READ_EXTERNAL_STORAGE' reason='requested WRITE_EXTERNAL_STORAGE'
feature-group: label=''
  uses-feature: name='android.hardware.location'
  uses-implied-feature: name='android.hardware.location' reason='requested android.permission.ACCESS_COARSE_LOCATION permission'
  uses-feature: name='android.hardware.location.network'
  uses-implied-feature: name='android.hardware.location.network' reason='requested android.permission.ACCESS_COARSE_LOCATION permission'
  uses-feature: name='android.hardware.microphone'
  uses-implied-feature: name='android.hardware.microphone' reason='requested android.permission.RECORD_AUDIO permission'
  uses-feature: name='android.hardware.screen.portrait'
  uses-implied-feature: name='android.hardware.screen.portrait' reason='one or more activities have specified a portrait orientation'
  uses-feature: name='android.hardware.touchscreen'
  uses-implied-feature: name='android.hardware.touchscreen' reason='default feature for all apps'
  uses-feature: name='android.hardware.wifi'
  uses-implied-feature: name='android.hardware.wifi' reason='requested android.permission.ACCESS_WIFI_STATE permission'
provides-component:'app-widget'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--' 'zh'
densities: '120' '160' '240' '320'
native-code: 'armeabi'
[email protected]
:/media/diska-9/workspace/rk/firefly-android5.1/out/host/linux-x86/bin$ 

相關推薦

linux 檢視apk

使用NDK中的aapt工具檢視 aapt dump badging 應用程式.apk [email protected]:/media/diska-9/workspace/rk/firefly-android5.1/out/host/linux-x86/bin

獲取僅有apk的應用

在做android SDK開發的時候,為了配合運營需要獲取遊戲的apk包名。所以在網上查找了資料,可以通過命令列adb的方式獲取apk的包名和類名。具體操作如下 1.手機先運行遊戲或者應用 2.然後開啟

Unity復制選中腳本並修改器文件

utf8 占用 edi 目的 time pro sts efi gets 雖然我們是程序員,但是無謂的編碼應當能免則免,重復的工作會大大占用我們的時間。在一些情況下我們不得不需要創建許多類似的腳步,裏面的結構相同,但是其功能卻不一樣,功能我們要自己寫,但是結構等代碼我們其實

檢視APK2種方法

方法1:adb shell "logcat | grep START"  執行該命令,等一小會logcat輸出資訊完畢,然後點選要檢視包名的APP, 我這裡點選的是訊飛輸入法,看到資訊彈出的第一條,com.iflytek.inputmethod 就是訊飛輸入法的包名 09

aapt 命令可應用於檢視apk、主activity、版本等資訊

進入Android SDK安裝目錄下 如 D:\Java\adt-bundle-windows-x86-20140702\sdk\build-tools\19.1.0 目錄下,把要檢視的apk安裝檔案複製到該目錄下,然後用cmd命令列進入到上面的路徑,執行aapt dum

MIME 部分擴展型對應

object nbsp format flv exce vid gzip bject image svg image/svg+xml woff application/x-font-woff woff2 application/x-font-wof

Android在一個APP中通過啟動另一個APP

開發有時需要在一個應用中啟動另一個應用,比如Launcher載入所有的已安裝的程式的列表,當點選圖示時可以啟動另一個應用。一般我們知道了另一個應用的包名和MainActivity的名字之後便可以直接通過如下程式碼來啟動: [java] 

獲取呼叫自己方法的使用者的

此功能可以獲得第三方的對自己功能的使用情況,可以知道非法操作! //下面程式碼段是獲取呼叫自己方法的人的包名和類名 1.比如一個叫MainActivity內部呼叫了這個初始化 MainActivity中有呼叫:ABC.getInstance(); 結果:name:com.xx.Mai

Spring @Service生成bean名稱的規則(當的名字是以兩個或以上的大寫字母開頭的話,bean的名字會保持一致)

@Service標註的bean,類名:EBSupplierService jsf服務的配置: <bean id="ebMonitorInnerServiceFacadeImpl" class = "com.trip.hotel.inner.api.impl.EBMonitorInner

如何獲取一個Android App APK的所有Activity

$ adb logcat V/ActivityManager( 602): com.tencent.mm/.plugin.sns.ui.SnsTimeLineUI: task=TaskRecord{432b6e58 #3 A com.tencent.mm U 0} V/ActivityManager(

物件,.class.this

轉自:http://blog.csdn.net/cto_51/article/details/8962357 1.當在內部類中使用this指的就是內部類的物件, 為了訪問外層類物件,就可以使用外層類名.this來訪問。 2. 在java中,每個class都有一個相

java 命名規則

程式碼編寫規範目的:能夠在編碼過程中實現規範化,為以後的程式開發中養成良好的行為習慣。 程式碼編寫規範使用範圍:J2EE專案開發。 包命名規範: 目的:包的命名規範應當體現出專案資源良好的劃分 servlet類所在包命名規範:公司名稱.開發組名稱.專案名稱.web.serv

Android通過啟動APP或者一個Activity 以及 判斷APP的執行狀態

慣例:先上圖後說話,謝謝各位夥伴的支援! 有你們是我的福分! 執行成功效果:          歡迎一起討論和學習,QQ:732258496  微信:15520726587           

android 命令獲取

1,找到aapt.exe目錄(如:D:\software\adt-bundle\sdk\build-tools\23.0.3)2,開啟dosadb shell dumpsys window w |findstr \/ |findstr name=

使用形容詞給的命名方法

變量 類名 簡單 log 大寫 nts 鏈式 英語 cnblogs 程序命名有很多方法,也有很多爭論,有的人喜歡用下劃線分隔,有的人喜歡用大小寫分隔(駝峰),有人告訴你全局變量要全大寫,有的人說用g_作前綴。 我覺得重點不是大小寫或分隔符,而是使用不同詞性的詞來命名。 變量

PHP中的變量,函數是區分大小寫的嗎

自定義 span 16px ech 區分大小寫 定義 echo uri mil 在PHP中,自定義的函數名,類名,以及內置的函數,關鍵字是不區分大小寫的,比如: class,Class,CLASS,while,While,ECHO,echo,NULL,Null 都是一樣的。

原生JS添加 刪除

註意 多個 刪除 mov return The false ins post 為 <div> 元素添加 class: document.getElementById("myDIV").classList.add("mystyle"); 為 <d

linux 檢視壓縮裡檔案用什麼命令

tar.gz tar tzvf xxx.tar.gz tar.bz2 tar tjvf xxx.tar.bz2 zip unzip -l xxx.zip  (簡略模式) unzip -v xxx.zip (詳細模式) rar unrar l xxx.rar(簡略模式) un

js中變數函式的問題

網上有很多的部落格有談到這個重名的問題,但是我覺得將不算是很全面,至少我看了還是不懂下面這道題到底是怎麼回事。那在講解這個問題的時候,我們先來看看下面這道題,一道面試題(南山西麗xx研究院): var a = 1; function b(){ a = 10;

linux檢視jar內檔案命令

jar vtf  fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...選項包括:    -c  建立新的歸檔檔案    -t  列出