問題タブ [android-for-work]
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.
android - Android Lollipop のプロファイル外のアプリケーションとプロファイル内のアプリケーション間のデータ転送
Android for Workに関する質問です。私のアプリケーションはデバイス管理者特権アプリでしたが、管理された仕事用プロファイルを作成し、それ自体をプロファイル所有者として設定するコードを変更しました。
問題は、アプリケーションをアップグレードすると、デバイス管理者からプロファイル所有者になることです。これで、アプリケーションの2 つのコピーが作成されます。1 つはプロファイルの外側に、もう 1 つは内側 (バッジ付きバージョン) です。
パーソナル スペース アプリから仕事用プロファイル アプリ (バッジ付きバージョン) にデータを転送する必要がある場合、方法はありますか?
android - Android for Work のカメラ インテント
カメラ アプリケーションで写真を撮るために Camera Intent を起動しています。アプリのデフォルト バージョンで期待どおりに動作しています。
私のアプリケーションのバージョンに同じコードを実装しまし"Android for Work"
たが、奇妙な動作になりました。通常、"Android for Work"
動画によると、別のプロファイルにある場合、Intent を処理することはできません。たとえば、仕事用プロファイルにカメラ アプリケーションがインストールされていない場合、Camera Intent は解決後に null になる必要がありますが、これは想定どおりです。
しかし、私の場合、カメラの意図は、デフォルトのユーザー プロファイルにインストールされているカメラ アプリケーションによって処理されます (Work Profile
カメラ アプリケーションはありません)。onActivityResult
そして、写真を撮ると、に戻りresultCode
Activity.RESULT_CANCELED
ます。
Real Cancel Event
それで、私の質問は、ユーザーとこの状況をどのように区別できますか? どちらも同じ結果になり、Activity.RESULT_CANCELED
以下のコードは、Camera Intent を起動する方法を示しています。
android - Android for Work での NFC インテント
以下に示すように、外部 NDEF タイプを意図した非常に基本的なアプリを作成しました。
上記がネストされているアクティビティは、アプリのメイン アクティビティであり、単なるバニラ ブランク アクティビティです。
標準ユーザー側ではすべて正常に動作しますが、アプリを仕事用プロファイルにサイドロードすると、意図がアプリに到達せず、「新しいタグが収集されました」画面が表示されます。
Android のドキュメントには、ユーザーから仕事用プロファイルに送信されるインテントをプロファイル管理者が制御できると記載されていますが、BlackBerry Enterprise Server 12 (当社の MDM) コンソールまたは Android for Work コンソール内でそのような設定を見つけることができません。
http://developer.android.com/training/enterprise/app-compatibility.html#prevent_failed_intents
android - Google EMM API のトラブル
良い一日!Google Play EMM に興味があります
Device Policy Controller を作成し、仕事用プロファイルを作成しました。Google Developers Console プロジェクトを作成し、EMM API を追加しました。マスター サービス アカウントを作成しました。マスター サービス アカウントで EMM トークンを取得しました。
Java 用の Google Play EMM API クライアント ライブラリをダウンロードしました。私が知っているように、次のようなものを呼び出す必要があります
最初の質問 - デバイス (Android フォン) をマスター サービス アカウントに文法的に追加するにはどうすればよいですか? デフォルトでGoogle Android for WorkとGoogleシステムを使用していた場合、「デバイス登録」アプリケーションを使用します。しかし、プログラミングの方法でこれを行う方法がわかりません。
2つ目-サンプルにはそのような行があります
彼らはどこに保管していますか?Google サーバーで?enterprise.setPrimaryDomain(primaryDomainName); を実行すると、私は正しいと思いますか? すべての登録済み顧客にアクセスできますか?
第三に、NORMAL サンプルはありますか? またはステップバイステップのハウツー?結局のところ、これらすべてについて多くの情報はありません(ありがとう。
android - 管理対象プロファイル アプリケーションのみにシステム ブロードキャストを送信する
ユーザー プロファイルとマネージド プロファイル (AFW) の両方でアプリを使用しています。パッケージ名に基づいてブロードキャストを送信しようとしています。インテント.setPackage(パッケージ名); mContext.sendBroadcastAsUser(意図、UserHandle.ALL);
その結果、両方のアプリ (ユーザー プロファイルと管理プロファイル) がブロードキャストを取得します。
管理対象のプロファイル アプリのみにブロードキャストを送信したい (したがって、基本的にユーザー プロファイルは を受信しないでください)
android - Android での「仕事用プロファイル」のサポートをプログラムで確認する
デバイスがコードではなく「仕事用プロファイル」pr をサポートしているかどうかを確認したい
HTC デバイスではサポートされていませんが、Android 5.0 以降の「Work プロファイル」のネイティブ サポートに注意してください。
誰でもこれを達成する方法を共有できますか...
android - Android for Work 構成が欠落している場合にトースト メッセージを表示する
アプリケーションで Android for Work プロファイルを使用できない場合 (まだ構成されていないか、デバイスに展開されていない場合)、アプリケーションが起動しないようにしたいと考えています。代わりに、IT 管理者に連絡するようユーザーに伝えるトーストのようなメッセージを表示できるようにしたいと考えています。このメッセージの下部にある例。
例: アプリケーションの Divide Productivity Suite は、このメッセージ (メール、メモなど) を表示します。
「管理アプリケーションからの構成が必要です。詳細については、IT 管理者にお問い合わせください」.
画面キャプチャ
これを実装する方法はありますか?MainActivity onCreate 関数にフックしようとしたり、アプリケーションの onCreate() 関数に直接入れたりしました。ここにコードをフックすると、まだアプリケーションが起動しているように見えます (コンテンツが表示されていないにもかかわらず、タイトル バーが表示されます)。
アプリケーションが for Work プロファイルで実行されているかどうかを判断し、アラート ダイアログをここに表示する方法を理解することができました: Android for work - How to check if my application is running in the work profile?
android - 並列空間のように複数の Android アプリ インスタンスを実行する
平行空間https://play.google.com/store/apps/details?id=com.lbe.parallel.intl&hl=enがどのように機能しているか知りたいです 。別のfacebook、whatsappなどのアカウントでログインするためのアプリです。詳細な説明は、プレイストアのリンクにあります。
パラレル スペースが ES Explorer を使用して作成しているフォルダーを見てきました。彼らは次のフォルダーを作成しました parallel_intl/0/
このフォルダーには、DCIM、写真などのフォルダーがあります。パラレルスペースを使用して別のwhatsappアカウントにログインすると、次の場所にwhatsappフォルダーが作成されました parallel_intl/0/Whatsapp
Android For Work Containerで同じことを達成することは可能ですか???
Whatsappなどが実行される別のスペースをどのように作成していますか???
これを達成する方法を説明するガイドラインを提供してください。
ありがとう。