【发布时间】:2014-10-06 21:29:26
【问题描述】:
基本上,我在整个互联网上进行了搜索,发现了关于这个的大而零。
我的应用正在使用短信发送服务,我需要 SMS_SEND 权限。当我添加它并运行时 - Eclipse 说我的代码中有错误,并且防病毒警告他们阻止了 Android.Trojan.SMS_SEND.NR。我不关心后者 - 因为没有 SMS_SEND 许可它不会显示。
我发现的所有内容都在 Lint 错误检查中: "查找仅授予系统应用的权限
具有保护级别签名或 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 权限,我从来没有遇到任何问题。我会尝试禁用防病毒软件。
-
请发布您的清单。
标签: android android-manifest android-permissions