草庐IT

permission

全部标签

java - Android 从不接收 UDP 数据包

以下代码会导致超时。它在非AndroidJava上运行良好。怎么了?//@Overridepublicstaticvoidrun(){//System.out.println("LocalMachineIP:"+addrStr.toString());HelloWorldActivity.tv.setText("Trace1");try{//RetrievetheServerNameInetAddressserverAddr;//=InetAddress.getByName(Server.SERVERIP);InetAddressias[]=InetAddress.getAllByNa

android - Android 基于位置的推送通知

是否可以在不使用第三方推送通知服务(例如Parse)的情况下为Android设备发送基于位置的推送通知?我想向我的用户发送推送通知,而不会因为他们不在某个区域而收到与该特定用户无关的通知而烦恼。此外,我可以根据时间间隔获取用户位置,但如果可能的话,我宁愿采用不同的方式。 最佳答案 是的,这完全有可能,只要我正确地解释了您的问题。要完成此操作,您需要向所有用户发送GCM推送通知(除非您有办法在服务器端过滤掉其中一些用户)。然后在您的应用程序中,不是仅仅创建一个通知并将其传递给通知管理器,而是首先使用LocationManager(或更

Android OS 2.2 权限 : I have absolutely no idea why this simple piece of code doesn't work. 我做错了什么?

我只是在玩弄一些代码。我创建一个Activity并简单地执行如下操作:longlo=currentTimeMillis();System.out.println(lo);lo*=3;System.out.println(lo);SystemClock.setCurrentTimeMillis(lo);System.out.println(currentTimeMillis());是的,在我的AndroidManifest.xml中,我添加了:没有任何变化。SystemClock永远不会重置......它只是一直在滴答作响。我得到的错误只是说“SET_TIME”权限未授予该程序。防护等级

android - 应用未收到 android.intent.action.DOWNLOAD_COMPLETE Intent

我正在编写一个简单的应用程序,当通过下载管理器在Android设备上完成任何下载时,它会收到通知。我为此创建了一个广播接收器,并在我的Manifest文件中设置了intent过滤器,如下所示。但是,当下载完成时,我的广播接收器不会被调用。是否还需要设置其他一些权限,以便我的应用程序接收下载管理器发送的DOWNLOAD_COMPLETEIntent?请注意:我的应用需要监听通过下载管理器完成的任何下载以下是使用的权限: 最佳答案 我终于设法通过向我的list添加以下权限来解决这个问题: 关

android - 预定的警报管理器不工作 Android

我正在尝试启动每天在特定时间重复的警报服务。关于这个,我已经经历了很多关于堆栈溢出的线程,但没有运气。我遵循了一些教程:http://karanbalkar.com/2013/07/tutorial-41-using-alarmmanager-and-broadcastreceiver-in-android/和http://javatechig.com/android/repeat-alarm-example-in-android我的服务从未启动,我不明白为什么。下面是我的代码:我的list文件:我的接收器类:publicclassMyReceiverextendsBroadcastR

android - android :required ="false" mean WRT to uses-permission?是什么意思

我正在集成一个SDK,它需要我把这个:我理解android:required="false"上的uses-feature,但我无法理解权限上的含义。它未在docs中列出作为一个属性。它是否类似于uses-feature上的requires?其中权限暗示所列功能here,那么这些功能就不需要了吗? 最佳答案 如你所说,根据thedocumentation,它不是中的有效属性标签。它接着说(强调我的):Tocontrolfiltering,alwaysexplicitlydeclarehardwarefeaturesinelements

android - 读取和写入外部存储权限不起作用

在我的应用程序中,我想获得用户权限以在外部存储上读取和写入数据,我已将权限标记放在我的list中,如下所示。但是当安装应用程序或运行时以及需要读取或写入存储的地方时,没有从用户那里获得许可并且读取和写入内存是行不通的,直到我手动转到设置应用程序访问并启用对内存的访问。我的list是这样的: 最佳答案 在androidAPI>=23中,您需要在运行时请求权限。看看here像这样//Here,thisActivityisthecurrentactivityif(ContextCompat.checkSelfPermission(this

android - Google Play 没有显示我的应用

我阅读了很多关于stackoverflow的帖子,并且还浏览了很多教程,例如Vogella和theNewBoston,以了解我在发布应用程序时哪里犯了错误。我导出了我的包的签名应用程序,创建了新的apk和keystore。我相信现在不需要设置debuggable=false。Eclipse会自动执行此操作。我可以看到我的开发人员控制台显示我的应用已发布,但是当我尝试在我的手机或电脑上搜索googleplay时,我找不到我的应用。如果我只使用包名来搜索我的应用程序,我就能找到它。我的应用程序仅针对小屏幕和普通屏幕手机开发,不适用于平板电脑。我尝试使用多部手机搜索该应用程序,但没有成功。附

尝试在 Android Marshmallow (Android M) 中读取联系人时,Android 应用程序崩溃

我已将我的应用定位到SDK版本23(AndroidMarsmallow)当我尝试从我的应用程序中读取联系人时,我遇到了这个异常,尽管我在我的Androidlist文件中授予了READ_CONTACTS权限。我想简单的trycatch不是正确的处理方式。异常详情:Causedby:java.lang.SecurityException:PermissionDenial:readingcom.android.providers.contacts.ContactsProvider2uricontent://com.android.contacts/datafrompid=8373,uid=1

android - React native - 不断添加 android.permission.READ_PHONE_STATE

我的应用程序不需要读取手机状态,所以我想从我的Reactnative应用程序中删除权限。每次我从项目的任何地方删除它时,当我运行./gradlewassembleRelease时它会再次重新添加如何让它停止添加? 最佳答案 使用androidlist合并添加新文件android/app/src/release/AndroidManifest.xml有内容完成!有关list合并的更多信息:https://developer.android.com/studio/build/manifest-merge.html#merge_prior