[英]Find out the class name of an apk
我正在開發一個應該能夠啟動手機上安裝的另一個應用程序的應用程序。 目前,我已成功啟動Facebook,因為ActivityPackage和ActivityClass已知。 我想推出其他應用程序,如twitter,gplus,gtalk,gmail等。如何查找相應的類名? 使用packagemanager可以很容易地找到包名,但是我沒有找到具有相同方法的類名。
我假設你不是想在運行時這樣做...
android-apktool可以擴展您感興趣的軟件包的清單。這將告訴您哪些活動可用以及應用了哪些intent過濾器。
我正在開發一個應該能夠啟動手機上安裝的另一個應用程序的應用程序。
您可以在PackageManager
中查詢旨在啟動的活動。 這是一個示例項目 。
目前,我已成功啟動Facebook,因為ActivityPackage和ActivityClass已知。
不要這樣做。
你知道,你應該意識到Facebook可以隨時更新他們的應用程序,改變Facebook選擇的活動。 您應該意識到,當Facebook執行此操作時,任何依賴於原始未記錄的,不受支持的Intent
結構(例如,類)的代碼都將中斷。 您應該意識到,破壞的應用程序將導致用戶在市場上給予應用程序較差的評級和評論等。
我想推出其他應用程序,如twitter,gplus,gtalk,gmail等。如何查找相應的類名?
不要這樣做。 根據上述示例項目,請使用聲明屬於啟動器的活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.