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