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);  

                   }

               }

 

原文地址:https://www.cnblogs.com/leehongee/p/3323893.html