Articles of android manifest

从Android中的HTML页面呼叫电话号码时获取net :: ERR_UNKNOWN_URL_SCHEME

我从Android的HTML页面调用电话号码选项时收到“net :: ERR_UNKNOWN_URL_SCHEME”。 我是否需要在清单中添加任何权限才能使其正常工作? 到目前为止,我还没有在清单中添加任何内容。 这是HTML代码: Call us free!

如何在android上运行USSD命令?

有谁知道如何运行USSD命令检查电话的信用余额(数字是* 123#)并获得结果(贷方余额)进一步处理? thankss

应用程序包“AndroidManifest.xml”必须至少包含2个段

我看了这个: AndroidManifest.xml中的错误“必须至少包含2个段”,但没有解决方案。 它发生在我通过refactor-> rename(而不是com.example.my app到myapp)更改项目名称后,我也在清单中更改了名称。 这是代码:

无法find清单定义的接收器〜1%的时间

我有一个@AAR需要在使用应用程序的清单中输入一个条目。 在我的库的引导期间,我检查AndroidManifest.xml以获取所需的接收器,如果我找不到它,则抛出RuntimeException因为我的库将无法正常运行。 这适用于99%的安装,但是当接收器明显存在时,会有少量安装抛出此RuntimeException 。 Android v4.4 – v5.1.1都包含在崩溃报告中。 三星,联想,Nexus 4,Nexus 5等都是受影响的设备。 最有趣的线索是,大约75%的崩溃都发生在有根设备上。 据推测,这是一些自定义ROM或其他一些干扰接收器检测的应用程序的结果。 我已经测试了扎根Nexus 5 w / 4.4.4并且它工作正常。 我用Nexus 5 w / 5.1.1进行了测试,它运行正常。 我已经使用运行CyanogenMod 12.1(最新版本)的Nexus 5进行了测试,它运行正常。 我应用了所有可用的Privacy Guard选项,它仍然可以正常工作。 真的不知所措,不想放弃受影响的用户。 AndroidManifest.xml中 类 public class CheckSetup { // Other methods removed for brevity public void checkManifest() { List receiversInfo; Intent checkIntent = new Intent(applicationContext, MyBroadcastReceiver.class); receiversInfo = […]

使用带repo的local_manifest.xml

我使用repo下载了android源代码。 它说repo被初始化为一个目录,那就是文件夹下载的地方。 现在我有另一个local_manifest.xml文件,我想使用repo sync来获取另一个目录。 如何使用此新清单文件将目录提取到我的存储库?

错误:应用程序需要API版本14.设备API版本为13(Android 3.2.1)

我正在学习如何在Android中创建一个简单的应用程序,并在Linux上使用Eclipse编译它。 问题是,当我第一次创建项目时,我使用了目标API 14 。 但我的平板电脑只有API 13 ,所以我在project > properties > android中将其更改为API 13 。 即使我仍然得到下一个错误: ERROR: Application requires API version 14. Device API version is 13 (Android 3.2.1) 如果我更改了编译目标,为什么会发生这种情况?

无法启动服务 – 需要ACCESS_MOCK_LOCATION安全设置

我有一个例外 java.lang.RuntimeException: Unable to start service … java.lang.SecurityException: Requires ACCESS_MOCK_LOCATION secure setting 但是我在Manifest文件中: 有什么不对?

自我更新时崩溃APK(组件类不存在)

我正在研究一个系统应用程序,它通过下载apk并使用PackageManager的installPackage()方法安装它来更新它。 我收到以下exception: Fatal Exception: java.lang.IllegalArgumentException: Component class com.myapp.package.receivers.SomeOldReceiver does not exist in com.myapp.package at android.os.Parcel.readException(Parcel.java:1544) at android.os.Parcel.readException(Parcel.java:1493) at android.content.pm.IPackageManager$Stub$Proxy.setComponentEnabledSetting(IPackageManager.java:3420) at android.app.ApplicationPackageManager.setComponentEnabledSetting(ApplicationPackageManager.java:1492) at com.myapp.package.utils.AndroidUtils.enableDisableComponent(SourceFile:113) at … 更新的apk中不存在“SomeOldReceiver”组件。 似乎现有APK的“旧”代码被执行(其应用程序的onCreate()被调用)试图访问更新的APK中存在的“新”清单,但找不到“旧”接收器(这是甚至可能?)。 我的应用程序还会收听PACAKGE_ADDED和PACKAGE_REMOVED意图。 此崩溃发生在相对较大比例的用户身上。 关于为什么会发生这种错误以及如何修复它的任何建议或线索将不胜感激。

Android小部件位图大小

你好, 我正在编写一个小部件,但我不确定使用什么尺寸的位图作为每个屏幕分辨率/密度的背景。 根据Android Developer App Widgets教程: To find your minimum width and height in density-independent pixels (dp), use this formula: (number of cells * 74) – 2 Following this formula, you should use 72 dp for a height of one cell, 294 dp and for a width of four cells 因此,如果我的小部件是72dp x 294dp,我的ldpi,mdpi和hdpi drawables需要多大的位图? 另外,我的清单中是否需要任何特定的支持屏幕设置? […]

如何在AndroidManifest.xml中指定要禁止在小于4.7英寸设备的设备上安装?

我有一款在7英寸平板电脑上感觉最好的游戏,在10英寸平板电脑和5英寸三星Note尺寸设备上感觉非常好。 对于像Nexus 4手机或S3这样大小的东西,它甚至可以玩得很开心。 玩任何小东西都没有任何乐趣。 在这种情况下,如何编写Manifest,以便它可以安装在从4.7英寸设备到10英寸平板电脑的任何设备上,同时受到小型手机的限制? 编辑 稍微退一步,这个问题的原因是因为我发现Android开发者网站上的文档令人难以置信地混淆和冲突。 让我们举一些例子来说明混乱的来源: 让我们举几个不同的设备。 机器人3 4英寸显示屏 540×960像素 275 ppi 查看支持屏幕的文档,我们可以推断…… 在4英寸处,它可能位于“大”的裸露边缘,但可能是中等的 在540×960,它在“大”的最小值范围内 在275 ppi,它声称是一个hdpi屏幕 但是,这个设备远远小于我想要支持的设备……但是文档看起来像3个计数中的2个,这个设备有一个“大”屏幕。 这个术语没有明确的定义是一个4英寸的屏幕“大”。 现在,让我们进一步…… Nexus 4 4.7英寸显示屏 768×1280像素 318 ppi 查看支持屏幕的文档,我们可以推断…… 此屏幕的物理尺寸位于“中”和“大”的边框上 像素尺寸表示它可能是xlarge ppi表明它是一个xhdpi设备 再一次,没有理智的定义是一个4.7英寸的屏幕“xlarge”…屏幕的大小可能只是足够大 ,使游戏愉快,但它是一个“中等”屏幕? 一个“大”的屏幕? 你怎么可能知道? 这两款手机都是“中型”吗? 当Nexus“大”时,Droid会“中等”吗? 为什么或者为什么不? 如果Nexus是“大”,那么这与7英寸平板电脑有什么不同,它也应该是“大型”? 然后事实上,文档声称支持屏幕/大小从3.2开始被弃用 但是,如果想要支持旧手机(假设适当的物理屏幕尺寸,以英寸为单位)和新平板电脑,或者如果它在树林中隐藏得很好,那么就没有明确指导如何使用它。 有人可以清楚地说明 cretieria真正重要的是什么以及为什么给定的设备适合给定的filter或失败?