2011-12-15 4 views

答えて

1

1)はCで書かれた 非アンドロイドアプリケーションとUIDを共有するには、Androidアプリケーションのために、それは可能ですか?

あなたのアプリ(NDK)でネイティブコードがバンドルされていて、はい、プラットフォームのSometingとUIDを共有することを意味しますか?これはAndroidセキュリティモデルの一部です。

2)Androidアプリケーションをグループに追加することはできますか?

これはおそらく、そのグループにあなたを入れてくれるかもしれないかもしれませんが、簡単にそれを解決する1つの方法です(USBマスストレージ領域を読み書きするサポート)。しかし、これを確認するソースコード。 (いくつかの権限はグループに依存していないと思いますし、いくつかのサービスのサーバー/受信側でテストされている)

0

app uidを、アンドロイド以外のアプリケーションでcと直接共有することはできません。
SHELL APKを書くことができます。SHELL APKは、他のAPK、SHELL apkのCで実装された関数呼び出しとuidを共有できます。
1. Cで書かれた関数をlibとして作成し、JNI経由で関数を呼び出します。
2.ネイティブアプリケーションとしてCで記述された関数を作成し、Runtime.getRuntime()でAPKでアプリケーションを呼び出す。EXECを()

が、私は方法2がより便利だと思います:)

関連する問題