日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

app跳转到指定app

發(fā)布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 app跳转到指定app 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

你開發(fā)過程中是否遇到這樣子的需求:從當前的app跳轉(zhuǎn)到別的指定app,并且打開指定app的某個頁面呢?如果你有這樣子的需求,那么本文正好適合你的需求。

public class ActionActivity extends BaseActivity {//指定app的包名private static final String BKG = "";//app的頁面名字(class),需要帶上映射路徑private static final String CLASS_NAME = "";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_action);this.findViewById(R.id.go_action).setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {PackageInfo packageInfo = Utils.getAppPackageInfo(ActionActivity.this, BKG);if(packageInfo != null){if(packageInfo.versionCode > 26){openApp();}else{Toast.makeText(ActionActivity.this, "應(yīng)用版本過低", Toast.LENGTH_SHORT).show();goMarket();}}else{goMarket();}}});}/*** 跳轉(zhuǎn)到應(yīng)用*/private void openApp() {Intent intent = new Intent();intent.setComponent(new ComponentName(BKG, CLASS_NAME));intent.setAction(Intent.ACTION_VIEW);startActivity(intent);}/*** 跳到應(yīng)用市場下載*/private void goMarket(){try{Uri uri = Uri.parse("market://details?id=" + BKG);Intent intent = new Intent(Intent.ACTION_VIEW, uri);startActivity(intent);}catch(ActivityNotFoundException notFoundException){Toast.makeText(ActionActivity.this, "沒有安裝應(yīng)用市場", Toast.LENGTH_SHORT).show();notFoundException.printStackTrace();}} }復制代碼

本文內(nèi)容很簡單,需要指定app的包名和頁面名(帶上映射路徑)即可,當你的手機上沒有安裝應(yīng)用的時候就會跳轉(zhuǎn)到應(yīng)用市場下載.如果安裝了該應(yīng)用直接跳轉(zhuǎn)到頁面,邏輯實現(xiàn)主要看你的需求。

總結(jié)

以上是生活随笔為你收集整理的app跳转到指定app的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。