草庐IT

manifest

全部标签

Android,两个应用程序一个数据库?

我们正在开发一个Android应用程序,我们想制作两个版本,专业版和免费版。问题是我们的应用程序使用了一个我们希望两个应用程序都可用的数据库。这可能吗?我的意思是,客户下载了免费应用程序并使用了它。然后他决定购买专业版,是否可以将数据从免费版传递到专业版?谢谢 最佳答案 两个不同的应用程序不会相互沙盒化,并且可以使用相同的数据库,前提是它们使用相同的私钥签名并具有相同的sharedUserId。无需将数据库存储在可能导致敏感数据泄露的共享文件夹中。添加:android:sharedUserId="com.yourprogram"在您

android - 失败 INSTALL PARSE FAILED MANIFEST MALFORMED

我在安装应用程序时遇到了一个奇怪的问题。当我编译我的项目时没有错误,但是当我尝试启动它时显示给我,安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误。我已经尝试了很多与安装错误相关的事情:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误,并且也遵循该规则,但是出了点问题。-->-->--> 最佳答案 我遇到这个错误是因为我的包裹名称中有这样的大写字母。Com.Droider.packagename;在我把它改成类似的东西之后:com.droider.pack

android - 尝试UNINSTALL_SHORTCUT但快捷方式不会消失

我创建了一个测试Activity,该Activity在Android主屏幕上安装了自身的快捷方式。当您单击一个按钮时,该Activity应删除它刚创建的相同快捷方式。但是,我似乎没有采取任何措施删除快捷方式。这是Java代码(ShortcutTest.java):importjava.net.URISyntaxException;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.util.L

android - 无法解析符号 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){在list中,我已经包含了这个权限但是我得到了错误cannotresolvesymbol'ACCESS

java - 从 list 中引用的资源不能因配置而异

当我想插入以下元标记时:我收到错误信息:Resourcesreferencedfromthemanifestcannotvarybyconfiguration(exceptforversionqualifiers,e.g.-v21.)Foundvariationinhdpi,mdpi,xhdpi,xxhdpi,xxxhdpi我该如何解决这个问题? 最佳答案 AndroidManifest.xml中的资源变化被检测为错误。可以这样忽略:......见:Android:Facebookappidshowingerrorinvalues-

android - android manifest 中的 <permission-tree> 是什么?如何利用这个?

使用“permission”和“uses-permission”标签,我们可以授予和访问权限。那为什么我们需要“权限树”,它有什么用处呢? 最佳答案 permission-tree允许应用程序声明一个权限命名空间,它可以在运行时在其中动态定义新权限。例如,谷歌的服务API使用它来为它在运行时发现的每个谷歌服务提供单独权限的命名空间。 关于android-androidmanifest中的是什么?如何利用这个?,我们在StackOverflow上找到一个类似的问题:

android - 系统在什么时候检查 Android Manifest?

AndroidManifest是在应用程序开始运行之前检查要使用的可用组件,还是系统在每次运行新组件时检查AndroidManifest被实例化?我所说的组件是指Activity、服务等...过程是怎样的?此外,应用程序是否仍然可以来回检查androidlist,即使它正在运行以检查xmlActivity属性,例如android:name、android:label,甚至Intent过滤器,用于不同目的,例如查看是否已定义要使用的组件? 最佳答案 好吧用简单的方式说-list包含诸如“SD卡读/写权限”之类的权限。因此,在安装应用程

android - Android 中的 list 文件是什么?

任何人都可以用简单的话向我解释list文件的用途是什么以及android中的R.java文件。为什么我们在申请时需要这些文件? 最佳答案 检查此链接,http://developer.android.com/guide/topics/manifest/manifest-intro.htmllistEveryapplicationmusthaveanAndroidManifest.xmlfile(withpreciselythatname)initsrootdirectory.Themanifestpresentsessentiali

Android:是否可以在 AndroidManifest.xml 文件中读取包名

我有一个问题,是否可以读取AndroidManifest.xml中的包名我是说我有一个AndroidManifest.xml如下....现在我必须添加权限(用于GCM)是否可以在上面的权限标签中动态地用com.mypackagename替换MYPACKAGENAME。 最佳答案 您可以删除名称的包名称部分:......当您的权限名称以.它会自动以包名称为前缀。您不能动态更改包名称,但您可以通过在build.gradle中定义applicationId然后在androidlist中为名称添加前缀${applicationId}来做某些

android - 如何在口味之间使用不同的包名?

我正在尝试创建一个具有2种风格的项目:免费版和专业版(版本)。我的应用程序已经在PlayStore中以不同的包(例如:com.example.appfree和com.example.app)这是我的build.gradle:defaultConfig{applicationId"com.example.appfree"}productFlavors{lite{applicationIdSuffix'lite'}pro{}}这是我的list文件:我尝试上传一个免费和专业版本的构建apk。Proflavor还可以,但是freeflavor不被谷歌接受,因为包不对。我该如何解决这个问题?==