আমি সাইডিয়ার জন্য একটি টুইট পোস্ট করেছি, এটি স্ট্যাটাস বারে একটি আইকন যুক্ত করে। এটি হোম স্ক্রিনে সূক্ষ্মভাবে কাজ করে এবং যখন স্প্রিংবোর্ড চালু হয়, এছাড়াও, যদি কোনও অ্যাপ্লিকেশন ইতিমধ্যে চালু হয় তবে এটি ঠিক কাজ করে, তবে কোনও অ্যাপ্লিকেশন (যেমন ফেসবুক বা টুইটার) বন্ধ (সম্পূর্ণ) এবং আইকনটি প্রদর্শিত হচ্ছে, কখন অ্যাপ্লিকেশন চালু করার ফলে এটি আইকনটি অদৃশ্য হয়ে যাবে। আইকনটি এই কোডটি ব্যবহার করে লাইবস্ট্যাটাসবার ব্যবহার করে প্রদর্শিত হবে:
if(icon) // if icon needs to be removed
{
[icon release];
icon = nil;
}
...
// add the icon to the status bar
icon = [[%c(LSStatusBarItem) alloc] initWithIdentifier:[NSString stringWithFormat:@"muteIconLablabla"] alignment:StatusBarAlignmentRight];
icon.imageName = [NSString stringWithFormat:@"Mute"];
libStatusBarREADME ফাইলে প্রস্তাবিত পদ্ধতিগুলি ব্যবহার করার চেষ্টাও করেছি
[[UIApplication sharedApplication] addStatusBarImageNamed:@"ON_Mute"]; // and removeStatusBarImageNamed:...
আমি -(id)initসেখানে আইকনটিকে ওভাররাইড এবং আপডেট করার চেষ্টা করেছি , তবে একই ফলাফল।
উপরে প্রদর্শিত কোডটি একটি static voidফাংশন থেকে কল করা হচ্ছে । এই ফাংশনটি বেশ কয়েকবার বলা হচ্ছে, উদাহরণস্বরূপ -(void)applicationDidFinishLaunching:(id)application
নীচে %hook SpringBoardএবং থেকে-(void)ringerChanged:(int)changed
সমস্ত ভিতরে Tweak.xm। সমস্যাটিও ঘটে থাকে iOS7।