【发布时间】:2015-06-24 06:33:42
【问题描述】:
我正在为安卓开发一个新的应用程序。我基本上想通过我的应用程序向手机中的联系人或号码列表发送 WhatsApp 消息。 这里重要的是,我想在不使用选择器的情况下执行此操作。换句话说,我的应用会检索我所有的联系人,然后在向列表发送消息之前进行一些过滤,而无需用户手动使用选择器。
我可以在不 Root 我的设备的情况下执行此操作吗? 非常感谢任何帮助。
【问题讨论】:
我正在为安卓开发一个新的应用程序。我基本上想通过我的应用程序向手机中的联系人或号码列表发送 WhatsApp 消息。 这里重要的是,我想在不使用选择器的情况下执行此操作。换句话说,我的应用会检索我所有的联系人,然后在向列表发送消息之前进行一些过滤,而无需用户手动使用选择器。
我可以在不 Root 我的设备的情况下执行此操作吗? 非常感谢任何帮助。
【问题讨论】:
通过任何应用程序共享...
public void sendAppMsg(View view) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
String text = " message you want to share..";
// change with required application package
intent.setPackage("PACKAGE NAME OF THE APPLICATION");
if (intent != null) {
intent.putExtra(Intent.EXTRA_TEXT, text);//
startActivity(Intent.createChooser(intent, text));
} else {
Toast.makeText(this, "App not found", Toast.LENGTH_SHORT)
.show();
}
}
注意:根据您的要求更改应用程序的*包名称,例如
示例:使用
Whatsapp:intent.setPackage("com.whatsapp");
领英:intent.setPackage("com.linkedin.android");
推特:intent.setPackage("com.twitter.android");
脸书:intent.setPackage("com.facebook.katana");
GooglePlus:intent.setPackage("com.google.android.apps.plus");
【讨论】: