我想用確定的包結構搜索由我創建的所有應用程序。搜索部分包名稱的Android應用程序
例如 - 說我的包結構最初是my.android.puzzle.xxx
現在爲「xxx」的值可以是任何東西。
我想搜索與初始包裝結構中的所有應用程序作爲my.android.puzzle
誰能告訴我如何做到這一點。
我想用確定的包結構搜索由我創建的所有應用程序。搜索部分包名稱的Android應用程序
例如 - 說我的包結構最初是my.android.puzzle.xxx
現在爲「xxx」的值可以是任何東西。
我想搜索與初始包裝結構中的所有應用程序作爲my.android.puzzle
誰能告訴我如何做到這一點。
這是給Get installed Applications with Name, Package Name, Version and Icon的一個不錯的代碼片段。現在查看此代碼並嘗試爲您的需求實現代碼:獲取所有軟件包名稱。在完成包名獲取後,只需實現搜索功能,就像我們爲字符串內部搜索所實現的一樣。
非常感謝好友 –
也爲了別人的幫助,下面的代碼從其他應用程序打開一個應用程序 Intent i = new Intent(Intent.ACTION_MAIN); PackageManager manager = getPackageManager(); i = manager.getLaunchIntentForPackage(「app package name」); i.addCategory(Intent.CATEGORY_LAUNCHER); startActivity(i); –
@BhabaniShankar這是非常好的評論。 –
你只是搜索文件或文件包含某些單詞? grep怎麼樣? – spatulamania
你想從電腦控制檯或從其他應用程序做到這一點嗎?如果首先嚐試'adb shell pm list packages | grep puzzle' – Ash
首先,您需要獲取設備中所有已安裝應用程序的軟件包名稱,然後像往常一樣執行搜索。 –