Articles of 清单

为什么我的应用程序要求“防止手机睡眠”权限?

当我安装我的应用程序时,它要求获得此权限: 防止电话睡觉 我假设它来自WAKE_LOCK权限,但我的应用程序没有指定。 这是我的清单中的权限列表: 我正在与ACRA和Google Analytics进行关联,但看不到这些权限是如何产生的。 更新:这是我的主模块的build.gradle。 它确实包括谷歌游戏分析: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:23.0.1’ compile project(‘:acra-4.7.0’) compile ‘com.google.android.gms:play-services-analytics:8.4.0’ } apply plugin: ‘com.google.gms.google-services’ 更新:正如CommonsWare所建议的那样,清单中发现了罪魁祸首: ADDED from [com.google.android.gms:play-services-basement:8.4.0] C:\Users\Bill\Workspace\NetworkExplorer\app\build\intermediates\exploded- aar\com.google.android.gms\play-services-basement\ 8.4.0\AndroidManifest.xml:23:13-66 uses-permission#android.permission.WAKE_LOCK 对于简单的Google Analytics报告,我似乎不需要WAKE_LOCK。

是否可以在Android Manifest中包含/导入代码?

我正在为其他Android应用程序使用一个包,当他们导入.jar时,他们还需要添加一个合理的权限块,例如android清单。 是否可以拥有这些必需的权限,意图filter以及与包捆绑在一起的所有权限,并且只需在构建时将所有权限导入到清单中,并在清单中使用一行? 与仅提供一大块代码以从包网站复制并粘贴到清单相比。 如果权限被捆绑在一起,我认为这会导致导入其他包(一个例子是谷歌分析)变得更容易,并且是唯一需要输入的行。 任何关于这是否可行的提醒都会很棒,谢谢

Android Studio中的清单权限

我想知道我是否可以像在eclipse中一样向Android Studio中的Manifest添加权限。 我的意思是自动生成的权限选项卡,而不是手动生成。 这里的问题是,如果有一个选项自动生成而不是手动添加它!

在清单或代码中注册接收器是否是更好的代码实践?

我正在写一个简单的广播接收器。 我之前在清单和代码中都注册了接收器。 为了我的目的,这是一个简单的接收器,不需要做任何花哨的事情。 在这种情况下,是否有理由选择一种方法而不是另一种方法? 是否更有效地在清单中注册接收器(执行得更快)? 或者它们基本相同? 我问,因为我写的应用程序需要非常高效,而且我无法find关于这两种方法之间实际差异的好信息。 我试图遵循最好的编码习惯。 干杯

从preferences.xml开始一个活动

我正在尝试进入设置屏幕 – android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS 从我的偏好活动中的条目,但我没有运气。 此刻,按下该条目只会刷新我所在的屏幕。 我的preferences.xml看起来像这样: 我的清单条目看起来像这样: 我究竟做错了什么? logcat的: 12-11 15:53:34.170: INFO/ActivityManager(173): Starting activity: Intent { act=android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS cmp=com.my.app/.Preferences } 12-11 15:53:34.400: INFO/ActivityManager(173): Displayed activity com.my.app/.Preferences: 229 ms (total 229 ms) 表现: Preferences.java(抱歉缺少格式化): package com.my.app; import android.os.Bundle; import android.preference.PreferenceActivity; public class Preferences extends PreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); } } 和preferences.xml:

无法解析符号ACCESS_FINE_LOCATION

我有这个代码 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { 在清单中,我已包含此权限 但我得到错误cannot resolve symbol ‘ACCESS_FINE_LOCATION’ 如何解决这个问题呢?

Android:Manifest中的奇怪错误

我正在调整我的Android应用程序,我在真实设备上尝试它(在eclipse中运行应用程序)并且一切正常。 因此,当我对我的更改感到满意时,我打开了Manifest以修改版本以释放它,但是在Manifest中没有任何更改,行发生错误: 错误是: Permission is only granted to system apps 这怎么可能? 我使用这条线多次构建我的应用程序。

Android清单与facebook和firebase库合并

我在我的项目中导入了2个库(在gradle文件中): … /* Firebase UI */ compile ‘com.firebaseui:firebase-ui:0.4.0’ /* Facebook login */ compile ‘com.facebook.android:facebook-android-sdk:4.13.0′ 但在构建我的项目时,我有以下错误: D:\ Android \ Projects \ quoter \ app \ src \ main \ AndroidManifest.xml:68:13-58错误:属性活动#com.facebook.FacebookActivity@theme value =(@ style / FirebaseUI.Translucent)来自[com。 firebaseui:firebase-ui-auth:0.4.0] AndroidManifest.xml:68:13-58也出现在[com.facebook.android:facebook-android-sdk:4.13.0] AndroidManifest.xml:32:13- 72 value =(@ android:style / Theme.Translucent.NoTitleBar)。 建议:在AndroidManifest.xml:64:9-68:61中添加’tools:replace =“android:theme”’以覆盖。 我发现扩展的jar包含Facebook sdk和Firebase UI库的清单文件,但我不确定是否更改它们是解决此错误的正确方法,因为每次我清理并重新构建我的项目时,新的清单也是产生… 我该如何解决这个错误? 在我看来,两个图书馆之间的不通行…… 注意:在我的应用程序中添加以下内容 <application tools:node="replace" 解决这个问题,但启动应用程序是不可能的,因为Firebase未正确初始化(请参阅https://stackoverflow.com/a/38060272/6503817 )

标签布局教程不完整?

我一直在尝试实现本教程中描述的选项卡UI: https : //developer.android.com/resources/tutorials/views/hello-tabwidget.html 我按照流程中描述的所有步骤进行操作,但我不断收到运行时exception,我认为这与教程中没有任何内容有关,我添加了与每个选项卡内容相关的额外活动(歌曲,艺术家和专辑)进入android清单文件。 我对么? 本教程(像许多其他人一样)是错误还是不完整?

我怎样才能在android中以编程方式读取wifi密码

我试图从非root用户设备上以编程方式获取WiFi密码。 我只需要能够读取密码,我不需要能够编辑它们。 我可以在清单文件中获得许可吗?