2017-07-11 5 views
1

わかっているように、GoogleはAndroid 7.0でより多くのアクセス許可を設定しています。 Android 7.0では直接カメラAPIを使用することはできません。 Googleはlibcamera2ndk.soという名前の開発者にライブラリを提供しています。しかし、私はこのライブラリがアンドロイドのシステム権限を取るべきか、APKのシステム認証サインを必要としているのか混乱しています。
ACameraManage_getCameraIdList()は、システム許可なしでAPKを実行するとnumCamerasが0であることを示しています。システム許可なしでアンドロイド7.0のカメラを開く方法

libcamera2ndk.soをシステム権限なしで呼び出す方法について教えてください。私はGoogleで有用な情報を見つけることができません。 私を助けてください。

+0

「システム許可」によって、「android.permission.CAMERA」を意味する場合は、この必要があります。 – CommonsWare

+0

android.permission.CAMERAはAnroidManifest.xmlに追加する必要があります。私はsystem.uidをAPKに指定しています。システム権限は、デバイスを根絶する必要があることを意味します。 – wes

答えて

0

もし私が間違っていないなら、これを行うことはできません。あなたがそれを知ることなく写真を撮ることができ、それは潜在的なセキュリティ問題です。

あなたのAndroidManifest.xmlファイルにandroid.permission.CAMERAを追加するとコメントを読むことができます。

他の方法は、実行時に許可を求めることです。 https://developer.android.com/training/permissions/requesting.html

+0

実行時のアクセス権は、@wesが実装すべきものです。これらを実装したくない場合は、アプリをインストールして手動で設定を許可した後、いつでも手動で電話のアクセス権に入ることができます。 – cjnash

関連する問題