Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class JunkCleanerFrag : Fragment() {
- internal var checkvar = 0
- override fun onResume() {
- checkText()
- super.onResume()
- }
- fun getHardText() = getString(R.string.system_junked_hard)
- fun getLiteText() = getString(R.string.system_junked_lite)
- override fun onActivityCreated(savedInstanceState: Bundle?) {
- super.onActivityCreated(savedInstanceState)
- AlarmJunk.getNeedToCheck().observe(this, Observer {
- if (it) {
- checkText()
- }
- })
- try {
- mainbutton.setOnClickListener {
- EventsProvider.reportEvent("Tap_clean_clean")
- //TODO: dont call for android.Version > Nougat
- if (android.os.Build.VERSION.SDK_INT > Build.VERSION_CODES.N_MR1 || checkServiceAccess()) {
- if (PreferencesProvider.getInstance().getString("junk", "1") == "1") {
- val intent = Intent(activity, AlarmJunk::class.java)
- val pendingIntent = PendingIntent.getBroadcast(activity, 0,
- intent, PendingIntent.FLAG_ONE_SHOT)
- val alarmManager = activity!!.getSystemService(ALARM_SERVICE) as AlarmManager
- alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 600 * 1000, pendingIntent)
- val i = Intent(activity, ScanningJunk::class.java)
- i.putExtra("junk", alljunk.toString() + "")
- startActivity(i)
- val handler = Handler()
- handler.postDelayed({
- //Do something after 100ms
- mainbrush.setImageResource(R.drawable.junk_blue)
- mainbutton.setText(R.string.cleaned)
- cache.setText(R.string.cache_memory) //2
- temp.setText(R.string.temporary_files)
- residue.setText(R.string.residual_files)
- system.setText(R.string.system_junk)
- // prepareText(maintext, getString(R.string.crystal_clear), "#24D149")
- prepareText(cachetext, getLiteText(), "#24D149")
- prepareText(temptext, getLiteText(), "#24D149")
- prepareText(residuetext, getLiteText(), "#24D149")
- prepareText(systemtext, getLiteText(), "#24D149")
- PreferencesProvider.getInstance().edit()
- .putString("junk", "0")
- .apply()
- }, 2000)
- } else {
- // Toast.makeText(getActivity(), "No Junk Files ALready Cleaned.", Toast.LENGTH_LONG).show();
- @SuppressLint("RestrictedApi") val inflater = getLayoutInflater(arguments)
- val layout = inflater.inflate(R.layout.my_toast, null)
- val text = layout.findViewById<View>(R.id.textView1) as TextView
- text.setText(R.string.no_junk_files_already_cleaned)
- val toast = Toast(activity)
- toast.setGravity(Gravity.CENTER_VERTICAL, 0, 70)
- toast.duration = Toast.LENGTH_LONG
- toast.view = layout
- toast.show()
- }
- }
- }
- // Random ran1 = new Random();
- // final int proc1 = ran1.nextInt(20) + 5;
- //
- // Random ran2 = new Random();
- // final int proc2 = ran2.nextInt(15) + 10;
- //
- // Random ran3 = new Random();
- // final int proc3 = ran3.nextInt(30) + 15;
- //
- // Random ran4 = new Random();
- // final int proc4 = ran4.nextInt(25) + 10;
- //
- // alljunk=proc1+proc2+proc3+proc4;
- //
- // maintext.setText(alljunk+" MB");
- // maintext.setTextColor(Color.parseColor("#F22938"));
- //
- // cachetext.setText(proc1+" MB");
- // cachetext.setTextColor(Color.parseColor("#F22938"));
- //
- // temptext.setText(proc2+" MB");
- // temptext.setTextColor(Color.parseColor("#F22938"));
- //
- // residuetext.setText(proc3+" MB");
- // residuetext.setTextColor(Color.parseColor("#F22938"));
- //
- // systemtext.setText(proc4+" MB");
- // systemtext.setTextColor(Color.parseColor("#F22938"));
- } catch (e: Exception) {
- }
- checkText()
- }
- private fun prepareText(textView: TextView, text: String, color: String) {
- textView.text = text
- textView.setTextColor(Color.parseColor(color))
- }
- private fun checkText() {
- if (PreferencesProvider.getInstance().getString("junk", "1") == "1") {
- mainbrush.setImageResource(R.drawable.junk_red)
- mainbutton.setText(R.string.clean)
- cache.setText(R.string.cache_memory)
- temp.setText(R.string.temporary_files)
- residue.setText(R.string.residual_files)
- system.setText(R.string.system_junk)
- val ran = Random()
- val proc1 = ran.nextInt(20) + 5
- val proc2 = ran.nextInt(15) + 10
- val proc3 = ran.nextInt(30) + 15
- val proc4 = ran.nextInt(25) + 10
- alljunk = proc1 + proc2 + proc3 + proc4
- // prepareText(maintext, getHardText(), "#F22938")
- prepareText(cachetext, getHardText(), "#F22938")
- prepareText(temptext, getHardText(), "#F22938")
- prepareText(residuetext, getHardText(), "#F22938")
- prepareText(systemtext, getHardText(), "#F22938")
- } else {
- mainbrush.setImageResource(R.drawable.junk_blue)
- mainbutton.setText(R.string.cleaned)
- cache.setText(R.string.cache_memory) //2
- temp.setText(R.string.temporary_files)
- residue.setText(R.string.residual_files)
- system.setText(R.string.system_junk)
- // prepareText(maintext, getLiteText(), "#24D149")
- prepareText(cachetext, getLiteText(), "#24D149")
- prepareText(temptext, getLiteText(), "#24D149")
- prepareText(residuetext, getLiteText(), "#24D149")
- prepareText(systemtext, getLiteText(), "#24D149")
- }
- }
- override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
- val view = inflater.inflate(R.layout.junk_cleaner, container, false);
- return view
- }
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
- if (activity!!.intent.getBooleanExtra("fromService", false)) {
- mainbutton.callOnClick()
- }
- }
- private fun checkServiceAccess(): Boolean {
- if (isAccessibilitySettingsOn(this.activity!!)) {
- return true
- }
- Toast.makeText(this.context, "Enable Supernova Cleaner service", Toast.LENGTH_LONG).show()
- val i = Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)
- this.activity!!.startActivityForResult(i, 0)
- return false
- }
- private fun isAccessibilitySettingsOn(mContext: Context): Boolean {
- var accessibilityEnabled = 0
- val service = mContext.packageName + "/" + CleanService::class.java!!.getCanonicalName()
- try {
- accessibilityEnabled = Settings.Secure.getInt(
- mContext.applicationContext.contentResolver,
- android.provider.Settings.Secure.ACCESSIBILITY_ENABLED)
- } catch (e: Settings.SettingNotFoundException) {
- e.printStackTrace()
- }
- val mStringColonSplitter = TextUtils.SimpleStringSplitter(':')
- if (accessibilityEnabled == 1) {
- val settingValue = Settings.Secure.getString(
- mContext.applicationContext.contentResolver,
- Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES)
- if (settingValue != null) {
- mStringColonSplitter.setString(settingValue)
- while (mStringColonSplitter.hasNext()) {
- val accessibilityService = mStringColonSplitter.next()
- if (accessibilityService.equals(service, ignoreCase = true)) {
- return true
- }
- }
- }
- }
- return false
- }
- override fun getUserVisibleHint(): Boolean {
- // MainActivity.name.setText("Junk Cleaner");
- return userVisibleHint
- }
- override fun setUserVisibleHint(isVisibleToUser: Boolean) {
- super.setUserVisibleHint(isVisibleToUser)
- if (isVisibleToUser) {
- MainActivity.setInfo(R.string.junk_cleaner)
- } else {
- }
- }
- companion object {
- var alljunk: Int = 0
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement