基本上,我搜索了所有的互聯網,發現大的,零的。SMS_SEND權限會導致編譯錯誤並警告殺毒軟件
我的應用程序使用短信發送服務,我需要SMS_SEND權限。當我將它添加並運行時 - Eclipse說我的代碼和防病毒提示中有錯誤,它們阻止了Android.Trojan.SMS_SEND.NR。我不關心後者 - 因爲沒有SMS_SEND權限,它不會顯示。
我所發現的是皮棉錯誤檢查: 「尋找被僅授予系統應用
權限與保護水平的簽名或signatureOrSystem只授予系統應用權限如果一個應用程序是有規律的。非系統的應用程序,它將永遠無法使用這些權限。「
但最重要的是 - 其他應用程序使用該權限是好的。那麼會發生什麼?我需要該服務才能在該應用中使用。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mypackage.etc"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.SEND_SMS" />
<application
android:label="@string/app_name"
android:icon="@drawable/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
我在Linux上使用IntelliJ,我的應用程序使用SMS_SEND權限,我從來沒有遇到任何問題。我會嘗試禁用防病毒。 – hgoebl 2014-10-06 21:39:48
請張貼您的清單。 – 2014-10-06 21:54:49