Articles of 安卓

如何find用户的Google Play国家/地区?

在我的应用程序中,我有应用程序结算支持,因为在实际向用户显示购买UI之前没有API来获取项目的价格,我目前正在考虑对应用程序内的应用内结算项目的硬编码。 但是,根据国家/地区的定价会有所不同,因此我需要find一种方法来了解用户所在的国家/地区,以便在应用中显示正确的价格。 我发现用户显示的价格取决于用户在创建Google Play帐户时选择的国家/地区,因此我需要一种方法来了解与用户的Google Play帐户相关联的国家/地区。 有谁知道如何做到这一点? 谢谢

Google Play服务统计信息

想知道谷歌是否在任何地方发布已安装的Google Play服务版本。 https://developer.android.com/about/dashboards/index.html在已安装的Android版本上有一些很好的统计数据,但在Google Play服务统计数据中没有任何内容。

谷歌地图v2初始化辅助dex机制android上的错误

我在初始化地图时遇到错误,当我尝试使用map作为外部库并尝试创建辅助时,会创建apk,当我尝试启动地图时崩溃。 但是当我在没有dex的情况下尝试同样的事情时,它工作得很好(下面是stacktrace)。 我该如何解决这个问题? 我面临65536限制超出错误。 所以,这是创建apk的唯一方法,我正在使用ant。 java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) 10-06 22:20:24.374: E/AndroidRuntime(17015): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291) 10-06 22:20:24.374: E/AndroidRuntime(17015): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)

清除另一个应用程序的数据

我正在编写一个应该能够清除任何其他应用程序的私有数据的应用程序。 如果您对这个用例感到疑惑,那么它就像MDM / MAM客户端一样。 我想有选择地擦除应用程序数据(相对于完整的设备擦除)。 我在Android源代码中遇到了以下API调用。 ActivityManager.clearApplicationUserData(String packageName,IPackageDataObserverobserver) 奇怪的是,作为SDK的一部分,您并不真正可以使用它。 (所以日食会让你试图使用它)。 但是,它存在(见此处 ),您可以通过reflection调用它。 但是,我仍然无法获得IPackageDataObserver接口。 有更好的方法吗? 我知道可以做到这一点,因为我看到像MaaS360这样的产品会对应用程序的数据进行选择性擦除。 有什么建议么? UPDATE 根据@lechlukasz在下面列出的内容……以下代码可以执行…但是您最终会使用SecurityException,因为程序包管理器会在安装应用程序时撤消CLEAR_APP_USER_DATA权限。 Class iPackageDataObserverClass= Class.forName(“android.content.pm.IPackageDataObserver”); Class activityManagerClass=ActivityManager.class; ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); Method clearDataMethod=activityManagerClass.getMethods()[0]; Object iPackageDataObserverObject = Proxy.newProxyInstance( MyApp.class.getClassLoader(), new Class[]{iPackageDataObserverClass}, new InvocationHandler() { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Log.i(“Proxy”, method.getName() + “: ” + […]

通过本地网络在Genymotion上运行应用程序

我有两台机器在同一网络上运行。 我用一台机器进行开发,另一台有各种android模拟器。 我需要在开发电脑上运行在另一台电脑上的模拟器上运行应用程序。 像Android工作室中的run命令一样应该让在Genymotion中安装的应用程序在另一台PC上运行。 可能? 有任何想法吗 ?

如何使用FFT从数据arrays中滤除50Hz的噪声?

假设我有像这样的心电图数据arrays http://joachim.behar.perso.neuf.fr/Joachim/ECG_tuto_1/ECG_filters_basics/ecg_sample.txt 我需要使用这样的算法过滤50Hz的噪音 http://joachim.behar.perso.neuf.fr/Joachim/ECG_tuto_1/ECG_filters_basics/notch_filter.m 结果应该是如图2所示 (红色过滤,蓝色 – 未过滤): 在Java / android中执行此操作的最佳方法是什么? 这个图书馆会帮助https://sites.google.com/site/piotrwendykier/software/jtransforms吗? 谢谢! )

使用Android Studio,编译器错误输出在哪里?

我正在使用Android Studio。 当我尝试运行我的项目时,我收到消息: Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:AsteroidRunnerMultiplayer:compileDebug’. > Compilation failed; see the compiler error output for details. 它引用编译器错误输出 ,但我似乎无法在任何地方find输出。 它在哪里,我可以弄清楚为什么我的项目无法建立?

当列表中存在不同的布局时,从列表项中检索值

我有一个包含不同xml布局的列表视图,每个布局都有不同的视图。 我想知道如何从onItemClick方法中的用户点击的项目内的视图中获取数据。 我的列表视图由多个布局组成,因此我无法确定在调用onItemClick方法时正在按哪个布局。 例如,listview中布局中的一个项目是: // list_item.xml 列表视图中的另一个布局可能是: // list_item_name.xml 所以我不知道如何为列表视图中的任何布局获取所有这些视图的数据。 我以前的尝试是这样的: public void onItemClick(AdapterView listView, View view, int position, long id) { Object obj = adapter.getItem(position); String value = obj.toString(); } 但是,此实例中的值返回一个字符串,其中包含此项目内所有视图的所有值,例如: {caption=MobileNumber, value=07000123456} <<<除非我尝试将其分开,否则我无法对此字符串执行任何操作使用substring ,考虑到用户可能已创建的值,这在最好情况下是不可靠的。 这是我正在使用的适配器(归功于Jeff Sharkey ,我没有创建这个适配器): public class SeparatedListAdapter extends BaseAdapter { public final Map sections = new LinkedHashMap(); public final ArrayAdapter […]

将Java编译为原生Android而不是在C中写入

我们正在寻找一种方法来保护我们的代码并且混淆是不够的。 是否可以将Android Java代码编译为原生Android库? 另一个选择是在c中编写代码并通过JNI自己连接它。 但是我们所拥有的代码非常精细且经过充分测试,对c的重写将开始全面测试。 问候,Rob。 PS:在我们运行x86硬件并使用Excelsior Jet作为保护手段之前。 由于我们想要转向更具成本效益(更便宜)的Arm / android硬件,我们正在寻找一种类似于Jet的类似解决方案,唉只能编译为x86。

目前的Android Google Spreadsheet API写作示例

我正在寻找一个编写Google电子表格并从Android添加行的示例。 到目前为止我find的所有示例都是过时的,只包括身份validation,或者只列出文档/电子表格(不包括任何写入)。 您知道创建电子表格并向其添加行的任何示例吗?