最近做项目遇到要预置google gms的apk到桌面上,既然要预置apk到桌面,那就需要获取apk的包名和类名了;获取方式:①通过反编译工具来编译获得AndroidManifest.xml文件,从此文件来提取包名和类名。②通过log来提取;则通过“ActivityManager”来提取;(1)adb logcat | findstr "ActivityManager" 或者也可以通过(2)adb shell -> logcat -c -> 点一下应用图标 -> logcat -d ,然后搜start空格,看下cmp后面的内容,即是了。
好了,下面列出google gms 各个apk的包名和类名,记录一下,后面要使用的话就不用再提取啦。
Facebook [com.facebook.katana / com.facebook.katana.LoginActivity]
Chrome [com.android.chrome / com.google.android.apps.chrome.Main]
Gmail [com.google.android.gm / com.google.android.gm.ConversationListActivityGmail]
Google+ [com.google.android.apps.plus / com.google.android.apps.plus.phone.HomeActivity]
Maps [com.google.android.apps.maps / com.google.android.maps.MapsActivity]
Play Movies [com.google.android.videos / com.google.android.youtube.videos.EntryPoint]
Play Books [com.google.android.apps.books / com.google.android.apps.books.app.BooksActivity]
Play Games [com.google.android.play.games / com.google.android.gms.games.ui.destination.main.MainActivity]
Drive [com.google.android.apps.docs / com.google.android.apps.docs.app.NewMainProxyActivity]
YouTube [com.google.android.youtube / com.google.android.apps.youtube.app.WatchWhileActivity]
Photos [com.google.android.apps.plus / com.google.android.apps.plus.phone.ConversationListActivity]
Hangouts [com.google.android.talk / com.google.android.talk.SigningInActivity]
Play Store [com.android.vending / com.android.vending.AssetBrowserActivity]
Opera Mini [com.opera.mini.android / com.opera.mini.android.Browser]
Deezer [deezer.android.app / com.deezer.android.ui.activity.LauncherActivity]