問題タブ [device-owner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5660 参照

android - 共存していない Android Lollipop に「プロファイル所有者」アプリを含めることは可能ですか?

Lollipop API は、2 つの新機能「プロファイル所有者」と「デバイス所有者」を提供します ( http://developer.android.com/about/versions/android-5.0.html#Enterprise )。それらの間で、親が子供のデバイスアクティビティを制御するために使用できるアプリに必要な機能だけを提供します. それぞれのセットアップの流れは次のとおりです。

デバイス所有者

デバイスのセットアップ中に、NFC を使用して、アプリをデバイス オーナーにすることを Android に伝えることができます。その後、Android は URL からアプリをダウンロードし、デバイスは暗号化され、デバイス所有者としてアプリでプロビジョニングされます。したがって、誰かが Google Play から私のアプリをインストールする場合、デバイスを工場出荷時の状態にリセットし、別のデバイスに別のアプリをインストールしてから、それらを NFC でバンプするように促すアプリが必要です。セットアップ フローが進むにつれ、これは理想とはほど遠いものです。ただし、セットアップが完了すると、Device Owner API は、このユース ケースに非常に豊富な機能セットを提供します。

プロフィール所有者

この設定はもう少し簡単です。ユーザーが Google Play からアプリをインストールすると、アプリにプロファイル所有者の権限を付与するように求められます。ユーザーが同意すると、デバイスは Android によって暗号化され、再起動後、デバイスには同じランチャー (ホーム画面) を使用する 2 つの「共存」プロファイルがあります。セットアップはより簡単かもしれませんが、アプリは管理対象プロファイルの下にあるアプリのみを制御するため、最終結果は私が本当に必要としているものではありません.

質問

だから私は実際に 2 つの質問があると思います: ユーザー プロファイル全体を制御するプロファイル オーナー アプリを作成することは可能ですか。または、工場出荷時設定へのリセットや NFC バンプ (ルート化はオプションではありません) を必要としない、より簡単なセットアップ フローでデバイス オーナー アプリを作成することは可能ですか? 2 つのアプローチの中間点が理想的です。

0 投票する
1 に答える
555 参照

android - デバイス マネージャー ポリシーで Wi-Fi 構成が無効になっているかどうかを確認する方法

コードを介してwifi構成が有効/無効になっているかどうかを確認する方法があるかどうかを知りたかった. 次のコードを使用できます。

しかし、私はこのコードを使用したくありません。

通常、wi-fi 構成ポリシーが無効になっているかどうかを確認するには、wi-fi 設定に移動します。利用可能な Wi-Fi ネットワークや接続されている Wi-Fi ネットワークのリストが表示される場合は、デバイスの所有者が Wi-Fi 構成を有効にしていることを意味します。デバイスの所有者が wi-fi 構成を無効にすると、利用可能な/接続されたネットワークのリストが表示されなくなります。ただし、この場合、既に何らかのネットワークに接続している場合は、そのネットワークを介してインターネットにアクセスできます。

他にWi-Fi設定の状態を確認する方法があれば教えてください。

0 投票する
1 に答える
1978 参照

android - Android Lollipop で NFC を使用しないデバイス所有者

NFC を使用せずに、アプリをデバイス所有者として作成したいと考えています。開発者のブログでは、デバイス所有者を作成するには NFC を使用する必要があると述べられていますが、alex_au がこのコメントで述べているように、NFC なしでも可能であることがわかりました。

私はこれを試しましたが、うまくいきませんでした。誰もこれを達成できましたか?

0 投票する
1 に答える
2368 参照

android - Lollipop Device-Owner App が電話を壊す

そのような回答のおかげで、スマートフォンにデバイス所有者アプリをセットアップできました。これは、画面固定モードを有効/無効にするために作成された非常に基本的なテストアプリです...

とにかく、最終的には機能しますが、非常に悪い欠点があります。電話機能へのアクセスがすべて失われました

  • [設定] > [アプリケーション] > [すべて] を除いて、電話アイコンはもうありません
  • かけたら発信側で鳴っているのに電話が全く反応しない…
  • ただし、ステータスのセルラー アイコンは、3G ネットワークがあることを示します。

これらの症状はすべてかなり奇妙で、私の小さなデバイス所有者アプリがどこかで何かをロックしているのではないかと思います。これについて何か考えや経験がある人はいますか?

0 投票する
3 に答える
19078 参照

android - プログラムによるサードパーティ製アプリの画面固定

デバイスの所有権を取得した後、特定のアプリをキオスク モード (または画面固定モード) にロックするようにデバイスに指示する方法を実装しようとしています。私はデバイスの所有権を持っているので、ユーザーはそうする許可を求められません。

開発者のウェブサイトから、簡単な説明は、私がしようとしていることを行うことが可能であることを教えてくれます:

http://developer.android.com/about/versions/android-5.0.html#ScreenPinning

プログラムによる: プログラムで画面固定を有効にするには、アプリから startLockTask() を呼び出します。要求元のアプリがデバイスの所有者でない場合、ユーザーは確認を求められます。デバイス オーナー アプリは setLockTaskPackages() メソッドを呼び出して、ユーザーの確認手順なしでアプリをピン留めできるようにすることができます。

これは、デバイス所有者アプリとして、ユーザーの確認なしで他のアプリをピン留めできることを示しています...しかし、方法がわかりません。

自分のアプリを固定モードにすることができました。

どんな助けでも大歓迎です。

0 投票する
1 に答える
3017 参照

android - デバイス所有者アプリの更新をインストールする

更新が発生したときに、Google Play を通じて配布されたデバイス所有者アプリの本番環境での動作を知っている人はいますか?

私たちが知っているように、デバイス所有者アプリのインストールにはいくつかの動機があり、簡単ではありません。工場出荷時のデフォルトにリセットしてから、デバイスを 2 番目のデバイスで NFC プロビジョニングするなどです。痛み、毎回?

この質問が発生するのは、私の開発用デバイスでは、デバイス所有者アプリが以前にインストールされていた場合、デバイス所有者アプリを変更して再起動できないためです...デバイスを工場出荷時の設定にリセットしない限り!

読んでくれてありがとう…</p>

0 投票する
1 に答える
855 参照

android - 同じデバイスで NFC を使用してデバイス所有者を有効にする

@Randy がGitHubで提供しているサンプル アプリを使用して、アプリのデバイス所有者をアクティブ化しようとしています(ありがとう、Randy!)。Florentがここで説明している adb shell dam コマンドを使用して、DeviceOwnerCheck サンプル アプリをデバイス オーナーにすることができます。ただし、これは開発用であり、本番環境では使用できないため、NFC を使用する必要がありました。他のサンプル アプリ (NFCProvisioner) を使用して NFC プロビジョニングを実行しようとしましたが、これを行うには 2 つのデバイスが必要なようです。NFC (またはその他のもの) を使用して、同じデバイスでデバイス所有者としてアプリをプロビジョニングできる方法はありますか?