タグ

2021年12月27日のブックマーク (3件)

  • 特定のアプリがインストール済みかチェックする - Qiita

    iOS で特定のアプリがインストールされているかチェックする方法と、それに関する疑問点の調査結果を書いていきます。 インストール済みかチェック手順 Info.plist に Scheme を登録して、 canOpenURL メソッドを実行するだけです。 例えば、 Twitter アプリがインストール済みかチェックするには下記の手順を行います。 1. Info.plist に Scheme 登録 LSApplicationQueriesSchemes というキーで、 Type は Array にして、 twitter を登録します。 2. canOpenURL を実行 Twitter のアプリがインストールをした状態で、 canOpenURL を実行してみます。 if UIApplication.shared.canOpenURL(URL(string: "twitter://")!) {

    特定のアプリがインストール済みかチェックする - Qiita
  • デバイスにインストールされているアプリ一覧を取得する - その後のその後

    自分のiPhone(やiPad)に入っているアプリ一覧って当然取れないものと思っていたら、Bumpにアプリ一覧を表示する機能があって、どうやってるんだろうってことで検討してみました。 方法としては、次の2つが考えられます。 アプリのプロセス名一覧を持っておいて、そのプロセスが存在すればインストールされていると判断する アプリのカスタムURLスキーム一覧を持っておいて、そのカスタムURLスキームが使用可能であればインストールされていると判断する 1の方法の長所は、どんなアプリでも適用可能なこと。ただし、起動中もしくはバックグラウンドでタスクが生きているアプリしかとれない。 2の方法はタスクが生きていないアプリでもとれる代わりに、カスタムURLスキームをもっているアプリしかとれない。 で、どちらの方法も、あらかじめアプリのプロセス名、あるいはURLスキームを知っている必要がある、という大きな欠

    デバイスにインストールされているアプリ一覧を取得する - その後のその後
  • Androidでインストール済みのアプリ一覧の取得方法

    Androidでインストール済みのアプリ一覧の取得方法を調べました。 よくある、Webにあるインストール済みのアプリ一覧の取得方法ですが、 『Androidでのランチャーから起動出来るアプリの一覧の取得』 public class ListLuncherActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // リスト作成 ArrayList<String> appList = new ArrayList<String>(); // パッケージマネージャーの作成 PackageManager