2017-12-01 5 views
1

私はアンドロイド.provider.Settings.ACTION_SETTINGSを使ってインテントを使用していました。私のアプリ内からシステム設定画面を表示して、ユーザーが特定の詳細は、Bluetoothキーボードのように、またはタイムゾーンを調整してください。これはDP5.1で非常にうまくいきました。アンドロイドのものandroid.provider.Settings.ACTION_SETTINGSのインテントはもう役に立たない

しかし、今DP6に、意図

startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0); 

はもう動作しません。コンソールに例外は記録されません。

この問題を回避する方法はありますか?

IOT_LAUNCHER画面でデバイスを設定した後にapkをインストールするオプションはあまり実用的ではありません。バンドルで画像を配信したいので、私のアプリは自動的に起動され、ユーザーはIOT_LAUUNCHER画面を見ることができません。

ありがとうございました。

答えて

0

DP6では、設定アプリケーションは非推奨または削除されています。画面や時刻を変更するAPI have been added

+0

apisが追加されましたが、画面を変更する必要はありません。 Wi-Fi接続を設定するために、埋め込まれたAPKで画像を点滅させる方法をユーザーに提供する必要があります。新しいセットアップユーティリティを使用してイメージをインストールするときに無線LAN接続を構成できると主張できますが、これは部分的にしか当てはまりません。設定するには、デバイスのイーサネットIPを知っていなければなりません。すべてのユーザがそれを知っているわけではありません。 これはDPであることは知っていますが、将来的にはユーザーにシステム設定へのアクセス権を与える方法があると思いますが、以前のバージョンではこの点で悪くはありませんでした。 –

+0

将来的には、これらのデバイスの画面に期待はありません。ユーザーは、デバイスをプロビジョニングするために、コンパニオンアプリやセグメントディスプレイなどのさまざまなインタラクションモデルを使用する必要があります。画面を直接必要としないWi-Fi設定用のAPIは既に用意されています。 –

+0

私は議論に関与したくはありませんが、Android Thingsがラズベリーパイやその他のものを制御するオプションのタッチスクリーンを持っていないとは信じられません。アンドロイドデバイスで動作するアプリのグラフィックUIが不可欠な実装の無数の分野があります。 –

関連する問題