Initial commit for service
This commit is contained in:
74
lib/main.dart
Normal file
74
lib/main.dart
Normal file
@@ -0,0 +1,74 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:android_intent_plus/android_intent.dart'; // استيراد المكتبة
|
||||
import 'package:android_intent_plus/flag.dart'; // لاستخدام الـ Flags إذا لزم
|
||||
|
||||
void main() {
|
||||
runApp(const MyApp());
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
const MyApp({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
debugShowCheckedModeBanner: false,
|
||||
home: Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text("ShamCash Robot 🤖"),
|
||||
backgroundColor: Colors.teal,
|
||||
),
|
||||
body: Center(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(20.0),
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
const Icon(
|
||||
Icons.accessibility_new,
|
||||
size: 80,
|
||||
color: Colors.teal,
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
const Text(
|
||||
"تفعيل الخدمة ضروري لعمل البوت",
|
||||
style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
const SizedBox(height: 10),
|
||||
const Text(
|
||||
"اضغط الزر أدناه، ثم ابحث عن 'Sham Robot' وقم بتفعيله.",
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(color: Colors.grey),
|
||||
),
|
||||
const SizedBox(height: 30),
|
||||
ElevatedButton.icon(
|
||||
style: ElevatedButton.styleFrom(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 30,
|
||||
vertical: 15,
|
||||
),
|
||||
backgroundColor: Colors.teal,
|
||||
),
|
||||
onPressed: () async {
|
||||
// ✅ هذا هو الكود الذي كان ناقصاً
|
||||
const intent = AndroidIntent(
|
||||
action: 'android.settings.ACCESSIBILITY_SETTINGS',
|
||||
flags: <int>[Flag.FLAG_ACTIVITY_NEW_TASK],
|
||||
);
|
||||
await intent.launch();
|
||||
},
|
||||
icon: const Icon(Icons.settings, color: Colors.white),
|
||||
label: const Text(
|
||||
"فتح إعدادات الوصول",
|
||||
style: TextStyle(color: Colors.white, fontSize: 16),
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user