android下通過app名字打開程序(activity)鏈接


Version:0.9 StartHTML:-1 EndHTML:-1 StartFragment:00000099 EndFragment:00004599

1.手機遙控器模擬快捷鍵啟動app

剛開始以為需要發送URL連接地址去啟動app,網上搜索一些相關資料,原來可以使用app名字開打程序(activity),然后用Intent Action去打開某個app.

思路:首相獲取手機上安裝的app應用列表,然后選中其中一個app,用Intent去打開。

源代碼如下:

     

    PackageManager packageManager = STBNetServerActivity.this.getPackageManager();

               // 獲取手機里的應用列表

               List<PackageInfo> pInfo = packageManager.getInstalledPackages(0);

               for (int i = 0; i < pInfo.size(); i++)

               {

                   PackageInfo p = pInfo.get(i);

                   // 獲取相關包的<application>中的label信息,也就是-->應用程序的名字

                   String label = packageManager.getApplicationLabel(p.applicationInfo).toString();

                   System.out.println(label);

                   if (label.equals(packageName)){ //比較label  

                       String pName = p.packageName; //獲取包名  

                       Intent intent = new Intent();  

                      //獲取intent  

                       intent =packageManager.getLaunchIntentForPackage(pName);  

                       startActivity(intent);  

                   }

               }

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM