清单中的权限不起作用
Permissions in manifest doesn't work
我知道,这是一个很简单的问题。但是这一次,我在我的项目中使用服务和接收器。这就是为什么,也许有些迷恋。我不明白为什么它对 "permission" 标签不起作用。安装我的应用程序时它不会询问权限要求-debug.apk。谢谢你的帮助。
--- manifest.xml ---
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tommy.jess"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="25"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Main">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:name=".recev_main"
android:description="@string/device_admin_description"
android:label="@string/device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
<receiver android:name=".recev_sec">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.bir.button" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_st" />
</receiver>
<service
android:name=".Service_one"
android:process=":my_process" />
<service
android:name=".Service_two"
android:process=":by_process"/>
<service
android:name=".Service_three"
android:process=":by_process2"/>
</application>
</manifest>
也许您使用的 android OS 版本高于 Kitkat。您必须以编程方式授予权限的地方。
见下文提到的 link
https://developer.android.com/training/permissions/requesting.html
我知道,这是一个很简单的问题。但是这一次,我在我的项目中使用服务和接收器。这就是为什么,也许有些迷恋。我不明白为什么它对 "permission" 标签不起作用。安装我的应用程序时它不会询问权限要求-debug.apk。谢谢你的帮助。
--- manifest.xml ---
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.tommy.jess"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="14"
android:targetSdkVersion="25"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_LOGS" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Main">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver
android:name=".recev_main"
android:description="@string/device_admin_description"
android:label="@string/device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN">
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin" />
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
<receiver android:name=".recev_sec">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<action android:name="com.bir.button" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_st" />
</receiver>
<service
android:name=".Service_one"
android:process=":my_process" />
<service
android:name=".Service_two"
android:process=":by_process"/>
<service
android:name=".Service_three"
android:process=":by_process2"/>
</application>
</manifest>
也许您使用的 android OS 版本高于 Kitkat。您必须以编程方式授予权限的地方。 见下文提到的 link https://developer.android.com/training/permissions/requesting.html