我的APK請求這些權限:爲什麼我的應用程序請求我沒有要求的權限?
android.permission.ACCESS_NETWORK_STATE
android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE
android.permission.READ_LOGS
android.permission.WRITE_EXTERNAL_STORAGE
我可以看到,當我嘗試發佈APK Play商店或當我嘗試我的物理設備上安裝APK。
然而,我的應用程序清單隻有:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
爲什麼我的應用程序請求其他權限?
我的解決方案有一個Xamarin.Forms PCL項目,一個共享PCL實用程序項目和本機Android項目。 我使用SQLite.NET(它不需要這些權限)它可以相關嗎?
任何想法?
編輯:這裏是整個清單:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.SpaceMonkey.Boats">
<uses-sdk android:minSdkVersion="15" android:targetSdkVersion="21" />
<application android:label="Boats" android:icon="@drawable/anchor" android:theme="@android:style/Theme.Material"></application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
</manifest>
做的任何其他項目都有體現嗎? – loosebazooka
@loosebazooka不,他們是PCL項目,他們不是Android項目。 便攜式類庫是一個可移植的.NET庫 –
我記得,舊版Android版本的兼容性隱含地要求某些權限。我相信R/W外部存儲權限是由於此。 – mah