Mik*_*ish -4 java eclipse android android-layout
我正在使用Eclipse开发本机Android应用程序,我在Android Manifest上添加了以下权限
<uses-permission android:name="android.permission.CALL_PHONE" />
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试在我的设备上安装Android应用程序时,我收到以下消息:
直接拨打电话号码可能会花费你的钱
我可以做些什么来隐藏这条消息,因为我认为这对用户不友好吗?也许我需要使用另一个许可,这是一个没有许可的更接近的许可?
我在我的适配器上使用了以下代码:
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse(PhoneCall));
v.getContext().startActivity(callIntent); }
});
Run Code Online (Sandbox Code Playgroud)
欢迎您删除该CALL_PHONE权限.然后,在安装应用程序时,不会显示该消息.所有权限都会触发安装警告,而不仅仅是CALL_PHONE.
请注意,CALL_PHONE如果您使用类似的内容,您的应用只需要权限ACTION_CALL Intent.ACTION_DIAL也可用于拨打电话,但由于它允许用户参与,因此无需许可.
编辑
使用此格式指定编号,用户只需单击绿色按钮"呼叫".
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:0123456789"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
328 次 |
| 最近记录: |