草庐IT

permission

全部标签

安卓 4.4 : is WRITE_EXTERNAL_STORAGE permission effective on primary external storage/mnt/sdcard?

Android4.4访问外部存储的新规则似乎破坏了许多应用程序。根据这个:http://source.android.com/devices/tech/storage/(仔细阅读)似乎WRITE_EXTERNAL_STORAGE权限不再授予对Android4.4中/mnt/external_sd路径的辅助可移动存储的访问权限。他们说应用程序只能访问辅助可移动存储上的私有(private)文件夹,当应用程序被删除时,它也会被删除。现在,我认为,根据隐含的内容,WRITE_EXTERNAL_STORAGE将改为授予对主要外部存储/mnt/sdcard的访问权限。如果为真,则有可能,例如,我

android - Fabric 来自推特 : Read-only permissions for an Android app

我正在为我的应用程序使用Twitter登录-我遵循了此链接中的教程:https://dev.twitter.com/twitter-kit/android.它在https://fabric.io/创建了一个新项目.它工作正常,但当我只需要读取权限时,它会要求用户提供读/写权限。我知道我可以在https://apps.twitter.com/更改权限(Twitter的应用程序管理),我在那里看不到我的应用程序,但我可以在fabric的应用程序管理中看到它。你们中有人知道如何更改权限吗? 最佳答案 和平时设置权限一样。在http://a

android - 重命名整个项目 Android Studio

我根据自己和此处找到的所有内容重命名了一个项目,它有效但效果不佳。好像改名了,但是当你在设备中查看应用信息,或者卸载它时,旧名称仍然存在。如何进行完整重命名?旧名称是WifiHome,我想将它重命名为WifiSentinel。build.gradle:applyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"21.1.2"defaultConfig{applicationId"org.grenderg.wifisentinel"minSdkVersion14targetSdkVer

java - 为什么我的应用程序中没有设置 AndroidManifest 权限

我对Android开发完全陌生,但我之前使用过Java(和其他编程语言)。我正在使用AndroidStudio开发我的应用程序,但在遵循有关访问位置信息的开发人员教程(http://developer.android.com/training/location/index.html)时,我遇到了困难。我了解位置服务需要android.permission.ACCESS_COARSE_LOCATION和/或android.permission.ACCESS_FINE_LOCATION权限,但将它们添加到我的ApplicationManifest后,我​​的应用程序仍然崩溃并出现Secur

android - 当我尝试在 Android 平台中使用 Cordova 获取地理定位时出现错误代码 3 超时

index.js代码://debugfunctiond(s){console.log(s);$("#status").text(s);}//geofunctiongeoWin(pos){d("geoWin():"+pos.coords.latitude+","+pos.coords.longitude+","+pos.coords.speed);}functiongeoFail(error){d("geoFail():"+error.code+":"+error.message);}functionstartGeoWatch(){d("startGeoWatch()");opt={ma

android - java.lang.SecurityException : Permission Denial: opening provider com. android.providers.media.Media

我得到了-java.lang.SecurityException:PermissionDenial:openingprovidercom.android.providers.media.MediaDocumentsProviderfromProcessRecord{f1d408f5594:firebasejobscheduler.test.com.firbasejobschedulerdemo/u0a1227}(pid=5594,uid=11227)requiresandroid.permission.MANAGE_DOCUMENTSorandroid.permission.MANAG

android - 为什么 SmsManager 在某些设备上需要 READ_PHONE_STATE 权限,而在其他设备上不需要?

该应用程序使用SmsManager发送SMS文本消息。以下方法仅在成功获取用户的SEND_SMS运行时权限后调用。该应用程序以API25为目标。publicstaticvoidsendSmsTextMessage(Contextcontext,Stringnumber,Stringmessage){SmsManagersms=SmsManager.getDefault();intpermissionCheck=ContextCompat.checkSelfPermission(context,Manifest.permission.SEND_SMS);if(permissionChec

android - 华为桌面设置SDK 23+如何授权?

我正在尝试从HuaweiLauncherAndroid23+(需要运行时权限)访问有关通知徽章的信息。我的list中已经有这些行:然而我收到了这个RuntimeException消息:PermissionDenial:readingcom.huawei.android.launcher.LauncherProvideruricontent://com.huawei.android.launcher.settings/badge/frompid=16687,uid=10192requirescom.huawei.android.launcher.permission.READ_SETTI

android - GCM 无法启动服务 Intent

从androidP开始,我的应用无法注册GCMID。我的PushManager代码看起来像try{GcmClient.CheckDevice(context);GcmClient.CheckManifest(context);String[]senderIds=GcmBroadcastReceiver.SENDER_IDS;foreach(StringidinsenderIds){System.Diagnostics.Debug.WriteLine("senderid="+id);}GcmClient.Register(context,senderIds);if(GcmClient.I

Android 无法检索我的当前位置 (Appcelerator Titanium)

我正在使用TitaniumSDK1.5.1进行iPhone和Android开发。我有一个应用程序可以在iPhone上完美加载包含我当前位置的map。但是,对于Android,除了来自GeolocationAPI的错误之外,什么也没有显示。我在tiapp.xml文件中添加了我的AndroidMapAPIkey和其他属性:falsexxxxxxxxxxxxxxxxxxx然后,在我的js文件中,我添加了两行:Titanium.Geolocation.accuracy=Titanium.Geolocation.ACCURACY_BEST;Titanium.Geolocation.distanc