繁体   English   中英

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

[英]android: how to set the “user-permission” within the “MainActivity.java” file

我正在开发一个实现Wifi P2P框架的Android应用程序...用户权限在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 {

   }
}

我怎样才能做到这一点 ?

PS:我是android和Java编程的新手

不需要。在安装应用程序时,需要通知用户有关权限的信息。 在运行时询问它们会带来安全风险。 谷歌不喜欢可能的安全漏洞。

而不是动态更改权限...使用布尔变量 如果确实如此,则继续进行其他操作......变量默认值为false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM