草庐IT

Uses-Permission

全部标签

android - 要么..要么 Android <uses-feature> list 中的区别

我正在开发一个Android应用程序,需要硬件功能android.hardware.camera.flash或android.hardware.camera.front。我想确保此应用程序可用于具有手电筒但没有前置摄像头的智能手机。我怎样才能做到这一点?提前致谢 最佳答案 我认为没有一种方法可以明确地加入“非此即彼”的约束条件。您可以添加android:required="false"对于元素,但随后您将获得缺少这两种功能的设备。Iwanttoassurethatthisappwillbeavailableforsmartphone

android - 读取链接 ('/proc/self/fd/21' ) 失败 : Permission denied [fd=21] error in Android 6 after adding Admob module to Appcelerator app

我正在appceleratorstudio中创建应用程序。在我向其添加admob模块之前,它在我的Android6Lenovoa7000上正常运行。现在我收到这些错误:[ERROR]:linker:readlink('/proc/self/fd/21')failed:Permissiondenied[fd=21][ERROR]:linker:warning:unabletogetrealpathforthelibrary"/data/app/com.techintegrity.ekko-1/lib/arm/libti.admob.so".Willusegivenname.[ERROR]

android - Not allowed to start service Intent without permission - 发送者没有获得权限

我正在阅读MarkMurphy的优秀Commonsware书籍-但其中有很多内容需要消化。我构建了“FakePlayer”应用程序(假装是一个mp3播放器)。它包含一个服务。作为一种学习经验,我尝试编写一个简单的应用程序(只有一个按钮),其点击处理程序执行以下操作:Intenti=newIntent();i.setAction("com.example.cwfakeplayer.MyPlayerService");Contextcontext=getApplicationContext();context.startService(i);它工作正常-服务启动正常。我注意到Eclipse

android - MANAGE_OVERLAY_PERMISSION - 未找到 Activity 异常

我遇到以下异常:android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.settings.action.MANAGE_OVERLAY_PERMISSIONdat=package:com.my.app}atandroid.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1816)atandroid.app.Instrumentation.execStartActivity(Instrumenta

android - list 合并失败 : uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library

在过去的5-7个小时里,我一直在搜索SO和其他android博客,以消除一个错误,但未能成功。在AndroidStudio中,我导入了一个旧的eclipse项目,但是错误“Manifestmergerfailed”仍然存在Error:Executionfailedfortask':app:processDebugManifest'.>Manifestmergerfailed:uses-sdk:minSdkVersion1cannotbesmallerthanversion14declaredinlibrary[com.google.android.gms:play-services:1

android - java.lang.SecurityException : Permission Denial: opening provider 错误

我使用以下方式启动图像选择器Intent:finalIntentpickIntent=newIntent(Intent.ACTION_PICK,MediaStore.Images.Media.EXTERNAL_CONTENT_URI);pickIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE,true);startActivityForResult(intent,PICK_IMAGE);并且在onActivityResult()中,我获取了所有选取图像的uri,并启动在后台运行的作业并上传这些图像(https://github.com/yigit/

android - 对于 WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,我需要 android.permission.SYSTEM_ALERT_WINDOW 吗?

我看过:WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY始终与结合使用在AndroidManifest.xml.例如here.考虑这段代码:windowManager=(WindowManager)this.getSystemService(Context.WINDOW_SERVICE);surfaceView=newSurfaceView(this);WindowManager.LayoutParamslayoutParams=newWindowManager.LayoutParams(100,100,WindowManager.Layou

android - 用户或当前进程都没有 android.permission.BLUETOOTH

我有一个简单的应用程序,目前只能打开/关闭蓝牙,当我在模拟器或Nexus7上运行它时,它说我的应用程序已停止响应,然后在启动时自行关闭。我尝试添加一个onStart()方法,因为它在类似的问题中解决了这个问题,添加了获得用户许可的Intent并将各种事物切换到不同的方法,但仍然崩溃。Logcat有这些消息:07-2901:05:41.541:E/AndroidRuntime(9745):FATALEXCEPTION:main07-2901:05:41.541:E/AndroidRuntime(9745):java.lang.RuntimeException:Unabletostarta

java - Robolectric 给我一个 java.lang.IllegalArgumentException : INTERNET permission is required

我正在为现有应用改造单元测试。当我运行这个简单的单元测试时importorg.junit.Test;importorg.junit.runner.RunWith;importorg.robolectric.RobolectricGradleTestRunner;importorg.robolectric.annotation.Config;importstaticjunit.framework.Assert.assertTrue;@RunWith(RobolectricGradleTestRunner.class)@Config(constants=BuildConfig.class,

android - 如何强制将权限 "android.permission.CAMERA"添加到代号一中的 list 中

我正在尝试在代号一中显示后置摄像头的实时预览。我为此使用native界面(我首先针对Android)。为了让我的应用程序在不弄乱构建提示的情况下使用相机,我在我的主窗体中添加了这些行:if(Capture.hasCamera()){Dialog.show("Appareilphotodétecté","Votrematérielestbienéquipéd'unappareilphoto!","OK",null);}我这样做是因为CodenameOneblog声明android.hardware.camera&android.permission.RECORD_AUDIO-aretri