2013-09-24 16 views
2

我要在以下權限添加到我的Android應用程序,但這樣做會阻止支持我目前的建設約500個設備:Android的 - 動態請求訪問攝像機

<uses-permission android:name="android.permission.CAMERA"/> 
<uses-feature android:name="android:hardware.camera" /> 
<uses-feature android:name="android.hardware.camera.front" android:required="false" /> 
<uses-feature android:name="android.hardware.camera.autofocus" /> 

有什麼辦法有條件地請求訪問到一些操作系統的相機,而不是其他人?是否只有這樣才能發佈兩個應用程序?

回答

2

如果您的應用程序使用相機它不是強制性的特徵,你可以設置required屬性false,因爲你做了與你的第二個feature.-

<uses-permission android:name="android.permission.CAMERA"/> 
<uses-feature android:name="android:hardware.camera" android:required="false" /> 
<uses-feature android:name="android.hardware.camera.front" android:required="false" /> 
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> 
+0

甜!不能相信我錯過了這一點。 – TomBomb

+0

希望我每次碰到硬幣時都會得到一枚硬幣:) – ssantos

0
Storage permition also insert over here in manifest file 

     <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-feature android:name="android.hardware.camera" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" />