Articles of 安卓

如何以编程方式获取在Android上的应用程序所花费的时间

我想获得我今天使用的所有应用程序的使用时间。 我通过拨打*#*#4636#*#*获取这些详细信息。 但我想在android中以编程方式提供这些细节。 请帮我解决这个问题。 我们可以看到这些Play商店应用程序如何能够显示使用统计信息 挣脱 应用程序使用

为什么android模拟器自动增加RAM大小并使我无法启动它?

我正在使用win7。 为了成功启动Android模拟器,我在AVD管理器中设置了RAM大小512MB。 但是当我启动Android模拟器时,它告诉我“警告:将RAM大小增加到1GB”和“无法设置访客内存’pc.ram’:无效的参数”。 为什么会增加RAM大小? 我该怎么办?

Google Fit API,可为每项活动消耗卡路里

所以我正在尝试创建一个连接到Google Fit的应用程序,并以非常精简的方式向用户显示他们的数据,而且我很难find用户每天为每个活动消耗的卡路里。 我可以获得一整天的总卡路里,以及用户每天所做的每项活动,但不能获得每项活动消耗的卡路里。 链接到GitHub: https : //github.com/drb56/FitTest我只添加了java代码而不是任何xml内容。 Google Fit代码位于FitTestFragment.java中。 我将在下面粘贴一些关键代码: 这是我连接到google fit API客户端的位置: mClient = new GoogleApiClient.Builder(getContext()) .addApi(Fitness.HISTORY_API) .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ)) .addConnectionCallbacks(this) .enableAutoManage(getActivity(), 0, new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(ConnectionResult result) { Log.i(“MyApp”, “Google Play services connection failed. Cause: ” + result.toString()); }}) .build(); 这是我为特定信息制作DataReadRequest的地方: DataReadRequest readRequest = new DataReadRequest.Builder() .aggregate(DataType.TYPE_CALORIES_EXPENDED, DataType.AGGREGATE_CALORIES_EXPENDED) .aggregate(DataType.TYPE_ACTIVITY_SEGMENT, DataType.AGGREGATE_ACTIVITY_SUMMARY) .bucketByTime(1, […]

适用于Android dev的可下载字体和“Chrome已停止”错误

作为Oreo和支持库中新的可下载字体支持的一部分,我已经开始将function集成到我开发的应用程序中。 第一个应用程序是成功的 – 简单的应用程序只有一些活动。 第二个应用程序没有成功。 添加可下载字体(基于此资源: https : //developer.android.com/guide/topics/ui/look-and-feel/downloadable-fonts.html )后,我在启动活动时遇到此错误: 01-05 13:48:50.849 1112-16753/? I/ActivityManager: Start proc 22862:com.android.chrome:sandboxed_process0/u0i247 for webview_service edu.bsu.android.apps.traveler/org.chromium.content.app.SandboxedProcessService0 01-05 13:48:51.047 22862-22862/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.android.chrome:sandboxed_process0, PID: 22862 android.content.res.Resources$NotFoundException: Array resource ID #0x7f030030 at android.content.res.Resources.obtainTypedArray(Resources.java:618) at android.content.res.Resources.preloadFonts(Resources.java:380) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5769) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1656) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native […]

为什么编译器构建在某些情况下返回无法访问的代码

如果我写 private void check(){ if(true) return; String a = “test”; } 上面的代码工作正常,但如果我写 private void check(){ return; String a = “test”; } Android Studio中的编译器/ gradle虽然它是相同的,但它不会让这个通过,并且它表示在示例2中返回后的代码无法访问。 我对此没有任何问题,但我很想知道为什么?

驱动API清单并与Drive App集成

我有一个Android应用,可以使用mimetypes的application/vnd.test.type在Google云端硬盘中创建自己的文件 我想让我的应用程序在按照此处所述的Google云端硬盘应用程序打开时处理此文件types的请求。 我处理文件打开的活动在我的清单文件中如下: 当我尝试在Google云端硬盘应用中打开文件时,我会按预期显示“打开方式…”对话框,我的应用列表是唯一能够处理此文件types的条目。 不幸的是,在确认了这个动作之后,我得到了一个对话框。 我唯一的选择是按“取消”按钮,将我返回到Google云端硬盘应用。 我并不完全相信我的元数据是正确的,因为ID会根据您的外观使用不同的名称来引用。 有些文档将其称为App ID ,有些称之为Project ID (请参阅此处26:44) 。 我尝试使用我的Google Apis控制台中列出的“项目ID”以及同一页面上的项目编号(来自URL)。 无论我选择哪个值作为ID,我都会得到相同的错误。 据我所知,下一步应该是在我的应用程序中处理意图,但由于描述的错误,意图永远不会到来。 谁能告诉我我做错了什么?

如何在状态栏上设置文字?

如何在状态栏上设置文本(放置电池寿命的行,时间..等)? 提前致谢。

如何暂停和恢复从远程服务器下载到SDCard

我想知道,重新启动应用程序后,是否可以暂停下载,退出应用程序并从远程服务器恢复文件下载到手机的SD卡。 并跟进问题:我有一个通过HTTP下载的代码。 我也可以通过FTP做到吗? 哪个更好? 任何建议将受到高度赞赏。

Cloud Function已成功执行但通知未显示android

在Android应用程序中,我使用FCM发送通知,云function成功执行,如firebase控制台日志中所示,但在我的设备中它没有显示任何通知,可能是什么原因? 下面是我的index.js的代码 let functions = require(‘firebase-functions’); let admin = require(‘firebase-admin’); admin.initializeApp(functions.config().firebase); exports.sendNotification = functions.database.ref(‘/notifications/messages/{pushId}’) .onWrite(event => { console.log(‘notifying start1’); const message = event.data.current.val(); const senderUid = message.from; const receiverUid = message.to; console.log(‘SenderId ‘+senderUid + ‘ Receiver Id ‘+receiverUid); const promises = []; console.log(‘notifying start2’); if (senderUid == receiverUid) { //if sender is receiver, don’t send […]

以编程方式连接到另一个网络运营商

我正在尝试做一个小应用程序列出并连接到其他网络运营商。 我通过以下方式列出它们: 设置 无线控制 手机网络 网络运营商 搜索网络 然后我点击其中一个列表连接到其他网络运营商。 我一直在寻找ConnectivityManager的方法,但我找不到像connectTo()这样的东西。 有关如何做到这一点的任何想法?