2017-01-17 13 views
0

私のAndroidManifest.xmlに私の許可が設定されていますが、デバイス上にテストがあるときにアクセス権が要求されません。Androidのアクセス権が要求されていません

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="crproductionsptyltd.autoflora"> 


    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 

    <activity 
     android:name=".MainActivity" 
     android:label="login"> 


     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".AddressActivity" 
     android:label="GPS"> 

    </activity> 
    </application> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

</manifest> 
+0

アプリケーションのインストール時またはネットワークまたはgpsを使用しているときにパーミッションが表示されませんか? –

+0

これは正しい – Ben

答えて

1

まず最初にアプリがあるときにAndroidの権限はもはや求められているということではありません確認する必要がありますアプリがそれらを使用しなければならない場合は、Android 6+からのアクセス許可を承認するダイアログが表示されることはありません。別のノートにはパーミッションが2つのカテゴリに分類されていることである。

  • Normalandroid.permission.INTERNETを含めて、(彼らのために許可を依頼すると、アプリがインストールされている時に、システムによって自動的に付与されている必要はありません)。
  • ユーザーの個人情報やデータにアクセスできるすべてのアクセス許可を含む危険です(明示的に要求する必要があります)。あなたのケースでは

、(アプリがインストールされている場合INTERNETの許可は、ユーザーに通知することなく、システムによって付与されますが、LOCATIONの許可は、あなたのアプリがこの機能に関するいくつかの機能を使用する場合にのみ表示されますアプリをクラッシュさせる可能性が最も高いでしょう)。

関連する問題