java - android:如何在 "user-permission"文件中设置 "MainActivity.java"

标签 java android user-permissions wifip2p

我正在开发一个 Android 应用程序,该应用程序正在实现 Wifi P2P 框架 ...用户权限在 Manifest.xml 上设置> 如下:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

..而且,我相信,一旦我启动我的应用程序(以及恢复时),P2P 服务就会启用...... 我不想再这样了……即:自动启用 P2P 服务……

我希望能够设置一个 ToggleButton 来从我的 MainActivity.java 文件中启用或禁用这些权限。这是我的 ToggleButton 代码:

public void onToggleClicked(View view) {
   Button btnDiscover = (Button) findViewById(R.id.btnDiscover);
   boolean on = ((ToggleButton) view).isChecked();
   if (on) {
      // Enable the P2P service 

   } else {

   }
}

我该怎么做?

P.S:我是 Android 和 Java 编程新手

最佳答案

没有。用户在安装应用程序时需要了解权限。在运行时询问它们会存在安全风险。谷歌不喜欢可能的安全漏洞。

关于java - android:如何在 "user-permission"文件中设置 "MainActivity.java",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20074490/

相关文章:

ios - 如何防止 iOS 应用在更改相机权限后重置?

java - Google Drive java 从控制台获取信息

java - Spring 3.2 MVC - 无法将 URL 与 Controller 匹配

Java 关联数组

Android NFC前台调度问题

android - Toast 消息未在 x 秒的 fragment 中显示?

sql-server - 无法删除 View 'XXX',因为它不存在或您没有权限

java - 访问网络状态时出错

java - 如何在MS Access中显示开始日期和结束日期之间的日期

android - 如何正确检索向 Google Fit 插入数据的应用程序包名称?