草庐IT

Uses-Permission

全部标签

android - 如何在android中使 "uses-library"可选

我已经构建了一个使用谷歌地图功能的安卓应用程序。我希望我的应用程序安装在未安装Googlemap的手机上,在这种情况下,我会禁用map功能。list文件中有一个“uses-library”标签,我能用它做什么? 最佳答案 @CommonsWare:我认为您指的是android:required而不是android:enabled像这样: 关于android-如何在android中使"uses-library"可选,我们在StackOverflow上找到一个类似的问题:

android - android.permission.RECEIVE_BOOT_COMPLETED 不是必需的吗?

有谁知道为什么我的应用程序仍然收到ACTION_BOOT_COMPLETED广播,即使我的应用程序在list文件中没有权限android.permission.RECEIVE_BOOT_COMPLETED?我认为这是必需的,但我使用的一些教程也没有。有几个人做到了。我使用运行CyanogenMod的手机进行测试,但我怀疑这是否重要。LogCat会在每次启动时显示我的“启动通知”日志。使用的代码见下文。AndroidManifest.xml报警接收器类publicclassAlarmReceiverextendsBroadcastReceiver{privatestaticfinalSt

android - 使 Android "uses-permission"可选

我有这些:我可以自己检查GPS:locationManager=(LocationManager)context.getSystemService(Context.LOCATION_SERVICE);fSupportsGPS=(locationManager.getAllProviders().contains(LocationManager.GPS_PROVIDER));但我还是有些疑惑。我希望我的应用程序在没有可用wifi/gps/网络的设备上运行。我唯一使用GPS的原因是在Googlemap上显示用户位置。(与应用程序的其余部分相比,这是一个微小的功能,所以我不想对它有任何要求。

java - 解决SecurityException : Permission Denial: starting Intent. 我需要什么权限?

我想从应用程序打开Play商店。在三星还好,在一加手机就失败了。我不知道alibaba是从哪里来的。很奇怪。异常java.lang.SecurityException:权限被拒绝:启动Intent{act=android.intent.action.VIEWdat=http://play.google.com/...cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity}来自ProcessRecord{a1dd30c15827:a2bliving

安卓 "No content provider found or permission revoke"与安卓 4

我有一个android应用程序,可以在android2-2和2-3上完美运行。但是当我尝试在android4-0或4-2-2上安装应用程序时,我两次收到以下错误:没有找到权限撤销的内容提供者:file:///data/local/tmp/myapp.apk我发现其他人也有类似的问题,我尝试了以下链接中给出的解决方案:CannotinstallAPKonAndroiddevicethroughEclipse对于这个,我不得不说我的设备没有Root。我尝试在模拟器上运行我的应用程序。Android4.0.3emulator:installfailswith"permissionrevoke

android - 解析 Android Manifest 文件以使用 python 查找 uses-permission 标签

我正在解析android应用程序中提到的xml文件(androidmanifest.xml)中的uses-permission标记我已经尝试实现一个for循环以使其迭代,但我失败了,所以我在这里python:fromxml.dom.minidomimportparseStringfile=open('/root/Desktop/AndroidManifest.xml','r')data=file.read()file.close()dom=parseString(data)xmlTag=dom.getElementsByTagName('uses-permission')[0].tox

android - 是否可以以编程方式指定 <uses-permission>?

是否有任何方法可以在Activityl中以编程方式指定in?因为在googleplay中,当用户尝试安装该应用程序时,它说android应用程序与您的kindlefire平板电脑设备不兼容。在我的应用程序中,我们使用的是mapv2版本,它需要OpenGLES版本2。我们可以这样开发应用程序吗,假设如果设备不支持mapv2版本,我们可以使用mapv1吗?感谢Adv. 最佳答案 BigNo:请求必须授予应用程序才能使其正常运行的权限。权限是在应用程序安装时由用户授予的,而不是在应用程序运行时。检查:DocsSecurityTips

android - 运行测试时如何更改 android.permission 设置

问题如果第一方库提供了权限,我正在开发一个使用地理定位的第三方库。我想测试行为,但无法使用list中设置的权限发布我的应用程序(b/c那么它就不是可选的)。有没有办法设置,例如仅在我运行测试时?详情我正在使用gradle构建工具com.android.tools.build:gradle:0.12.2并遵循了androidTest目录约定。我的项目看起来像这样:treesrc-L3src├──androidTest│  ├──java│  │  └──com│  └──resources└──main├──AndroidManifest.xml└──java└──com我尝试在andr

android - 获取 java.lang.SecurityException : Permission Denial while setting wallpaper in Android

我有一个壁纸应用程序,我允许用户直接从该应用程序设置壁纸。这里我将图像的httpurl转换为Bitmap并调用Android的WallpaperManager类。以下是将URL转换为位图并设置到WallpaperManager位图中的代码:privatevoidsetWallpaper(){WallpaperManagerwallpaperManager=WallpaperManager.getInstance(this);try{Bitmapimage=getBitMapFromHttpURL();if(image!=null){wallpaperManager.setBitmap(

android.permission.CALL_PHONE : making single apk for phones and tablets:

我希望我的应用可用于手机和平板电脑。手机和平板电脑版本之间的唯一区别是:在“手机”版本中,我的应用程序有按钮,可以调用特定号码。我的问题是什么:为了能够打电话,我需要添加list文件的权限-此权限使应用程序与平板电脑不兼容。如果我删除权限,应用程序无法调用正在电话上启动的电话。如何制作一个同时支持手机和平板电脑并允许通过手机调用电话的应用程序? 最佳答案 Play商店中的单个应用程序可以有多个apk,很多应用程序都使用它来定制体验。如果您在Play商店页面上看到提到的Android版本各不相同,那么您就知道他们采用了这种方法。你可以