cod*_*der 7 permissions android
我怎样才能找到我需要在清单中为我的应用程序添加哪些权限?实际上,当我需要在清单中添加权限以及如何找出我的应用程序时,确实需要在清单中添加一些权限才能在设备上安装它?是否可以从导入的包中找出权限?例如,有没有办法找出我们需要在清单中添加"uses-permission android:name ="com.android.alarm.permission.SET_ALARM"权限,因为我们在代码中添加"import android.app.AlarmManager;"?
我的大问题是:我的应用程序工作正常,但当用户将手机升级到新的Android时,我的应用程序无法运行,我需要找出我的清单中丢失了哪些权限.(例如我们在Android 2.2中不需要任何SD卡访问权限,但在android 4.0中我们需要在清单中添加权限).提前致谢
如何找出需要为应用程序清单添加的权限?
有时,权限记录在文档中,例如在JavaDocs中记录了需要这些权限的类和方法。
有时,权限记录不充分。您通过测试或遍历其他地方的注释(例如堆栈溢出问题和答案)发现需要它们。
有时,IDE(例如Android Studio)或构建过程(例如带有Lint检查的Gradle)会在编译时抱怨缺少权限。通常,这些用于已记录的权限要求。话虽这么说,在交付应用之前,运行Lint手动检查(Android Studio中为“检查代码”)是一个好主意。
在设备上安装应用程序之前,如何找出我的应用程序确实需要在清单中添加一些权限?
测试。
是否可以从导入的软件包中找到权限?
权限通常不与Java软件包相关。
例如,有什么方法可以找出我们需要在清单中添加“ uses-permission android:name =“ com.android.alarm.permission.SET_ALARM”权限,因为我们在代码中添加了“ import android.app.AlarmManager;”?
您不需要使用,SET_ALARM
因为您正在导入AlarmManager
。没有import
声明需要许可。
但是当用户将手机升级到新的android时,我的应用无法正常工作
在新版本的Android发布后,快速测试您的应用程序。当您获得开发者预览的访问权限时(就像开发人员在Android 5.0和6.0之前一样),请对这些开发者预览进行测试。
归档时间: |
|
查看次数: |
1578 次 |
最近记录: |