2017-10-11 3 views
-1

Salut je veux désactiver (supprimer) ces autorisations de mon applicationSalut je veux désactiver (supprimer) ces autorisations de mon application

ECRITURE DE STOCKAGE EXTERNE

READ_EXTERNAL_STORAGE 

    WAKE_LOCK 

et désactiver l'utilisation caméra et prendre des photos le code source des autorisations des utilisateurs dans mon application, j'utilise Android Studio.

qui est la source comment sera le nouveau ??

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.bpositive" 
    android:versionCode="2" 
    android:versionName="1.0.3" > 
    <uses-sdk 
     android:minSdkVersion="15" 
     android:targetSdkVersion="25" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-feature 
     android:name="android.hardware.camera" 
     android:required="true" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> <!-- Permissions required for GCM --> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 
    <uses-feature 
     android:glEsVersion="0x00020000" 
     android:required="true" /> 
    <permission 
     android:name="com.bpositive.permission.C2D_MESSAGE" 
     android:protectionLevel="signature" /> 
    <uses-permission android:name="com.bpositive.permission.C2D_MESSAGE" /> 
    <application 
     android:name="sample.bpositive.sparkleappz.app.BPlus" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="sample.bpositive.sparkleappz.activities.SplashActivity" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateHidden" > 
      <intent-filter> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data 
        android:host="sparkleappz.com/" 
        android:scheme="http" /> 
       <data 
        android:host="sparkleappz.com/" 
        android:scheme="https" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="sample.bpositive.sparkleappz.activities.MainActivity" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppTheme" 
      android:windowSoftInputMode="stateHidden" > 
     </activity> 
     <activity 
      android:name="sample.bpositive.sparkleappz.activities.ResetPasswordActivity" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppTheme" 
      android:windowSoftInputMode="stateHidden" > 
     </activity> 
     <activity 
      android:name="sample.bpositive.sparkleappz.activities.DonateActivity" 
      android:screenOrientation="portrait" 
      android:theme="@style/AppTheme" 
      android:windowSoftInputMode="stateHidden" > 
     </activity> 
     <!-- 
      The API key for Google Maps-based APIs is defined as a string resource. 
      (See the file "res/values/google_maps_api.xml"). 
      Note that the API key is linked to the encryption key used to sign the APK. 
      You need a different API key for each encryption key, including the release key that is used to 
      sign the APK for publishing. 
      You can define the keys for the debug and release targets in src/debug/ and src/release/. 
     --> 
     <meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="@string/google_maps_key" /> 
     <service android:name="sample.bpositive.sparkleappz.MyFirebaseMessagingService" > 
      <intent-filter> 
       <action android:name="com.google.firebase.MESSAGING_EVENT" /> 
      </intent-filter> 
     </service> 
     <service android:name="sample.bpositive.sparkleappz.MyFirebaseInstanceIDService" > 
      <intent-filter> 
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> 
      </intent-filter> 
     </service> 
     <activity 
      android:name="com.theartofdev.edmodo.cropper.CropImageActivity" 
      android:theme="@style/Theme.AppCompat.Light.DarkActionBar" /> <!-- Include the AdActivity and InAppPurchaseActivity configChanges and themes. --> 
     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:theme="@android:style/Theme.Translucent" /> 
     <activity 
      android:name="com.google.android.gms.ads.purchase.InAppPurchaseActivity" 
      android:theme="@style/Theme.IAPTheme" /> 
     <activity 
      android:name="com.google.android.gms.appinvite.PreviewActivity" 
      android:exported="true" 
      android:theme="@style/Theme.AppInvite.Preview" > 
      <intent-filter> 
       <action android:name="com.google.android.gms.appinvite.ACTION_PREVIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.google.android.gms.common.api.GoogleApiActivity" 
      android:exported="false" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 
     <!-- 
FirebaseMessagingService performs security checks at runtime, 
      no need for explicit permissions despite exported="true" 
     --> 
     <service 
      android:name="com.google.firebase.messaging.FirebaseMessagingService" 
      android:exported="true" > 
      <intent-filter android:priority="-500" > 
       <action android:name="com.google.firebase.MESSAGING_EVENT" /> 
      </intent-filter> 
     </service> 
     <receiver 
      android:name="com.google.android.gms.measurement.AppMeasurementReceiver" 
      android:enabled="true" 
      android:exported="false" > 
     </receiver> 
     <receiver 
      android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" 
      android:enabled="true" 
      android:permission="android.permission.INSTALL_PACKAGES" > 
      <intent-filter> 
       <action android:name="com.android.vending.INSTALL_REFERRER" /> 
      </intent-filter> 
     </receiver> 
     <service 
      android:name="com.google.android.gms.measurement.AppMeasurementService" 
      android:enabled="true" 
      android:exported="false" /> 
     <receiver 
      android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" 
      android:exported="true" 
      android:permission="com.google.android.c2dm.permission.SEND" > 
      <intent-filter> 
       <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
       <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 
       <category android:name="com.bpositive" /> 
      </intent-filter> 
     </receiver> 
     <!-- 
Internal (not exported) receiver used by the app to start its own exported services 
      without risk of being spoofed. 
     --> 
     <receiver 
      android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" 
      android:exported="false" /> 
     <!-- 
FirebaseInstanceIdService performs security checks at runtime, 
      no need for explicit permissions despite exported="true" 
     --> 
     <service 
      android:name="com.google.firebase.iid.FirebaseInstanceIdService" 
      android:exported="true" > 
      <intent-filter android:priority="-500" > 
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> 
      </intent-filter> 
     </service> 
     <provider 
      android:name="com.google.firebase.provider.FirebaseInitProvider" 
      android:authorities="com.bpositive.firebaseinitprovider" 
      android:exported="false" 
      android:initOrder="100" /> 
     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 
    </application> 
</manifest> 

Salut je veux désactiver (supprimer) ces autorisations de mon application

ECRITURE DE STOCKAGE EXTERNE

READ_EXTERNAL_STORAGE 

    WAKE_LOCK 

et désactiver l'utilisation caméra et prendre des photos le code source des utilisateurs des autorisations dans mon application, j'utilise le studio Android.

qui est la source comment sera le nouveau ??

+6

il suffit de supprimer la ligne spécifique –

+1

Pourquoi vouloir supprimer cette autorisation ??? et si vous ne voulez pas que cette permission ne l'ajoute pas dans le fichier manifeste –

+0

JUSTE ESSAYEZ DE RESINTER .disable en utilisant l'appareil photo et en prenant des photos quelles lignes je supprime? – gjhgmmmm

Répondre

2

Il y a une ligne dans votre fichier qui lit

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

et qui lit

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

Si vous les supprimez et gradle exécutez à nouveau, votre projet va maintenant ne plus avoir ces autorisations.

+0

et désactiver l'utilisation de la caméra et prendre des photos le code source des autorisations des utilisateurs dans mon application, – gjhgmmmm

0

Supprimer ces lignes de votre

AndroidManifest.xml

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

pour supprimer les autorisations

+0

désactiver l'utilisation de la caméra et prendre des photos le code source des autorisations des utilisateurs dans mon application – gjhgmmmm

0

Vous ne pouvez pas supprimer simplement les autorisations et espérons que votre application pour travailler si les autorisations sont essentiels pour que cela fonctionne ou déclenché sur l'interaction de l'utilisateur comme toucher le bouton de la caméra pour invoquer l'appareil photo et exiger des autorisations de la caméra. Si cette application nécessite que les autorisations que vous supprimez ces autorisations, vous obtiendrez des erreurs en particulier que les applications cibles pour Android 6.0 ci-dessus avec android:targetSdkVersion="25".

Si vous souhaitez publier cette application avec JUST RESKIN, vous obtiendrez une grève parce que la publication d'une application de spam. Vous devriez faire une modification sur cette application pour être considérée comme un travail modifié. Vous devriez également vérifier licanse pour la licence si vous êtes autorisé à faire ou non.