2016-03-18 8 views
0

Android用ウェアからNexus 5をAndroid TVに転送する場合は、 APKをPlayストアに公開して、すべてのデバイス、特にウェアラブルデバイスで動作することを期待していますか?すべてのアンドロイドデバイス用APK

ありがとうございます!

+1

はい、慎重に行われ、専用のWearアプリ(通知のみ)が必要な場合は、Wearアプリがモバイルデバイスのメインアプリに埋め込まれていることを考慮してください。 – CommonsWare

+0

これを実現するには、同じプロジェクトでウェアラブルモジュールが必要ですか?あるいは、私は何とかAndroidの摩耗のためのレイアウトリソースディレクトリ(dpに基づいて)と密度の高いQVGAのようなデバイスを作成できますか? – DaveNOTDavid

+0

"同じプロジェクトでウェアラブルモジュールが必要ですか?" - AFAIK、はい。 – CommonsWare

答えて

1

はい。すべてのAndroidプラットフォーム端末で同じAPKを使用できます。

スマートフォンとタブレット:トリビアル。

テレビは:

<activity 
    android:name="com.example.android.TvActivity" 
    android:label="@string/app_name" 
    android:theme="@style/Theme.Leanback"> 

    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> 
    </intent-filter> 

ウェアラブル:あなたはそれがあるとのGradleに言って、メインアプリの同じAPKに行くnew module for the wearable appを作成あなたは、少なくとも1 launcher activity designed for televisionを作成する必要がありますウェアラブルアプリ:

dependencies { 
    compile 'com.google.android.gms:play-services:[email protected]' 
    compile 'com.android.support:support-v4:20.0.+'' 
    wearApp project(':wearable') 
} 

オート: Androidの自動の場合は、トンの活動を作成することはできません代わりに、提供されたAPIを使用してメッセージを送信します。しかし、you need to set in your manifest that you have Auto features

<application> 
    ... 
    <meta-data android:name="com.google.android.gms.car.application" 
    android:resource="@xml/automotive_app_desc"/> 
</application> 

あなたは、これらのデバイスとどのように、彼らのためにcheck the Android courses on Udacityを開発するための詳細を知りたい場合。

+0

Udacityのリンクが本当に答えに関係しているかどうかは不明です。それはそれを含むように偏っているようだ。 –

+0

私は、両方のモジュールを1つのAPKに組み込みたいのであれば、既存のプロジェクト(ハンドヘルドアプリケーションモジュール)で作業するのではなく、Android Studioで新しいプロジェクトを作成する必要があると思います。 – DaveNOTDavid

+0

Androidスタジオを使用している場合は、現在のモジュール: 新規>モジュール(またはファイル>新規>新しいモジュール...)を右クリックしてください。それはあなたが望むモジュールのタイプを尋ねるので、ウェアラブルモジュールを作成することができ、IDEがあなたのためにすべてを設定します。 –

関連する問題