我正在构建一个Android应用程序,并希望将使用语音进行搜索的功能与GoogleNowActions集成,如本blogpost中所述.在我将应用程序推送到Play商店之前,有没有办法测试我的Intent过滤器(com.google.android.gms.actions.SEARCH_ACTION)、搜索表达式处理等?我关注了documentation并包含如下的Intent过滤器: 最佳答案 是的,您可以使用adbActivity管理器使用以下语法触发Activity:adbshellamstart-acom.google.an
在我的应用程序中,我想在电池电量不足时做一些事情。当电池电量低时,android会触发ACTION_BATTERY_LOW,当电池再次达到良好状态时,它会触发intentACTION_BATTERY_OKAY。因此,我对此有三个问题:1.android在多少电池百分比下实际触发ACTION_BATTERY_LOW?2.如果电池电量更低,它会重复触发相同的事件吗?3.我们可以配置android触发ACTION_BATTERY_LOWintent的电池百分比吗?我比较关心第三点。 最佳答案 不,您无法设置何时发送ACTION_BATTE
在我的nexusone上,有一个方便的应用程序,可以从“设置”>“关于手机”>“电池使用”中访问。我想从我的一个Activity中启动该应用程序。我可以在日志中看到,当“设置”运行它时,会记录此Intent:Startingactivity:Intent{act=android.intent.action.MAINcmp=com.android.settings/.fuelgauge.PowerUsageSummary}我无法将其与AndroidJava源代码相关联。我什至无法在GIT源代码中找到“fuelgauge”。谁能指出正确的文件或任何其他有用的信息,例如如何创建正确类型的In
我已经编写了我的第一个Android应用程序并且一切都运行良好真的,除了......在下面的例程中,ACTION_DISCOVERY_FINISHED似乎从未被调用(或广播或接收或其他)。无论那个“elseif”中的代码块是什么都不起作用。我只在我的MotorolaAtrix上测试过,所以我想知道这是否是问题所在。由于我正在测试蓝牙功能,我认为我无法使用Android模拟器进行有效测试。想法?privateBluetoothAdaptermBtAdapter;mBtAdapter.startDiscovery();privatefinalBroadcastReceivermReceiv
这个问题听起来可能很愚蠢,但我想知道我们什么时候将Activity名称放入Intent.putExtra()中?在一种情况下,我们仅将extra与bundle放在一起,而在另一种情况下,我们将其与类名一起传递。我有点困惑我们是否应该使用Intent.putExtra(String,Bundle)我们已经在Intent构造函数中传递了Activity名称?感谢您的帮助! 最佳答案 我认为您的意思是putExtra(String,Bundle)与putExtras(Bundle)(带有s)。第一个将包添加为您提供的键的值。bundle是
我刚刚完成了Android上的地理围栏教程(http://developer.android.com/training/location/geofencing.html),我想知道为什么地理围栏的“回调”是通过未决Intent而不是简单的回调接口(interface)完成的。如果在Activity中实现,通常会在onPause()中断开位置客户端,因此在应用程序暂停/被销毁后也不会跟踪先前添加的地理围栏,所以为什么要挂起Intent?还是我弄错了? 最佳答案 Iwonderwhythe'callback'forgeofencesar
我的应用程序的部分功能是扫描并显示WiFi接入点列表,然后连接到用户选择的接入点。我有这个功能。现在,我还希望在连接“通过”时收到通知。这应该相当简单,但我发现自己绊倒了。我已经阅读了SO上的各种帖子,他们都提到了注册WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION或WifiManager.WIFI_STATE_CHANGED_ACTION。但是,这些都不适合我。任何人都可以发现这段代码中的任何错误吗?(我省略了进行扫描的部分)预期行为:一旦连接成功(即,当我在通知栏上看到“已连接”图标时),应该会收到广播并我应该看到toast。观察到的行
我试图在屏幕关闭(锁定)时关闭WiFi,并在屏幕打开(解锁)时再次打开它。我制作了一个BroadcastReceiver;放入list代码:这是MyIntentReceiver类:packageorg.androidpeople.boot;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;publicclassMyIntentReceiverextendsBroadcastReceiver{//Calledwhenbootcompletes
我使用带有一些额外功能的Intent从我的小部件启动一个Activity,无论如何我只能在Activity处于后台时获取Intent。创建Activity时如何获取Intent?尝试使用this.getIntent()但extras为空。提前致谢 最佳答案 HowcanIgettheIntentwhenactivityiscreated?在Activity上调用getIntent()。Triedwiththis.getIntent()butextrasarenull.一种可能是您正在安排Activity的现有实例返回前台(例如,包括
我的目标是只向用户显示带有电话号码的联系人,并让用户选择我想存储在本地的几个联系人。我在下面的方法中使用了各种选项来代替ContactsContract.Contacts.CONTENT_URI。但是我收到了很多联系人(很多都是只有电子邮件ID的垃圾邮件)。publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.contact_selector);((Button)findViewById(R.id.btnphonecontactlis