Articles of intentfilter

用于http地址的Android Intent-Filter

我试图拦截我的应用程序的几个不同的链接,我在使用intent-filter数据参数时遇到问题。 以下是我想要拦截的两种types的链接 http://www.domain.com/#id=abcdef123346 http://www.domain.com/social/landing/abcdef123456 我已经决定有一个单独的活动来拦截这两个链接并使用java正则expression式来启动正确的活动。 但是,如果不捕获http://www.domain.com/abc123这样的内容,我似乎无法捕获这两种格式 这就是我目前试图拦截types1并且由于某种原因它无法正常工作。 此intent-filter正确截取types2 谢谢,

android中manifest文件中main,default和launcher的用途是什么?

– 如果在我的项目中使用了多于1个活动,那么任何一个关于main,default和launcher的解释是什么在manifest的活动中使用这些属性?

如何在android中为An活动提及两个intentfilter

我正在编写一个打开HTML文件的应用程序,所以我提到了活动的intentfilter ,对于这个应用程序,没有启动器图标将在那里。但我希望我的应用程序作为启动器应用程序,当我打开应用程序,我想显示有关应用程序的一些信息,然后他打开应用程序的HTML文件,然后我想做不同的function(解析HTML)。任何想法?

“尝试确定电池电量时,不允许IntentReceiver组件注册接收意图”

我正在尝试按照http://developer.android.com/training/monitoring-device-state/battery-monitoring.html上的指南从我的应用程序获取电池信息 这是检查电池电量的方法: public void sendBatteryInfoMessage(){ IntentFilter iFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = c.registerReceiver(null, iFilter); int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL; int chargePlug = batteryStatus.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); boolean isUsbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB; boolean isAcCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC; int batteryLevel = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); int scale = […]

什么是意图filter?

我已经阅读了很多关于意图filter的文章,我真的无法理解他们究竟做了什么? 所以如果有人能用一个明确的例子向我解释一下,意图filter的作用究竟是什么? 谢谢

PACKAGE_REMOVED然后PACKAGE_ADDED与PACKAGE_REPLACED意图行动一起被触发

我所要做的就是在每次安装和卸载时更新我的​​列表,但不更新包更换。因此,主要问题是每次替换操作都会启动安装和卸载意图。 所以为此我已经实现了如下的BroadcastReciever 在每个替换我得到3个广播与行动 首先使用PACKAGE_REMOVED激活AppReciever 然后在PACKAGE_ADDED后再次激活AppReciever 几秒后PACKAGE_REPLACED再次激活AppReciever 所以请建议任何更好的方法来捕捉替换行动 要么 由于PACKAGE_REMOVED和PACKAGE_ADDED操作而停止先前启动的服务的方法。

如何正确过滤包替换广播

我试图抓住包替换广播为我的应用程序和我的应用程序,但由于某些原因在我的接收器,我是广播的每个更新的应用程序。 我以为你只需要将清单文件中的intentfilter设置为你的应用程序,但也许我错了? 这是我的代码(清单): Reciever: public class AppUpdateReciever extends BroadcastReceiver { @Override public void onReceive(Context con, Intent intent) { //code.. } }

Android:如何在使用LocationManager.requestLocationUpdates()时从intent bundle extras获取位置信息

我正在尝试使用Android的LocationManager requestLocationUpdates。 一切正常,直到我尝试提取广播接收器中的实际位置对象。 我是否需要专门为我的自定义意图定义“额外”,以便在我将它传递给requestLocationUpdates之前安装Android LocationManager,以便知道如何将其添加到intent中,或者它是否会创建extras-bundle,无论它何时通过被触发意图是广播接收器? 我的代码如下所示: Intent intent = new Intent(“com.myapp.swarm.LOCATION_READY”); PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0); //Register for broadcast intents int minTime = 5000; int minDistance = 0; lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTime, minDistance, pendingIntent); 我有一个广播接收器,在宣言中定义为: 而广播接收机类如下: public class LocationReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //Do this when the system […]

通过Chrome意图将引荐来源数据传递到Google Play

所以我有一个移动网络,试图打开我的Android应用程序,如果它不存在,它将回退到谷歌播放。 对于chrome,我使用这个意图: intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;end 它工作正常,现在我想在应用程序中为INSTALL_REFERRER发送一些引用字符串谷歌播放。 我尝试了以下链接,没有将数据发送到谷歌播放的问题,但它不会尝试打开应用程序 intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name&referrer=referrer_string;end 我想知道打开应用程序的正确方法是什么,并且通过引用者数据传回谷歌游戏?

包重命名和错误“活动类不存在”

我有一个启动活动,开始这样的另一个活动 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); final Thread splashThread = new Thread() { @Override public void run() { try { int wait = 0; while (_isActive && (_splashTime > wait)) { sleep(100); if (_isActive) { wait += 100; } } } catch (InterruptedException e) { Log.d(TAG, e.getMessage()); } finally { startActivity(new Intent(“com.path1.path2.SomeActivity”)); finish(); […]