1

現在trigger.ioアプリで実行されているAndroidバージョンを取得する方法はありますか?古いバージョンのAndroidのCSSフレア(ドロップシャドウとグラデーション)を削除して、パフォーマンスを最大化しようとしています。

4

1 に答える 1

2

更新: 以下で説明するモジュールは公開されたばかりなので、気軽にforge.platformを使用してください。


私は実際に、まさにこれを行う Trigger.io アプリ用のネイティブ モジュールを作成しました。私の API.java のコードは、次のようになります。

package io.trigger.forge.android.modules.version;

import io.trigger.forge.android.core.ForgeTask;

public class API {
  public static void getAPILevel(final ForgeTask task) {
    task.success(android.os.Build.VERSION.SDK_INT); // e.g. "17"
  }

  public static void getVersionString(final ForgeTask task) {
    task.success(android.os.Build.VERSION.RELEASE); // e.g. "4.2.1"
  }

  public static void getDeviceName(final ForgeTask task) {
    task.success(android.os.Build.MODEL); // e.g. "Nexus 7"
  }
}

更新:パブリック GitHub リポジトリでもコードを見つけることができるようになりました。

もちろん、これはネイティブ アプリでのみ機能します。プロジェクトを Web にデプロイする場合は、ユーザー エージェントを解析するフォールバックが必要になります。

于 2013-01-13T11:00:46.367 に答える