2016-12-08 4 views
1

私はSamsung Knox環境内で動作するアプリケーションを開発しました。 Knox環境の制限により、Knoxのコンテナ内にあるかどうかに応じて、アプリケーションが異なる応答をする必要があります。アプリケーションがコンテナ内にデプロイされているかどうかをプログラムがどのように伝えることができますか?Samsung Knoxと互換性のあるアプリは、Knoxのコンテナに入っているかどうかをどのように伝えますか?

答えて

1

私たちのアプリケーションはKnox環境内で動作するようにはなっていませんが、同様の問題がありますが、それにもかかわらずいくつかのユーザーがそこに配置します。私はあなたを助けるかもしれない以下を見つけました。悲しいことに私たちのためにはノックスプレミアムSDKを含む場合にのみ動作するように見えるので動作しません:確認するには2通りの方法があります。コードでこれを呼んで次のいずれか

KnoxContainerManager.getContainers() 

またはあなたのマニフェストにこれを追加して、放送リスナーを追加します。

<receiver 
     android:name=".receiver.KnoxContainerReceiver" 
     android:exported="true" > 
     <intent-filter> 
      <action android:name="com.samsung.knox.container.creation.status" /> 
     </intent-filter> 
    </receiver> 

public class KnoxContainerReceiver extends BroadcastReceiver{ 
    @Override public void onReceive(Context context, Intent intent){ 
    //do something 
    } 
} 

誰もが、私はそれを聞いてとても興味がありますSDKなしで機能するソリューションを見つけた場合。

関連する問題