build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Describes the part of the user interface represented by this widget.

The framework calls this method when this widget is inserted into the tree in a given BuildContext and when the dependencies of this widget change (e.g., an InheritedWidget referenced by this widget changes). This method can potentially be called in every frame and should not have any side effects beyond building a widget.

The framework replaces the subtree below this widget with the widget returned by this method, either by updating the existing subtree or by removing the subtree and inflating a new subtree, depending on whether the widget returned by this method can update the root of the existing subtree, as determined by calling Widget.canUpdate.

Typically implementations return a newly created constellation of widgets that are configured with information from this widget's constructor and from the given BuildContext.

The given BuildContext contains information about the location in the tree at which this widget is being built. For example, the context provides the set of inherited widgets for this location in the tree. A given widget might be built with multiple different BuildContext arguments over time if the widget is moved around the tree or if the widget is inserted into the tree in multiple places at once.

The implementation of this method must only depend on:

If a widget's build method is to depend on anything else, use a StatefulWidget instead.

See also:

  • StatelessWidget, which contains the discussion on performance considerations.

Implementation

@override
Widget build(BuildContext context) {
  return Scaffold(
      appBar: AppBar(
        title: Text("隐私政策(2023.11.15)"),
        actions: <Widget>[],
      ),
      body: ListView(children: [
        Text('''
  本应用非常重视用户隐私政策并严格遵守相关的法律规定。请您仔细阅读《隐私政策》后再继续使用。如果您继续使用我们的服务,表示您已经充分阅读和理解我们协议的全部内容。
本app尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更优质的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。
0. 总则
(a) 本应用没有任何未经用户授权或者无视现行法律依据私自收集、传输或使用用户隐私数据(如位置、通信录)的行为。
(b) 本应用没有包含防病毒或安全防护功能,应提供隐私政策,并按照现行法律说明所收集或传输的相关用户数据以及这些用户数据的用途、分享的对象和其他相关信息。
(c) 本应用如对用户个人信息进行转移,会告知用户如何使用转移的信息以及在何处使用该信息。
(d) 本应用对用户身份标识、鉴权及其他个人信息的收集、存储、转移应采取确保数据机密性和完整性的加密措施。
(e) 本应用使用第三方支付交易过程中,不会记录用户交易类鉴权信息,或向第三方泄露与用户特定交易无关的用户个人信息。
(f) 本应用功能为处理财务信息、付款信息或身份信息的应用,不会披露任何用户个人数据。
(g) 本应用不会使用任何与功能无关的敏感隐私权限或数据。
(h) 本应用不会篡改应用内的用户个人信息, 同时也不会访问或者篡改第三方应用内的用户个人信息。
1. 适用范围
(a) 在您注册本应用app帐号时,您根据app要求提供的个人注册信息;
(b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
(c) 本应用通过合法途径从商业伙伴处取得的用户个人数据。
(d)本应用严禁用户发布不良信息,如裸露、色情和亵渎内容,发布的内容我们会进行审核,一经发现不良信息,会禁用该用户的所有权限,予以封号处理。
2. 信息使用
(a)本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人登录信息。如果我们存储发生维修或升级,我们会事先发出推送消息来通知您,请您提前允许本应用消息通知。
(b) 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。
(c) 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。
3. 信息披露
在如下情况下,本应用将依据您的个人意愿或法律的规定全部或部分的披露您的个人信息:
(a) 未经您事先同意,我们不会向第三方披露;
(b)为提供您所要求的产品和服务,而必须和第三方分享您的个人信息;
(c) 根据法律的有关规定,或者行政或司法机构的要求,向第三方或者行政、司法机构披露;
(d) 如您出现违反中国有关法律、法规或者本应用服务协议或相关规则的情况,需要向第三方披露;
(e) 如您是适格的知识产权投诉人并已提起投诉,应被投诉人要求,向被投诉人披露,以便双方处理可能的权利纠纷;
4. 信息存储和交换
本应用收集的有关您的信息和资料将保存在本应用及(或)其关联公司的服务器上,这些信息和资料可能传送至您所在国家、地区或本应用收集信息和资料所在地的境外并在境外被访问、存储和展示。
5. Cookie的使用
(a) 在您未拒绝接受cookies的情况下,本应用会在您的计算机上设定或取用cookies ,以便您能登录或使用依赖于cookies的本应用平台服务或功能。本应用使用cookies可为您提供更加周到的个性化服务,包括推广服务。
(b) 您有权选择接受或拒绝接受cookies。您可以通过修改浏览器设置的方式拒绝接受cookies。但如果您选择拒绝接受cookies,则您可能无法登录或使用依赖于cookies的本应用网络服务或功能。
(c) 通过本应用所设cookies所取得的有关信息,将适用本政策。
6.本隐私政策的更改
(a)如果决定更改隐私政策,我们会在本政策中、本公司网站中以及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。
(b)本公司保留随时修改本政策的权利,因此请经常查看。如对本政策作出重大更改,本公司会通过网站通知的形式告知。
方披露自己的个人信息,如联络方式或者邮政地址。请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。
感谢您花时间了解我们的隐私政策!我们将尽全力保护您的个人信息和合法权益,再次感谢您的信任!
7.收集用户个人信息目的、方式、范围、个人信息存储时间及地点
(a)收集用户个人信息的目的 本应用获取用户个人信息是为了软件功能的正常运行,用于鉴别用户,用于用户登录等
(b)收集用户个人信息的方式 本应用收集用户信息由用户本人填写
(c)收集用户个人信息的范围 本应用收集的用户个人信息包括用户手机号和邮箱及设置用于访问本应用的密码
(d)收集用户个人信息的时间 本应用在用户注册,登录时获取这些个人信息
(e)收集用户个人信息的地点 本应用获取的个人信息存储于阿里云杭州服务器MySQL数据库
8.账号注销渠道和时效
(a)渠道 需要注销账号请联系本公司,通过微信公众号《云亿连物联网》,邮箱《yu@iotserv.com》发送必要的账号鉴别信息,本公司审核通过即可直接注销账号
(b)时效 账号将在5个工作日内被删除
9.关应用权限收集的方式及目的
(a)应用权限收集方式 应用权限通过向操作系统请求权限用户同意的方式获取
(b)应用权限收集目的 应用权限收集用于本APP的正常运行,比如获取存储权限是为了保持用户配置到手机;获取位置权限是为了获取wifi信息进而帮助智能设备配网
      日期2023年11月15日
    '''),
      ]));
}