我曾经在我的应用清单中拥有呼叫保留,但我最近删除了它们。我改变了我的ACTION_CALL intent for ACTION_DIAL,这不应该要求任何许可。事情是,该应用程序仍然要求这些权限... 那么,为什么会发生这种情况呢?Android Studio中声明的权限在哪里?
在此先感谢
编辑:我添加了一些代码:
基本上这是我AndroidManifest.xml
结构:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.app" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity>
(...)
</activity>
<receiver >
(...)
</receiver>
<activity >
(...)
</activity>
<activity>
(...)
</activity>
</application>
</manifest>
和源代码,我为了避免改变使用任何权限:
_call.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (_phone.getText().length() != 0) {
String uri = "tel:" + _phone.getText();
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(uri));
startActivity(intent);
}
}
});
我不知道什么logcat将是有益的,会导致“错误”是应用程序要求的权限,当我要安装它,而不是当它运行
清理并重建您的项目可能会有帮助。如果不是,请再次检查所有清单。 – 2015-02-09 00:00:41
我刚刚清理并重建了该项目。我已经检查了所有清单(我认为我只有一个清单),问题仍然存在... – fapps 2015-02-09 00:06:38
如果您可以发布您的清单或某些源代码和logcat,那更好。 – 2015-02-09 01:27:44