AmazonTVアプリ作って申請してみた

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

AmazonTVアプリ作って申請してみた

投稿記事 by Dixq (管理人) » 7年前

最近「Fire TV Stick」買いました。
いやー、これすごい便利ですね。
あんな映画やこんな映画まで見れちゃうの?
君の名はのブルーレイとか買う必要なかったじゃん・・って感じで今熱いです。

で、Fire TVで動くアプリ作ってみたくなったので作りました。
なんか全然人気無いですね。
調べても全然有志が作った日本語の資料見つからない。
普通Qiitaとかに色々あると思うんだけど、人気ないんだな・・。
日本語資料貴重かと思ってちょっと残しておく。

基本的に中身はFireOSと言ってもただのAndroid。
Android5.1.1だったので、それ用にアプリ作って動かしたら普通に動きました。
こちらに今回作ったアプリのソースコードおいておきます。

http://dixq.net/BBS/zip/gomoku.zip

リモコンから押下イベント取得するのに特別なSDKとかいるんかなーと思ってAmazonのSDK探してもなんかそれっぽいのがない。
・・で、結論から言うと普通に何もしなくてもonKeyDownで取れました。

CODE:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event){
        if(_isFinished){
            return super.onKeyDown(keyCode, event);
        }
        switch (keyCode){
            case KeyEvent.KEYCODE_DPAD_CENTER:
                onClickEnter();
                break;
            case KeyEvent.KEYCODE_DPAD_LEFT:
                move(-1, 0);
                break;
            case KeyEvent.KEYCODE_DPAD_RIGHT:
                move(1, 0);
                break;
            case KeyEvent.KEYCODE_DPAD_DOWN:
                move(0, 1);
                break;
            case KeyEvent.KEYCODE_DPAD_UP:
                move(0, -1);
                break;
        }
        return super.onKeyDown(keyCode, event);
    }
これは便利。
Amazonが独自に配布しているSDKは独自に映像を流し込みたいときとかに使うようです。
そうじゃなかったら普通のAndroidとして動くもよう。
で、せっかくなんでストアに申請もしておきました。

https://developer.amazon.com/

ここからログインします。
プレミアム会員なのでか、特にお金も取られませんでした。
申請作業も、普通のAndroidの公開作業とほとんど変わらず。
特に何も困ることがなく終了してビックリするくらい簡単でした。
有益な情報書こうにもただのAndroidだったので、
リモコンのキーがonKeyDownで取れますよってくらいしか言うことがない・・。
最後に編集したユーザー Dixq (管理人) on 2017年12月16日(土) 23:25 [ 編集 2 回目 ]

ターボ
記事: 152
登録日時: 13年前

Re: AmazonTVアプリ作って申請してみた

投稿記事 by ターボ » 7年前

Fire TV Stick私も多分4月頃から音声認識リモコンが出てから使っています。AbemaTVでアニメばかり観ています。

ただで見れるのでよく使っています。ただ、電源がつけっぱなしなのが気になります。電源を切るボタンがない。
最後に編集したユーザー ターボ on 2017年12月18日(月) 08:47 [ 編集 1 回目 ]

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: AmazonTVアプリ作って申請してみた

投稿記事 by Dixq (管理人) » 7年前

そう!
私も思いました。
なんで電源ボタンがないんでしょう。
所詮USB給電程度だから消す必要がないということなのでしょうか。
でも使わない時は消さないと気持ち悪いですよね・・。