当前位置: 首页 > news >正文

c2c网站的建设做企业网站有哪些好处

c2c网站的建设,做企业网站有哪些好处,如何做中国古城的网站,凉山建设机械网站功能 1:自动双击【启动】【停止】【循环】 2:双击屏幕位置定义 3:双击间隔秒数以及点赞坐标标点。 4:需要把功能悬浮在其它软件上方 当我想要给我喜欢的主播进行点赞时,我觉得不能人工来点,费手 毕竟点赞是一个重复的动作,定义adnroid软件自动点赞就好。 适合【an…

在这里插入图片描述

功能

1:自动双击【启动】【停止】【循环】

2:双击屏幕位置定义

3:双击间隔秒数以及点赞坐标标点。

4:需要把功能悬浮在其它软件上方

当我想要给我喜欢的主播进行点赞时,我觉得不能人工来点,费手
毕竟点赞是一个重复的动作,定义adnroid软件自动点赞就好。

适合【android 14 /android 15】系统

Kotlin语言

我的pc中配置的JDK版本信息为:

PS C:\Users\luich> java -version
openjdk version "17.0.10" 2024-01-16 LTS
OpenJDK Runtime Environment Microsoft-8902769 (build 17.0.10+7-LTS)
OpenJDK 64-Bit Server VM Microsoft-8902769 (build 17.0.10+7-LTS, mixed mode, sharing)
PS C:\Users\luich>

在Android studio中选择创建新项目,选择【Phone and Tablet】创建类型为【Empty Activity】
选择配置为:

Empty Activity
Create a new empty activity with Jetpack Compose
Name===My Application
Package name===com.example.myapplication
Save location===C:\home\controlapp
Minimum SDK===API 34 ("UpsideDownCake", Android 14.0)
Build configuration language ②===Kotlin DSL (build.gradle.kts) [Recommended]

我的手机系统是adnroid 15.0

这个是创建这个应用的相关文件

PS C:\Users\luich> Get-ChildItem -Path "C:\home\controlapp" -Recurse -File | Select-Object FullNameFullName
--------
C:\home\controlapp\.gitignore
C:\home\controlapp\build.gradle.kts
C:\home\controlapp\gradle.properties
C:\home\controlapp\gradlew
C:\home\controlapp\gradlew.bat
C:\home\controlapp\local.properties
C:\home\controlapp\settings.gradle.kts
C:\home\controlapp\.gradle\config.properties
C:\home\controlapp\.idea\.gitignore
C:\home\controlapp\.idea\.name
C:\home\controlapp\.idea\gradle.xml
C:\home\controlapp\.idea\migrations.xml
C:\home\controlapp\.idea\misc.xml
C:\home\controlapp\app\.gitignore
C:\home\controlapp\app\build.gradle.kts
C:\home\controlapp\app\proguard-rules.pro
C:\home\controlapp\app\src\androidTest\java\com\example\myapplication\ExampleInstrumentedTest.kt
C:\home\controlapp\app\src\main\AndroidManifest.xml
C:\home\controlapp\app\src\main\java\com\example\myapplication\MainActivity.kt
C:\home\controlapp\app\src\main\java\com\example\myapplication\MainActivity.kt~
C:\home\controlapp\app\src\main\java\com\example\myapplication\ui\theme\Color.kt
C:\home\controlapp\app\src\main\java\com\example\myapplication\ui\theme\Theme.kt
C:\home\controlapp\app\src\main\java\com\example\myapplication\ui\theme\Type.kt
C:\home\controlapp\app\src\main\res\drawable\ic_launcher_background.xml
C:\home\controlapp\app\src\main\res\drawable\ic_launcher_foreground.xml
C:\home\controlapp\app\src\main\res\mipmap-anydpi\ic_launcher_round.xml
C:\home\controlapp\app\src\main\res\mipmap-anydpi\ic_launcher.xml
C:\home\controlapp\app\src\main\res\mipmap-hdpi\ic_launcher_round.webp
C:\home\controlapp\app\src\main\res\mipmap-hdpi\ic_launcher.webp
C:\home\controlapp\app\src\main\res\mipmap-mdpi\ic_launcher_round.webp
C:\home\controlapp\app\src\main\res\mipmap-mdpi\ic_launcher.webp
C:\home\controlapp\app\src\main\res\mipmap-xhdpi\ic_launcher_round.webp
C:\home\controlapp\app\src\main\res\mipmap-xhdpi\ic_launcher.webp
C:\home\controlapp\app\src\main\res\mipmap-xxhdpi\ic_launcher_round.webp
C:\home\controlapp\app\src\main\res\mipmap-xxhdpi\ic_launcher.webp
C:\home\controlapp\app\src\main\res\mipmap-xxxhdpi\ic_launcher_round.webp
C:\home\controlapp\app\src\main\res\mipmap-xxxhdpi\ic_launcher.webp
C:\home\controlapp\app\src\main\res\values\colors.xml
C:\home\controlapp\app\src\main\res\values\strings.xml
C:\home\controlapp\app\src\main\res\values\themes.xml
C:\home\controlapp\app\src\main\res\xml\backup_rules.xml
C:\home\controlapp\app\src\main\res\xml\data_extraction_rules.xml
C:\home\controlapp\app\src\test\java\com\example\myapplication\ExampleUnitTest.kt
C:\home\controlapp\gradle\libs.versions.toml
C:\home\controlapp\gradle\wrapper\gradle-wrapper.jar
C:\home\controlapp\gradle\wrapper\gradle-wrapper.properties---------
以下是我额外添加的文件
C:\home\controlapp\app\src\main\java\com\example\myapplication\FloatingWindowService.kt
C:\home\controlapp\app\src\main\java\com\example\myapplication\AutoClickerAccessibilityService.kt
C:\home\controlapp\app\src\main\res\layout
C:\home\controlapp\app\src\main\res\layout\floating_view.xml
C:\home\controlapp\app\src\main\res\xml\accessibility_service_config.xml

C:\home\controlapp\app\src\main\java\com\example\myapplication\MainActivity.kt 文件内配置如下

package com.example.myapplicationimport android.content.Intent
import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.provider.Settings
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Button
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.example.myapplication.ui.theme.MyApplicationThemeclass MainActivity : ComponentActivity() {private val REQUEST_OVERLAY_PERMISSION = 100override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)// 在应用启动时检查悬浮窗权限。这是非常重要的一步,因为悬浮窗权限需要用户手动授予。checkOverlayPermission()setContent {MyApplicationTheme {Surface(modifier = Modifier.fillMaxSize(),color = MaterialTheme.colorScheme.background) {AppUI()}}}}/*** 检查并请求 SYSTEM_ALERT_WINDOW (悬浮窗) 权限。* 如果没有该权限,会跳转到系统设置页面引导用户授予。*/private fun checkOverlayPermission() {if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {if (!Settings.canDrawOverlays(this)) {// 如果没有权限,跳转到权限设置页面val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,Uri.parse("package:$packageName"))startActivityForResult(intent, REQUEST_OVERLAY_PERMISSION)Toast.makeText(this, "请授予悬浮窗权限", Toast.LENGTH_SHORT).show()}}}/*** 处理从权限设置页面返回的结果。*/override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {super.onActivityResult(requestCode, resultCode,
http://www.dtcms.com/a/422735.html

相关文章:

  • 从AI角度深入解析和论述哲学的终极答案‘语言即世界‘
  • 网站开发实训报告织梦手机网站建设
  • python做网站开发免费公司企业建站代理
  • 科技信息差(9.29)
  • ES如何基于Linux配置开机自启动
  • DeepSeek Java 单例模式详解
  • 单例模式入门
  • PMON failed to acquire latch 的报错及sqlplus / as sysdba 无法连接
  • Vibe Coding - MCP Feedback Enhanced(交互反馈 MCP)
  • Elasticsearch 搭建(亲测)
  • Java 设计模式在 Spring 框架中的实践:工厂模式与单例模式
  • 手机网站被禁止访问怎么打开网页软件应用大全
  • SQL注入与防御:从攻击原理到预编译防御
  • 【MySQL】Oracle与MySQL,跨库数据转储
  • 营销型网站建设的步骤附近公司
  • 【Java】网络编程(5)
  • 实现VLAN间通信
  • OSPF 和 IS-IS的路由过滤对比
  • Eclipse 透视图(Perspective)
  • 【Linux操作系统】简学深悟启示录:动静态库
  • 网站搭建设计筑龙网怎么免费下载
  • 网站制作哪家好网站建设中期目标
  • 前端开发时npm install报错解决方案
  • C#中 单线程使用 CancellationTokenSource 进行线程管理
  • .NET Core项目中 Serilog日志文件配置
  • 哈尔滨网站开发培训百度seo站长工具
  • 九江建设网站公司中信建设有限责任公司集采
  • DynImg论文阅读
  • 适合推广的网站wordpress自动标签加链接
  • ChatBI的相关学习