最近公司接了個項目,要求項目啓動電信的其他項目。於是我就在網上搜索,搜到的幾乎都是下面這種用法:
Intent intent = new Intent();
ComponentName componentName = new ComponentName(package_,class_);
intent.setComponent(componentName);
startActivity(intent);
package_是那個app的包名,
class_ 是那個app的啓動activity
這個用法是沒問題(親測),但是必須得知道第三方app的類才行。而我現在通過反編譯能得到的也只有一個包名而已,這種方法是用不了了。
於是查看了api選擇了下面的做法:
Intent intent ;
PackageManager p = getPackageManager();
intent = p.getLaunchIntentForPackage(package_);
startActivity(intent);