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