Questions tagged «android-manifest»

清单将有关应用程序的基本信息提供给Android系统

4
缺少对Firebase应用索引的支持(​​android lint)
在Android Studio上分析我的代码(“分析”>“检查代码”)时,我收到此棉绒警告。 该应用无法通过Google搜索建立索引;考虑添加至少一个带有ACTION-VIEW意向填充器的Activity。有关更多详细信息,请参见问题说明。 这是什么警告,如何使我的应用可被Google搜索编入索引?对于SEO来说这听起来很重要,但我在Google上找不到任何详细信息。 我也想知道如何从android studio访问“问题说明”。 编辑: 旧的警告是“应用程序无法通过Google搜索建立索引”。新的警告是“缺少对Firebase App Indexing的支持”

7
华为手机上的“受保护的应用”设置及其处理方式
我有一个用于Android 5.0的Huawei P8,用于测试应用程序。该应用程序需要在后台运行,因为它会跟踪BLE区域。 我发现华为内置了一个称为“受保护的应用程序”的“功能”,可以通过电话设置(电池管理器>受保护的应用程序)进行访问。这样一来,关闭屏幕后,选定的应用程序即可继续运行。 对华为来说明智,但对我来说不幸的是,它看起来像是选择加入的,即默认情况下应用已退出,而您必须手动将其放入。这不是热门产品,因为我可以在常见问题解答中为用户提供建议或打印有关此修复程序的文档,但我最近安装了Tinder(出于研究目的!),并注意到该文件已自动放入受保护列表中。 有谁知道我该如何为我的应用程序做到这一点?清单中是否有设置?这是华为因其受欢迎的应用程序而为Tinder启用的功能吗?

6
在Android中发送和接收SMS和MMS(Kit Kat之前的Android 4.4)
我已经弄清楚了如何发送和接收短信。要发送SMS消息,我必须调用类的sendTextMessage()和sendMultipartTextMessage()方法SmsManager。要接收SMS消息,我必须在AndroidMainfest.xml文件中注册一个接收器。然后我不得不重写的onReceive()方法BroadcastReceiver。我在下面提供了示例。 MainActivity.java public class MainActivity extends Activity { private static String SENT = "SMS_SENT"; private static String DELIVERED = "SMS_DELIVERED"; private static int MAX_SMS_MESSAGE_LENGTH = 160; // ---sends an SMS message to another device--- public static void sendSMS(String phoneNumber, String message) { PendingIntent piSent = PendingIntent.getBroadcast(mContext, 0, new Intent(SENT), 0); …

1
如何在Android Manifest应用程序中添加多个`tools:replace`?
我正在使用清单中包含以下内容的库。 <application android:allowBackup="true" android:label="@string/app_name" android:supportsRtl="true"/> 但是,由于我用来包含库的应用程序与设置相反 <application android:allowBackup="false" android:label="@string/app_name" android:supportsRtl="false"/> 因此,它会有合并错误,例如Library Manifest中的`android:supportsRtl =“ true”`是否必不可少?有时会导致错误 为了解决这个问题,我们只需要在Manifest应用程序中添加以下内容。 tools:replace="android:supportsRtl" 和 tools:replace="android:allowBackup" 但是,添加两个tools:replace将在编译时出错。我如何将两者结合tools:replace? 我尝试了以下操作,但无法正常工作。 tools:replace="android:supportsRtl|android:allowBackup"




16
Android意向过滤器:将应用程序与文件扩展名关联
我有一个要与我的应用程序关联的自定义文件类型/扩展名。 据我所知,数据元素是为此目的而制作的,但我无法使其正常工作。 http://developer.android.com/guide/topics/manifest/data-element.html 根据文档以及许多论坛帖子,它应该像这样工作: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:mimeType="application/pdf" /> </intent-filter> 好吧,它不起作用。我做错什么了?我只想声明自己的文件类型。


3
AndroidManifest xml文件中android:supportsRtl =“ true”的用法
每当我在android studio中创建新项目时,我都会进入android:supportsRtl="true"我的应用AndroidManifest File。 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> ... </application> 应用程序中有什么用途,或者我在应用程序AndroidManifest中添加或不添加时的优缺点是什么?

4
未在应用清单中注册AnalyticsService-错误
我正在尝试使用sdk中提供的以下文档将google Analytics服务实现到Android应用程序: https://developers.google.com/analytics/devguides/collection/android/v4/ 我在分析管理网站中看不到任何信息。 应用运行时,我看到以下调试消息 “ AnalyticsService未在应用清单中注册。匹配信息可能无法可靠传递。有关说明,请参见https://developers.google.com/analytics/devguides/collection/android/v4/。” 您能建议我如何注册此服务吗?

3
在我的情况下,如何以编程方式在另一个布局之上显示一个布局?
我的主布局main.xml仅包含两个LinearLayouts: 第1LinearLayout主机一VideoView和Button, 第二个LinearLayout托管一个EditText,并且LinearLayout已将可见性值设置为“ GONE ”(android:visibility="gone") 如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/first_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <VideoView android:id="@+id/my_video" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="9" /> <Button android:id="@+id/my_btn" android:layout_width="30dip" android:layout_height="30dip" android:layout_gravity="right|bottom" android:layout_weight="1" /> </LinearLayout> <LinearLayout android:id="@+id/second_ll" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="2dip" android:visibility="gone" > <EditText android:id="@+id/edit_text_field" android:layout_height="40dip" android:layout_width="fill_parent" android:layout_weight="5" android:layout_gravity="center_vertical" /> </LinearLayout> </LinearLayout> 我成功实现了以下功能:Button按下(ID为my_btn时),将显示第二个 LinearLayoutwithEditText字段,并带有以下Java代码: …

10
您如何使用Intent.FLAG_ACTIVITY_CLEAR_TOP清除活动堆栈?
我已经阅读了有关使用此功能的几篇文章,但一定会丢失一些东西,因为它对我不起作用。我的活动A在清单中有launchmode =“ singleTop”。它以launchmode =“ singleInstance”启动活动B。活动B打开浏览器并接收并返回意图,这就是为什么它是singleInstance的原因。我试图覆盖“后退”按钮,以便将用户发送回活动A,然后可以按“上一步”离开活动,而不是再次返回活动B。 // activity B @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ECLAIR && keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) onBackPressed(); return super.onKeyDown(keyCode, event); } @Override public void onBackPressed() { startActivity(new Intent(this, UI.class) .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK)); return; } 从浏览器返回后,堆栈为... A,B,Browser,B 我希望此代码将堆栈更改为... A …

20
警告您的Apk使用需要隐私政策的权限:(android.permission.READ_PHONE_STATE)
在清单中未添加android.permission.READ_PHONE_STATE。允许。 为什么当我上传新的apk版本时出现错误,错误如下。 您的应用具有一个版本号为1的apk,该APK请求以下权限:android.permission.READ_PHONE_STATE。在APK中使用这些权限的应用必须设置隐私政策。 我已附上我的Google Play商店帐户的屏幕截图。 我的清单文件。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.package.name"> <uses-permission android:name="android.permission.INTERNET" /> <application android:name=".utils.PreferenceManager" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".SplashScreen" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".MainActivity" android:screenOrientation="portrait" /> <activity android:name=".CategoryListActivity" android:screenOrientation="portrait" /> <activity android:name=".ImagesActivity" android:screenOrientation="portrait" /> </application> </manifest>

13
如何在Android Gradle中自动增加versionCode
我正在尝试基于Gradle的新的Android构建系统,并且在考虑,用它自动增加versionCode的最佳方法是什么。我在考虑两种选择 创建versionCode文件,从中读取编号,增加编号并将其写回到文件中 解析AndroidManifest.xml,从中读取versionCode,增加它并将其写回到AndroidManifest.xml 还有其他更简单或更合适的解决方案吗? 有没有人使用过其中一种方案,可以与我分享?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.