草庐IT

PERMISSION

全部标签

Android 从 URL 安装 apk

我的应用程序验证我的应用程序是否有新版本(我的应用程序未进入Play商店)并自动将apk文件下载到sdcard/download。然后我想开始安装并使用此代码:Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(newFile(Environment.getExternalStorageDirectory()+"/download/"+"file.apk")),"application/vnd.android.package-archive");startActivity(inten

java - Android 谷歌地图 V2 用户定位

我的map上没有显示蓝点/箭头。其他一切正常。我是否缺少某些权限?包括Java类、list和布局XML。privatevoidsetUpMap(intsatelliteMode,LatLngstartPoint,floatzoomLevel){mapView.getUiSettings().setZoomControlsEnabled(false);//mapView.getUiSettings().setMyLocationButtonEnabled(false);mapView.setMapType(satelliteMode);mapView.setMyLocationEnabl

Android:启动时启动服务,但不启动 GUI

我正在编写一个包含两个主要组件的Android应用程序:一个在启动时启动的服务,以及一个GUI,我只想在我通过其图标手动启动它时启动它,而不是在设备启动时启动。我知道如何在启动时启动服务,但它也会在启动时启动GUI,这是我不想要的。我认为这与list中的设置有关,但尽管尝试了很多方法,但我还没有想出如何防止GUI在启动时也启动。我应该补充一点,我不会在启动时以编程方式启动GUI。我确实在GUI的Activity类中引用了静态公共(public)变量,但我没有进行任何方法调用或向GUI的Activity发送任何Intent。这是我的list。我究竟做错了什么?非常感谢。添加广播接收器类:

android - 我可以在字符串 res 中包含权限名称吗

示例代码:构建时出错:元素中缺少名称属性。但我不想在不同的应用程序中重复权限名称。是否存在某种修复它并包含资源权限的方法? 最佳答案 不,那是不可能的。看看here.您可以使用资源来指定标签,但不能指定名称:Thenamemustbeunique,soitshoulduseJava-stylescoping—forexample,"com.example.project.PERMITTED_ACTION". 关于android-我可以在字符串res中包含权限名称吗,我们在StackOve

android - 为什么 Google play 会为某些应用程序隐藏 android.permission.VIBRATE?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion我注意到Play商店中的几个应用程序能够让我的设备振动,尽管在安装应用程序时没有显示VIBRATE权限。例如,如果我撞到墙,下面的游戏可以让我的手机振动。这是我在安装时看到的:但是,当我查看设置时,我可以看到已经明确声明了权限:有没有一种特殊的方法来实现这个,例如,一个额外的listxml标签,还是这应该是Google的错误?

android - picasso 磁盘缓存

我正在使用Picasso从URL加载图像Picasso.with(getApplicationContext()).load(product.getImageUrl()).into(imageView);据我所知,这每次都会转到url,而不是缓存到磁盘。我需要启用磁盘缓存我有权限所以这不是磁盘的问题。我认为问题是服务器没有发回缓存参数,所以HTTP客户端没有缓存。如何强制Picasso始终使用磁盘缓存? 最佳答案 Picasso没有磁盘缓存。该库依赖于HTTP客户端来遵守定义非常明确的缓存header的语义,以便将内容保存在本地磁盘

android - 谷歌地图突然不能用了

map突然在我的应用程序中停止工作,只显示一个空白屏幕,左下角有googleLogo。我得到的错误是:I/GoogleMapsAndroidAPI﹕GooglePlayservicespackageversion:4452038I/ActivityManager﹕Startproccom.google.android.gms.mapsforservicecom.google.android.gms/.maps.auth.ApiTokenService:I/GoogleMapsAndroidAPI﹕GooglePlayservicesclientversion:4452000I/Goog

android - KitKat 仍然需要 WRITE_EXTERNAL_STORAGE?

如documentation中所述,从API级别19开始,WRITE_EXTERNAL_STORAGE权限不应该是必需的。因此,我已将其写入list:但是,当我运行使用GoogleMapsV2并因此需要访问外部存储的应用程序时,我得到了一个SecurityException:java.lang.SecurityException:TheMapsAPIrequirestheadditionalfollowingpermissionstobesetintheAndroidManifest.xmltoensureacorrectbehavior:我正在运行该应用程序的手机是KitKat(4.

android - 服务未在 BOOT COMPLETE 上启动

我有一个服务,我想在启动完成时启动当它启动时,我会显示一条toast消息。我的问题是,当设备启动时,toast显示并卡在屏幕上,服务未正确启动。但是,如果我尝试通过一个Activity启动我的服务,该服务启动良好,几秒钟后toast正确消失。我的list:-->我的广播接收器:publicclassExtProtocolBroadcastReceiverextendsBroadcastReceiver{/*broadcastreceivertostartonBOOTCOMPLETE*/@OverridepublicvoidonReceive(Contextcontext,Intenti

android - 我的 Android 应用程序突然需要未在 AndroidManifest.xml 中设置的权限。为什么?

我有一个应用程序,在过去几年里只做了很小的改动。昨天我向GooglePlay发布了错误修复,发现我的应用突然需要5个新权限:android.permission.ACCESS_COARSE_LOCATIONandroid.permission.GET_ACCOUNTSandroid.permission.READ_EXTERNAL_STORAGEmaxSdkVersion=18android.permission.USE_CREDENTIALSandroid.permission.WRITE_EXTERNAL_STORAGE我没有对AndroidManifest.xml做任何更改,所以