android下通过app名字打开程序(activity)链接
来源:互联网 发布:linux改root密码 编辑:程序博客网 时间:2024/05/18 00:03
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);
}
}
0 0
- android下通过app名字打开程序(activity)链接
- android下通过app名字打开程序(activity)链接
- android下通过app名字打开程序(activity)链接
- android 通过链接打开自己的app
- 通过链接打开app
- 通过链接打开APP(scheme)
- android中的通过网页链接打开本地app
- android中的通过网页链接打开本地app
- Android实现通过浏览器点击链接打开本地应用(APP)
- 通过浏览器链接打开本地应用(APP)
- Android:点击链接打开APP
- Android:点击链接打开APP
- android 通过sheme打开activity
- Android 通过浏览器打开App
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- 图解如何使用VS2010和Qt导出和使用静态库,动态库
- Axis2 Web Service(一)
- iPhone 6指纹识别存漏洞:假指纹可解锁手机
- iPhone 6指纹识别存漏洞:假指纹可解锁手机
- Java之排序总结
- android下通过app名字打开程序(activity)链接
- ajax 400 bad request
- C++:利用两个队列实现栈的操作
- iPhone 6指纹识别存漏洞:假指纹可解锁手机
- linux系统下ln命令详解
- 适配器
- how to add pch to Xcode 6
- array_count_values --- 计算数组所有的值
- android连接打印机