我正在使用App Inventor for Android开发应用程序。
我希望通过点击按钮打开我的Android手机的原生手机应用程序。我尝试做类似的事情,例如this tutorial点击列表项打开谷歌地图。
为此,我需要以下信息:
行动:android.intent.action.DIAL
ActivityPackage: ???
ActivityClass: ???
我猜包是com.android.phone
。但我也需要ActivityClass
。我试图谷歌但却找不到任何相关内容。
编辑:原来,App Inventor提供了一种直接打电话的方式(见截图)。
答案 0 :(得分:1)
在 App Inventor 中,您可以使用Phone Call component拨打电话拨打电话
PhoneCall是一个不可见的组件,可以拨打PhoneNumber属性中指定的号码,可以在Designer或Blocks Editor中设置。您可以使用MakePhoneCall方法以编程方式从您的应用程序拨打电话。
要直接指定电话号码,请将PhoneNumber属性设置为具有指定数字的文本(例如,“6505551212”)。可以使用连字符,句点和括号格式化数字;他们被忽略了。您不能在数字中包含空格。
如果您尝试执行其他操作,这些活动入门链接可能有所帮助:
答案 1 :(得分:0)
尝试阅读日志 -
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(log.toString());
} catch (IOException e) {
}